*   {
    margin: 0;
    padding: 0;border: 0;
    font-family: Arial;
    background-color: white;
    }

.bm
    {
    width: 43px;
    height: 43px;
    background-color: blue;
    float: right;
    }

.black
    {
    margin: auto;
    background-color: white;
    width: 1280px;
    height: 675px;
    border-style: solid;border-width: 1px;
    /*rotate:90deg;*/
    }
.headertop
    {
    width: 1280px;
    height: 100px;        
    }
.pheader1 /*GOOD*/
    {
    width: 680px;
    height: 60px;
    padding: 16px 0px 0px 0px;
    font-size: 60px;
    font-weight: bolder;
    color: #008C45;
    text-align: center;
    }
.pheader2 /*GOOD*/
    {
    width:680px;
    height:100px;
    }
.pheader3 /*GOOD*/
    {
    width:680px;
    height:170px;
    border-style: solid;
    border-color:black;
    border-width: 0px 0px 1px 0px;
}
.headerleft /*GOOD*/
    {
    float: left;
    width: 300px;
    height: 100px;
    border-style: solid;
    border-color:black;
    border-width: 0px 0px 1px 0px;
    }

        .pheaderleft /*GOOD*/
            {
            float: left;
            background-color: white;
            
            width: 340px;
            height: 100px;
            }
    .headercenter /*GOOD*/
        {
        float: left;
        font-size: 60px;
        font-weight: bolder;
        color: #008C45;
        text-align: center;
        width: 680px;
        padding: 16px 0px 0px 0px;
        height: 84px;
        border-style: solid;
        border-color:black;
        border-width: 0px 0px 1px 0px;
        }
    .headerright /*GOOD*/
        {
        float: left;
        color: #008C45;
        text-align: center;
        width: 300px;
        padding: 14px 0px 0px 0px;
        height: 86px;
        border-style: solid;
        border-color:black;
        border-width: 0px 0px 1px 0px;
        }
        .pheaderright /*GOOD*/
            {
            float: left;
            color: #008C45;
            text-align: center;
            width: 340px;
            padding: 14px 0px 0px 0px;
            height: 86px;
            }
    .green /*GOOD*/
        {
        float: left;
        background-color: #008C45;
        border-style: solid;
        border-color:black;
        border-width: 0px 1px 0px 0px;
        width: 299px;
        height: 532px;
        }
    .greenimg /*GOOD*/
        {
        width: 230px;
        height: 455px;
        position: relative;
        background-color: white/*#008C45*/;
        top: 38px;
        left: 34px;
        }
    .red /*GOOD*/
        {
        float: left;
        background-color: #CD212A;
        border-style: solid;
        border-color:black;
        border-width: 0px 0px 0px 1px;
        width: 299px;
        height: 532px;
        }
    .redimg /*GOOD*/
        {
        width: 230px;
        height: 455px;
        position: relative;
        background-color: #CD212A;
        top: 38px;
        left: 35px;        
        }
    .fb /*GOOD*/
    {
        float: right;
        width: 36px;
        height: 36px;
        padding: 5px 20px 0px 0px;
    }
    .pfb /*GOOD*/
    {
        float: right;
        width: 32px;
        height: 32px;
        padding: 3px 20px 0px 0px;
    }

    .footer /*GOOD*/
        {
        background-color: white;
        border-style: solid;
        border-color: black;
        border-width: 1px 0px 0px 0px;
        width: 1280px;
        height:41px;
        clear: left;
        }
    .footertext /*GOOD*/
        {
        font-size: 20px;
        float: left;    
        color: #008C45;
        width: 1000px;
        padding: 10px 0px 8px 20px;
        }
    .pfooter /*GOOD*/
        {
        width: 680px;
        height:36px;
        border-style: solid;
        border-color: black;
        border-width: 1px 0px 0px 0px;
        }
    .pfootertext /*GOOD*/
        {
        font-size: 14px;
        float:left;
        color: #008C45;
        width: 607px;
        padding: 10px 0px 10px 20px;
        }

.topnav { /*GOOD*/
  background-color: #CD212A;
  overflow: hidden; 
}
/* Style the links inside the navigation bar (#f2f2f2) */
.topnav a { /*GOOD*/
  float: left;
  color: white;
  text-align: center;
  background-color: #CD212A; /*red*/
  padding: 10px 20px;
  text-decoration: none;
 /* border-style: solid;border-width: 0px 1px 0px 0px;border-color: black;  */
  font-size: 20px;
}
/* Change the color of links on hover */
.topnav a:hover { /*GOOD*/
  background-color: #008C45; /*green*/
  color: white;
}
/* Add a color to the active/current link */
.topnav a.active { /*GOOD*/
  background-color: #008C45;
  color: white;
}
    
    

.navspace /*GOOD*/
    {
    float: left;
    background-color: #fdfcfc;
    width: 680px;
    border-style: solid;
    border-color: black;
    border-width: 0px 0px 1px 0px;
    height: 43px;
    }
.pnavspace
    {
    float: left;
    background-color: #fdfcfc;
    width: 900px;
    border-style: solid;border-width: 1px 0px 0px 0px;
    height: 43px;
    }
.navspacer
    {
    float: left;
    width: 50px;
    height: 43px;
    background-color: #008C45;
    }
.tlink
    {
    float:right;
    width:20px;
    height:20px;
    background-color: yellow;
    }

.pwhite
    {
    float: left;
    background-color: white;
    border-style: solid;border-width: 0px 1px 0px 1px;
    width: 900px;
    height: 533px;
    }

.pdialog
    {
    float: left;
    width: 900px;
    height: 488px;
    overflow-y: auto;
    overflow-x: hidden;
    border-style: solid;border-width: 1px 0px 0px 0px;
    }
.blue{color: blue;}
.redi
{
    color: #CD212A;
    font-style: italic;
    padding: 5px 30px 5px 30px;
    clear: left;
} 
.redsm
{
    color: #CD212A;
    padding: 0px 15px 2px 15px;
    font-size: 18px;
}
.redlg
{
    color: #CD212A;
    padding: 0px 15px 5px 15px;
    font-size: 24px;font-weight: bold;
}
.greensm
{
    color: #008C45;
    padding: 0px 15px 2px 15px;
    font-size: 18px;
}
.greenlg
{
    color: #008C45;
    padding: 0px 15px 5px 15px;
    font-size: 24px;
}
.greeni
{
    color: #008C45;
    font-style: italic;
    padding: 0px 30px;
    clear: left;
} 
.greenihead
{
    color: #008C45;
    font-style: italic;font-weight: bold;
    font-size: 40px;
    padding: 20px 15px 0px 15px;
    clear: left;
}
.redihead
{
    color: #CD212A;
    font-style: italic;font-weight: bold;
    font-size: 40px;
    padding: 40px 15px 0px 15px;
    clear: left;
}
.greeniheadpl
{
    color: #008C45;
    font-style: italic;font-weight: bold;
    font-size: 40px;
    padding: 20px 15px 0px 15px;
    clear: left;
}
.rediheadpl
{
    color: #CD212A;
    font-style: italic;font-weight: bold;
    font-size: 40px;
    padding: 40px 15px 0px 15px;
    clear: left;
}
.greenisub
{
    color: #008C45;
    font-style: italic;
    font-size: 30px;
    padding: 0px 15px 0px 15px;
}
.item
{  
    text-align: left;
    width: 26px;
    font-weight: bold;
    font-size: 30px;background-color: red;
}
.h3p  /*Heading with 3 prices.*/
{  
    float: left;
    text-align: left;
    width: 360px;
    font-size: 13px;
   /* padding: 10px 0px 0px 15px;*/
}
.h2p  /*Heading with 2 prices.*/
{  
    float: left;
    text-align: left;
    width: 460px;
    font-size: 16px;
  /*  padding: 10px 0px 0px 15px;*/
}
.ht /*Heading text.*/
{  
    float: left;
    text-align: center;overflow: hidden;
    width: 100px;
    font-size: 16px;
   /* padding: 10px 0px 0px 0px;*/
}
.i3p  /*Menu item with 3 prices.*/
{  
    float: left;
    text-align: left;
    width: 333px;
    font-size: 26px;
    padding: 10px 0px 0px 15px;
}
.i2p  /*Menu item with 2 prices.*/
{  
    float: left;
    text-align: left;
    width: 433px;
    font-size: 26px;
    padding: 10px 0px 0px 15px;
}
.i1p  /*Menu item with 1 price.*/
{  
    float: left;
    text-align: left;
    width: 533px;
    font-size: 26px;
    padding: 10px 0px 0px 15px;
}
.ip /*Menu item price.*/
{  
    float: left;
    text-align: right;overflow: hidden;
    width: 100px;
    font-size: 26px;
    padding: 10px 0px 0px 0px;
}
p {background-color: white;clear: left;}
.l /*Line the width of the white section. Used to normalize menu lines which are floated together.*/
{
    width: 680px;
    clear: left;
    
}
.l2 /*Line the width of the ContactTeXT (ctxt) section. Used to normalize menu lines which are floated together.*/
{
    width: 320px;
    clear: left;
    
}
.maparea
{
    width: 335px;
    height: 322px;
    float: left;
    padding: 60px 0px 0px 25px;
}
.map
{
    width: 300px;
    height: 225px;
    float: left;border-style: solid;border-width: 2px;
}
.ctxt
{
    width: 320px;
    height: 332px;
    float: left;
    padding: 50px 0px 0px 0px;/*background-color: yellow;*/
    text-align: center;
}
.directionspace
{
  float:left;
  width: 360px;/*background-color: pink;*/
  height: 50px;
  padding: 35px 0px 0px 0px;
}
.directions
{
  border-radius: 25px;text-align:center;
  background: #008C45;font-size:15px;float:left;font-weight: bold;
  width: 200px;
  height: 50px;  
}
.dirp   /*Direction spacing*/
{
    float:left;
    width:52px;
    height:50px;
}
.ctxt2
{
    width: 680px;
    clear: left;color: #CD212A;/*background-color: aqua;*/
    font-size: 25px;
    text-align: center;padding: 30px 0px 0px 0px;
}

.dropdown /*GOOD*/
{
    float: left;
    overflow: hidden;
  }
 
  .dropdown .dropbtn /*GOOD*/
  {
      width:43px;height:43px;background-color: #CD212A;padding:0px;border:0px;margin:0px;
    }


    .dropdown-content /*GOOD*/
    {
        display: none;padding-top: 1px;
        position: absolute;
        background-color: black/* #f9f9f9*/;
        left:auto;
        /*right:0;min-width: 160px;*/
        max-width:180px;
        z-index: 1;
      }

      .pdropdown-content /*GOOD*/
      {
          display: none;padding-top: 1px;
          position: absolute;
          background-color: black/* #f9f9f9*/;
          left:auto;
          /*right:0;min-width: 160px;*/
          max-width:180px;
          z-index: 1;
        }
      .dropdown-content a /*GOOD*/
      {
        float: none;font-size: 16px;
        width:180px;
        color: white;
        padding: 5px 0px;
        text-decoration: none;
        display: block;
        text-align: center;
      }
      
      .pdropdown-content a /*GOOD*/
      {
        float: none;
        font-size: 30px;
        width:300px;
        color: white;
        padding: 5px 0px;
        text-decoration: none;
        display: block;
        text-align: center;
      }
      
      .dropdown-content a:hover  /*GOOD*/
      {
        background-color: #008C45;
      }
      
      .pdropdown-content a:hover  /*GOOD*/
      {
        background-color: #008C45;
      }
      
      .dropdown:hover .dropdown-content /*GOOD*/
     {
        display: block;
      }
      
      .dropdown:hover .pdropdown-content /*GOOD*/
     {
        display: block;
      }