﻿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:#250;text-decoration:none;font-weight:900;}
a:visited,a:active{color:#250;text-decoration:none;font-weight:900;}
a:hover{color:#470;}
a:link.active,a:visited.active,a:hover.active,a:active.active{color:#250;text-decoration:none;font-weight:900;}

h1{font-family:georgia;font-weight:900;font-size:1.4em;letter-spacing:-0.02em;color:#140;margin:0 0.5em 0.5em 0.5em;padding:0.2em;}
h2{font-family:georgia;font-weight:900;font-size:1.2em;letter-spacing:-0.02em;color:#470;margin:0.5em 0.5em 0 0.6em;padding:0 0 0.3em 0;}
h3{font-family:georgia;font-weight:100;font-size:1.25em;letter-spacing:-0.02em;color:#470;margin:0.2em;padding:0;border:0;text-transform:uppercase;}
h4{font-family:georgia;font-weight:100;font-size:0.9em;letter-spacing:-0.02em;color:#470;margin:0.5em 0.5em 0 0.8em;padding:0;text-transform:uppercase;}

hr{display:block;clear:both;visibility:hidden;border:0;}

/* navigation, masthead, foot */

#masthead{height:100px;padding:0;background:#fff;margin:0;}
#masthead a img{border:0;}

#menuwrap{margin:0 auto;width:980px;text-align:center;}
#menuwrap:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}/*IE/Firefox Float bug fix*/
a.nav,a.nav:link,a.nav:visited{display:block;padding:0 23.5px;height:25px;background:#360 url(images/nav.gif);border:1px solid #cdd;margin:0;text-align:center;text-decoration:none;font-family:helvetica,verdana,arial,sans-serif;font-weight:900;font-size:14px;color:#fff;line-height:25px;overflow:hidden;float:left;}
a.nav:hover{color:#fff;background:#582 url(images/nav-hover.gif);}

#footer{margin:0 auto;width:980px;height:25px;line-height:25px;text-align:center;color:#ddd;background:url(images/nav.gif);border:1px solid #cdd;font-size:10px;}
#footer:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}/*IE/Firefox Float bug fix*/
#footer a{color:#ddd;text-decoration:underline;font-size:10px;margin:0 0.4em;}
#footer a:hover{color:#bbb;text-decoration:underline;}

/* content layers */

#wrap{height:1%;/*IE6Win*/margin:1px auto;background:#fff;padding:0 0 20px 0;}
#wrap{width:980px;}
#wrap:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}/*IE/Firefox Float bug fix*/

#section0,#menu-left,#ads-right,#article{display:inline;float:left;text-align:left;}
#section0{width:790px;padding:0px;margin:0 0 0 5px;}
#menu-left{width:180px;padding:0px;margin:5px 10px;}
#ads-right{width:160px;padding:0px;margin:5px;}
#article{width:578px;padding:0px;margin:5px 8px 5px 5px;}

/* content text */

.pics{float:right;border:1px solid #bbb;padding:1px;margin:0.5em;}
.pic-left{float:left;border:1px solid #bbb;padding:1px;margin-left:5em;}

/*#frontimage{display:inline;float:left;width:410px;}
#fronttext{display:inline;float:left;width:350px;}
img.imagefront{float:left;border-right:1px solid #aaa;padding:0 10px 0 5px;margin:5px 10px 5px 0;width:400px;height:275px;}*/

#frontimage{display:inline;float:left;width:470px;border-right:1px solid #aaa;padding:0 5px 0 0;margin:5px 0px 5px 2px;}
#fronttext{display:inline;float:left;width:280px;}
img.imagefront{float:left;width:468px;height:210px;}

#section0 p{font-size:1em;margin:0 1.5em 0 1em;padding:0.5em 0 0.75em 0;}
#section0 ul{margin:0em 0.3em 0.6em 0em;list-style-image:url(images/arrow-wedge.gif);list-style-position:outside;list-style-type:none;padding:0 0 0 25px;}
#section0 ul li{margin:0.2em 0.1em;font-size:1em;}
#section0 ul li a{font-weight:900;}
#section0 h1 a{padding:5px 0;border-bottom:1px solid #ddd;display:block;margin:0em;}

#step0{display:inline;float:left;width:765px;height:290px;font-size:0.8em;border:1px solid #cdd;padding:5px;margin:5px;background:#fff;}
#step-cleanse{display:inline;float:left;width:765px;height:20px;font-size:0.8em;border:1px solid #cdd;padding:5px;margin:5px;background:#fff;}
#step1{display:inline;float:left;width:240px;height:220px;font-size:0.8em;border:1px solid #cdd;padding:5px;margin:5px;background:#fff url(images/step1.jpg);}
#step2{display:inline;float:left;width:240px;height:220px;font-size:0.8em;border:1px solid #cdd;padding:5px;margin:5px;background:#fff url(images/step2.jpg);}
#step3{display:inline;float:left;width:240px;height:220px;font-size:0.8em;border:1px solid #cdd;padding:5px;margin:5px;background:#fff url(images/step3.jpg);}
#step4{display:inline;float:left;width:412px;height:220px;font-size:0.8em;border:1px solid #cdd;padding:5px;margin:5px;background:#fff;}
#step5{display:inline;float:left;width:330px;height:220px;font-size:0.8em;border:1px solid #cdd;padding:5px;margin:5px;background:#fff;}

.step-title{font-family:georgia;font-weight:100;color:#c60;text-transform:uppercase;}
.cleanse-title{font-family:georgia;font-weight:100;font-size:1.25em;letter-spacing:-0.02em;color:#470;margin:0.2em;padding:0;border:0;text-transform:uppercase;}
.step-list{font-weight:100;margin:0 0.2em;}
.numbers{font-family:georgia;font-size:1.4em;color:#d70;}
.remedies{display:inline;float:left;width:160px;margin:0 20px;}
.remedies-title{font-family:georgia;font-size:1.0em;color:#a70;font-weight:900;}

#article{border:1px solid #cdd;background:#fff;}
#article p{font-size:0.8em;margin:0 1.5em 0 1em;padding:0.5em 0 0.75em 0;}
#article p.quote{font-weight:900;text-align:right;}
#article ul{margin:0.2em;list-style-image:url(images/arrow-wedge.gif);list-style-position:outside;list-style-type:none;padding:0 0 0 35px;}
#article ul li{margin:0.3em 0.3em;font-size:0.8em;}
#article ul li a{font-weight:100;}
#article h1{font-family:georgia;font-weight:900;font-size:1.2em;letter-spacing:-0.02em;color:#250;margin:0em 0.6em;padding:4px 0;border-bottom:1px solid #ddd;}
#article h2{font-family:georgia;font-weight:900;font-size:1.0em;letter-spacing:-0.02em;color:#470;margin:1em 0.5em 0 0.7em;padding:0 0 0.3em 0;}
#article h4 a{font-weight:100;}
#article a img{border:0;}

.testimonial{border:1px solid #cdd;background:#eeeeee;margin:1px 30px;}

#menu-left{border:0px;}
.menu-left-step{border:1px solid #cdd;margin:0 0 10px 0;}
#menu-left h2{font-family:arial;font-weight:900;font-size:0.9em;letter-spacing:-0.02em;margin:0em;padding:0.2em 0.4em;background:url(images/title-gradient.gif) left repeat-y;}
#menu-left h2.red{background:url(images/title-gradient-red.gif) left repeat-y;}
#menu-left ul{margin:0.2em;list-style-position:outside;list-style-type:none;padding:0 0 0 5px;}
#menu-left ul li{font-size:0.8em;margin:0.3em;}
#menu-left ul li a{font-weight:100;}

#ads-right{width:160px;border:1px solid #cdd;}
#ads-right h2{font-family:arial;font-weight:900;font-size:0.9em;letter-spacing:-0.02em;margin:0;padding:0.2em 0.4em;background:url(images/title-gradient.gif) left repeat-y;}
#ads-right a img{border:0;}
#ads-right p{font-size:0.8em;text-align:center;margin:0.1em;padding:0 0 5px 5px;}
.ads-right-box{border:0;background:#f8f8f8;margin:0 0 20px 0;}
.ads-right-link{font-weight:900;padding-top:25px;text-decoration:underline;}
#ads-right ul{margin:0.1em;list-style-position:outside;list-style-image:url(images/arrow-wedge.gif);list-style-type:none;padding:0 0 0 25px;}
#ads-right ul li{font-size:0.8em;}
#ads-right ul li a{font-weight:100;}

#product{display:block;border:0;padding:4px;margin:0;background:#fff;text-align:center;font-style:italic;text-decoration:none;font-size:13px;}
#product a{text-decoration:underline;color:#444;}
#product a img{border:0;}


#popular{float:right;border:1px solid #bbb;padding:3px;margin:1em;background:#e6e6d6;}
#popular h2{font-family:georgia;font-weight:100;font-size:0.9em;letter-spacing:-0.02em;color:#140;margin:0;padding:0 0 0.3em 0;text-transform:uppercase;}
#popular ul{margin:0.1em 0;list-style-image:url(images/arrow-wedge-blue.gif);list-style-position:outside;list-style-type:none;padding:0 0 0 25px;}
#popular ul li{margin:0.3em 0em;font-size:0.8em;}
#popular ul li a{font-weight:100;}

.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;}

.author{text-align:right;font-style:italic;}

.recommend{font-family:georgia;font-weight:900;font-size:1.3em;text-align:center;font-style:italic;}
.recommend a{text-decoration:underline;color:#444;}

.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;}


#candida-table{font-size: 12px;margin: 15px;width: 480px;text-align: left;border-collapse: collapse; width:90%;}
#candida-table th{font-size: 15px;font-weight: normal;padding: 12px 15px;border: 1px solid #fff;color: #250;text-transform:uppercase;}
#candida-table td{padding: 3px 5px;border: 1px solid #fff;color: #470;text-align:center;}
.th-odd{background: #dafaaa;border-bottom: 1px solid #fff;}
.th-even{background: #d3f3a3;border-bottom: 1px solid #fff;}
.candida-table-odd{background: #eaffba;}
.candida-table-even{background: #ddffaa;}

#candida-table-2{font-size: 12px;margin: 25px;text-align: left;border-collapse: collapse;width:90%;}
#candida-table-2 th{font-size: 15px;font-weight: normal;padding: 8px;background: #dafaaa;border-top: 4px solid #d3f3a3;border-bottom: 1px solid #fff;color: #250;text-transform:uppercase;}
#candida-table-2 td{padding: 8px;background: #eaffba;border-bottom: 1px solid #fff;color: #470;border-top: 1px solid transparent;vertical-align:top;}
#candida-table-2 td p{padding:0;margin:4px 0;font-size: 12px;}
#candida-table-2 tr:hover td{background: #ddecb7;color: #470;}
.category-title{font-size: 13px;font-weight:normal;}
#candida-table-2 ol{margin:0 15px;padding:0 10px;}
#candida-table-2 ol li{margin:3px 0;padding:0;}
#candida-table-2 ul{margin:0 15px;padding:0 5px;list-style-image:url(images/bullet-square.jpg);}
#candida-table-2 ul li{margin:3px 0;padding:0;font-size: 12px;}





















#section2 h1{border-bottom:2px solid #dcc;}
#section2 h2{font-family:arial;font-weight:900;font-size:1.2em;letter-spacing:-0.02em;margin:0.2em;padding:0.2em;background:url(images/title-gradient2.gif) left repeat-y;}
#section2 h2 a{color:#668;font-size:0.9em;}
#section2 h2 a:hover{color:#88a;}
#section2 ul{margin:0.2em;list-style-image:url(images/arrow-wedge-blue.gif);list-style-position:outside;list-style-type:none;padding:0 0 0 10px;}
#section2 ul li{font-size:0.8em;margin:0.3em;}
#section2 ul li a{font-weight:100;}

button.buttonjoin{background-color:#fed;border:1px solid #dedede;border-top:1px solid #eee;border-left:1px solid #eee;font-size:100%;line-height:110%;text-decoration:none;font-weight:100;color:#a00;cursor:pointer;padding:5px 10px 6px 7px;}
button.buttonjoin {width:auto;overflow:visible;padding:4px 10px 3px 7px; /* IE6 fix*/}
.buttonjoin button[type]{padding:5px 10px 5px 7px; /* Firefox fix*/line-height:17px; /* Safari fix*/}
*:first-child+html button[type]{padding:4px 10px 3px 7px; /* IE7 fix*/}
button.buttonjoin:hover{background-color:#fdc;}

#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;}

.ads{text-align:center;margin:0 auto;}

.addthis{text-align:center;margin:0.75em 0;}

#ght{padding:0.2em;margin:1em 2em;border:2px solid #bc8;}
#ght h2{font-size:1.2em;color:#470;font-style:italic;margin:0.3em;border-bottom:1px solid #ddd;}
#ght p{font-size:0.8em;}
#ght p a{color:#470; text-decoration:underline;}
#ght ul{margin:0.4em;;list-style-position:outside;list-style-type:none;padding:0 0 0 50px;}
#ght li{font-size:0.8em;}
#ght li a{color:#470; text-decoration:underline;}
#ght img.ght{float:right;border:0;padding:2px;margin:0.5em;}
.recommend-ght{font-family:georgia;font-weight:900;font-size:1em;text-align:center;font-style:italic;}
.ght-emphasise{color:#690;}

