body {
        background: white;
        margin: 0;
        padding: 0;
        color: #626262;
        font-size: 9pt;
        font-family: Verdana, Swiss, Arial, sans serif;
        text-align: center;
        } 
      
td, ul, p, div, td, th {
        font-family: Verdana, Swiss, Arial, sans serif;
        font-size: 9pt
        }

p, ul {line-height: 1.5em;
        }
        
h1        {
        font-size: 18pt;
        color: #EA6639;
        font-family: Georgia, serif;
        padding-left: 16px;
        font-weight: normal;
        margin-top: 0;
        }
        
h2        {
        font-size: 18pt;
        font-family: Georgia, Times, serif;
        color: gray;
        font-weight: normal;
        padding-left: 16px;
        }

h3        {
        font-size: 10pt;
        color: black;
        padding: 0 0 0 10px;
        margin: 0 0 6px 0;
        font-weight: normal;
        text-transform: uppercase;
        }
        
h4, legend        {
        font-size: 10pt;
        color: #0053A6;;
        }
        
h5        {font-size: 9pt}
h6        {font-size: 8pt}


a, label        {
        color: #0053A6; 
        }
        
div        {
        text-align: left;
        margin: 0 auto;
        padding: 0;
        }
        
img        {
        margin: 0
        }
      


div        {
        text-align: left;}

#handler        {
        width: 90%;
        min-width: 750px;
        margin: 0 5% 0 5%;
        }
        

#header, #footer {
        width: 100%;
        clear: both;
        padding: 0; 
        background-color: #BFD1F7;
        text-align: center;}
        
#header img, #footer img {
        display: inline;
        margin: 10px 0 10px 0;}
        
#topmenu {
      float: left;
      width: 100%;
      margin: 0;
     background: #a1bbf2;
      font-size: 93%;
      line-height: normal;
      }

#topmenu ul {
      margin: 0;
      padding: 10px 0 0 10px;
      list-style: none;
      line-height: 1em;
      }

#topmenu li {
      float: left;
      background: url("/images/bk_01.png") no-repeat left top;
      margin: 0;
      padding: 0 0 0 9px;
      font-size: 8pt;
      text-transform: uppercase;
      font-weight: normal;}

#topmenu a {
      float: left;
      display: block;
      background: url("/images/bk_02.png") no-repeat right top;
      padding: 5px 15px 4px 6px;
      text-decoration: none;
      font-weight: normal;
      color: #725E38;
      }
    /* Commented Backslash Hack
       hides rule from IE5-Mac \*/

#topmenu a {float:none;}
    /* End IE5-Mac hack */

#topmenu a:hover {
      color: #333;
      }

#topmenu #current {
      background-image: url("/images/br_01.png");
      border-width: 0;
      }

#topmenu #current a {
      background-image: url("/images/br_02.png");
      color: #333;
      padding-bottom: 5px;
      }

#dietalogo {
        float:left;
        display:inline;
        margin: 0 0 10px 0;}

#dietalogo2 {
        float: right;
        display: inline;
        margin:0;
        }
        
#leftcolumn {
        clear: both;
        width: 221px;
        float: left;
        margin: 0;
        padding: 0;
        }
        
#vertmenu {
        clear: both;
        margin: 50px 0 16px 0;
        color: #008040;
        padding: 16px 10px 20px 16px;
        font-size: 8pt;
        font-weight: bold;
        list-style-type: disc;
        list-style-image: url('arrow.png');
        list-style-position: outside;
        border-top: 1px dotted green;
        border-bottom: 1px dotted green;
        border-right: 1px dotted green;
        background-color: #fafafe;
        }
        
#vertmenu li {
        line-height: 2em;
        margin: 0;
        }
        
#vertmenu li a {
        color: #0053A6;
        text-decoration: none;
        }
        
#vertmenu li a:hover        {
        text-decoration: underline;
        color: #006C17;
        }

#finddiet        {
        margin: 0;
        padding: 16px 0 0 0;
        border-top: 1px dotted green;
        border-right: 1px dotted green;
        }

#finddiet h4        {
        background-color: #608035;
        color: white;
        font-size: 12pt;
        font-weight: bold;
        }
        
#finddiet h4 a        {
        color: white;
        }
        
#container { 
width: 100%;
float: left;
margin: 0 -200px 0 0; 
}

/*#subcontainer {
margin: 0 100px 0 0;
} */

#subcontainer {
margin: 0 1% 0 0;
}



#container2 {
  width: 100%;
  float: left;
  margin: 0 -200px 0 0;
}

#subcontainer2 {
  margin: 0 200px 0 0;
}

#rightcolumninternal {
float: right;
width: 200px; 
margin: 0;
padding: 46px 0 0 0;
}
        
#middlecolumn        {
        margin: 0 0 0 221px;
        padding: 16px 16px 30px 16px;
        }
        
#middlecolumninternal        {
        margin: 0 0 0 251px;
        padding: 36px 18px 30px 24px;
        }
        
#middlecolumninternal p {
        text-align: justify;
        }
        
#middlecolumninternal ul        {
        list-style-position: outside;
        margin: 6px 0 6px 16px;
        line-height: 1.5em}

#middlecolumninternal li        {
padding: 0.25em 0.1em 0.80em 0.75em;
}

#middlecolumninternal h1        {
        padding-left: 0;
        color: #0053A6;
        }
        
#middlecolumninternal h2        {
        padding-left: 0;
        font-size: 15pt;
        color: #EA6639;
        }
        
#middlecolumninternal h3        {
        border-left: 4px solid #F9D057;
        border-bottom: 1px dotted #F9D057;
        }
                
#middlecolumninternal h4        {
        text-transform: uppercase;
        padding: 0 2px 0 2px;
        text-align: center
        }
        
#middlecolumninternal h3        {
        text-transform: uppercase;
        padding-bottom:2px;
        margin: 14px 0 10px 0}
        
/*#middlecolumninternal table     {
        width: 98%;
        border-collapse: collapse;
        border: 2px solid #CAEBBE;
        margin: 12px 0 12px 0;
        background: white
        }
#middlecolumninternal th        {
        color: #0053A6;; 
        font-weight: bold;
        font-size: 8pt; 
        text-align: center; 
        vertical-align: baseline;
        padding: 4px;
        background: #CAEBBE;
        border: 1px solid white;
        }
        
#middlecolumninternal td        {
        padding: 4px;
        border: 2px solid #CAEBBE;
        color: #808080;
        background-color: white;}

#middlecolumninternal table caption        {
        color: gray;
        font-size:8pt;
        padding-bottom:8px}

#middlecolumninternal td img        {
        float: none;
        margin: 10px;
        padding: 0;
        text-aligment: center}*/

.imeg        {
        float: right;
        clear: right;
        margin: 2px 0 12px 30px;
        border: 1px solid #ccc;
        }
.imag        {
        float: left;
        clear: left;
        margin: 2px 0 12px 20px;
        }
/*#middlecolumninternal td img        {
        float: right;
        clear: right;
        margin: 2px 0 12px 30px;
        border: 1px solid #ccc;
        }*/
/*#middlecolumninternal img        {
        float: right;
        clear: right;
        margin: 2px 0 12px 30px;

        }
  */
#rightcolumn        {
        float: right;
        width: 200px;
        margin: 0;
        padding: 16px 0 0 0;
        }
        
.advbox1, .advbox2        {
        margin: 0 0 16px 0;
        padding: 0;
        border: 1px dotted green;
        background-color: #fafafe;
        }

.advbox1 h4, .advbox2 h4        {
        margin: 0;
        padding: 2px 0 2px 0;
        background-color: #F9D057;
        color: white;
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
        }
        
.advbox2 h4        {
        background-color: #9CD988;
        }
        
.advbox1 p, .advbox2 p        {
        font-size: 8pt;
        padding: 8px;
        margin: 0;
        color: black}
        
strong a {
        display: block;
        margin: 10px 0 0 0;
        padding: 0;
        color: #EA6639;
        font-weight: bold;
        text-align: right;
        font-size: 7pt;
        text-transform: uppercase;
        }
        
strong a:before {
        content: "» ";
        }




.imgleft        {
        float:left;
        margin: 4px 8px 4px 0;
        border: 1px solid gray;}
        
.imgright        {
        float:right;
        margin: 4px 0 4px 8px;
        border: 1px solid gray;
        }
        
fieldset        {
        background-color:#E5F1FD;
        border:0;
        padding: 8px;
        margin: 8px}

.inputtxt        {
        float: left;
        display: inline;
        margin: 0;
        }

.inputtxt input.txtinput        {
        font-size: 8pt;
        color: gray;
        width: 110px;
        margin: 0 0 6px 0;
        }

.inputimg        {
        display: inline;
        float: right;
        display: inline;
        margin: 0;}
        
#bottommenu {
      clear: both;
      width: 100%;
      margin: 0;
      text-align: center;
      border-top: 2px solid #FF9600
      }

#bottommenu ul {
      margin: 0;
      padding: 8px 0 8px 0;
      list-style: disc;
      line-height: 1em;
      color: #FF9600;
      }

#bottommenu li {
      display: inline;
      margin: 0;
      padding: 0 12px 0 12px;
      font-size: 8pt;
      text-transform: uppercase;
      font-weight: normal;
      }
      
#bottommenu li:before {
      content: "• ";
      }

#bottommenu a {
      text-decoration: none;
      font-weight: normal;
      color: #0053A6;
      }
    /* Commented Backslash Hack
       hides rule from IE5-Mac \*/

#bottommenu a {float:none;}
    /* End IE5-Mac hack */

#bottommenu a:hover {
      color: #006C17;
      }
      
.copyright        {
        font-size: 8pt;
        }
