﻿body{
margin:0;
padding:0;
border:0;
font-size:100.1%;
font-family:Geneva,Arial,Helvetica;
color:#444;
background: #fff;
text-align:center;
}


/* generics */

a:link{color:#360;text-decoration:none;}
a:visited,a:active{color:#360;text-decoration:none;}
a:hover{color:#7a2;}
a:link.active,a:visited.active,a:hover.active,a:active.active{color:#360;text-decoration:none;}

h1{font-weight:900;font-size:1.4em;letter-spacing:-0.02em;color:#360;margin:0.3em 0.5em 0.3em 0.5em;padding:0 0 0.5em 0;border-bottom:1px solid #cdd;}
h2{font-weight:900;font-size:1.1em;letter-spacing:-0.02em;color:#470;margin:0.5em 0.5em 0 0.6em;padding:0 0 0.3em 0;border-bottom:1px solid #cdd;}
h3{font-weight:900;font-size:1.0em;letter-spacing:-0.02em;color:#470;margin:0.5em 0.5em 0 0.75em;padding:0;}

hr{display:block;clear:both;visibility:hidden;border:0;padding:0;margin:0;height:0px;}

/* navigation, masthead, foot */

#masthead{height:100px;padding:0;background:#fff;margin:0;}
#masthead a img{border:0;}

#nav{text-align:center;width:100%;background:#471  url('images/Nav2.jpg') center;padding:0.3em 0;margin:0;}

#menu{display:inline;margin-left:0.5em;}
#menu ul{display:inline;list-style:none;margin:0;padding:0 1.5em 0 0;text-align:center;}
#menu ul li{display:inline;font-size:1.2em;font-weight:900;margin:0;padding:0 1.2em;}
#menu a{color:#eff;text-decoration:none;}
#menu a:active, #menu a:hover{color:#dee;}

#footer{text-align:center;font-size:0.7em;color:#666;width:100%;background:#fff;border-top:1px solid #69c;}
#footer ul{display:block;font:verdana,helvetica,sans-serif;list-style:none;margin:0.25em 0;}
#footer ul li{display:inline;padding:0 0.6em;}
#footer a{color:#666;text-decoration:underline;}
#footer a:hover{color:#888;text-decoration:underline;}

/* content layers */

#wrap{height:1%;/*IE6Win*/margin:10px auto;background:#fff;}
#wrap{width:910px;}
#wrap:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}/*IE/Firefox Float bug fix*/

#col1,#col2,#col3,#feature1,#feature2,#feature3,#feature4{display:inline;float:left;text-align:left;}
#col1{width:195px;padding:5px;margin:0 5px;border:1px solid #cdd;}
#col2{width:495px;padding:3px;margin:0 5px;border:1px solid #cdd;}
#col3{width:160px;padding-bottom:4em;margin:0 5px;border:1px solid #cdd;}
#feature1,#feature2,#feature3,#feature4{margin:0 0.3em;text-align:center;}

/* content text */

#col1 ul{display:block;list-style:none;margin:0.2em 0;padding:0;text-align:left;}
#col1 ul li{display:block;font-size:0.8em;font-weight:900;line-height:1em;margin:0;padding:0.15em 1em;}
#col1 ul li a{text-decoration:none;}
#col1 h2{color:#e80;font-size:1em;text-decoration:none;border:0;border-bottom:1px solid #cdd;margin:0.3em 0.2em;padding:0.3em 0;}

#col2 p{font-weight:500;font-size:0.8em;margin:0 1.5em 0 1em;padding:0.5em 0 0.75em 0;}
#col2 p.quote{font-style:italic;padding:0 0 0.75em 0;}
#col2 a{text-decoration:none;font-weight:900;}
#col2 img.diet{float:right;border:1px solid #bbb;padding:2px;margin:0.5em;}
#col2 img.ingredients{float:left;border:1px solid #bbb;padding:2px;margin:10px;}
#col2 img.body{float:left;border:0;padding:0px;margin:0;position:absolute;left:90px;top:0px;}

.longcol{height:800px}

#herbsbody{position:relative;float:left;}
#hair{position:absolute;left:30px;top:15px;}
#nose{position:absolute;left:30px;top:70px;}
#skin{position:absolute;left:35px;top:165px;}
#gastro{position:absolute;left:5px;top:225px;}

#brain{position:absolute;left:400px;top:40px;}
#heart{position:absolute;left:400px;top:150px;}
#genito{position:absolute;left:400px;top:270px;}
#joints{position:absolute;left:400px;top:400px;}

#other{font-size:1.2em;display:block;position:absolute;left:10px;top:600px;width:460px;text-align:center;}


#col2 ul{list-style:none;margin:0;padding:0 0.75em;}
#col2 ul li{margin:1em 0;padding-left:25px;font-size:0.8em;background:transparent url(images/arrow.gif) top left no-repeat;}
#col2 ul li.topten{background:transparent;}

#col3 p{font-weight:500;font-size:0.8em;margin:0.5em;padding:0.5em 0;border-bottom:1px solid #ccc;}
#col3 h3{border-top:1px solid #cdd;margin:1.5em 0.5em 0 0.5em;padding:0.3em 0 0 0;text-align:center;}

dl{list-style:none;margin:0.25em 0.5em;padding:0.2em 0 0.3em 0;}
dt{background: transparent url(img/arrow.gif) top left no-repeat;font-size:0.9em;font-weight:900;padding:0;margin:0 0.3em;}
dd{margin:0 0.3em;}
dd a img{margin:5px 0;padding:2px;border:1px solid #bbb;width:80px;height:100px;}

#contact1 p{font-weight:900;font-size:1.2em;}
.contacttable{padding:15px;margin:0.3em;background:#fff;font-size:0.9em;}
.contactform{padding:0.3em;margin:0.5em 1em 0.5em 1em;border:1px solid #bbb;background:#e6e6e6;font-size:0.9em;font-family:Geneva,Arial,Helvetica;}
.contactsubmit{text-align:center;padding:1em 1em 3em 1em;}

.calcform{background:#f6f6f6;border:1px solid #bbb;margin:1em auto;width:80%;font-size:0.8em;padding:5px;font-weight:900;}
.calccell{vertical-align:middle;background:#e6e6e6;border:1px solid #bbb;padding:5px;margin:5px;;font-weight:900;}
.calccellanswer{vertical-align:middle;background:#e6e6e6;border:3px solid #dbb;padding:5px;margin:5px;;font-weight:900;}
.calcbutton{padding:8px 8px 8px 50px;}

.category{display:inline;float:left;width:140px;padding:0;margin:0 10px;border:1px solid #ddd;text-align:center;}

.ads{text-align:left;margin:0;border:0;padding:0;}

.candidatest{background:#fafafa;border:1px solid #bbb;text-align:center;margin:0.3em auto;width:90%;font-size:0.8em;padding:5px;font-weight:900;}
.candidacell{vertical-align:middle;background:#e6e6e6;border:1px solid #bbb;padding:10px;margin:5px;;font-weight:900;}
.candidatitle{font-size:1.2em;}
.candidaquestion{text-align:left;padding:5px;}
.candidaanswer{text-align:center;}

.addthis{text-align:center;margin:0.75em 0;}