/* --- DEFAULTS ---------------- */
:link, :visited { text-decoration:none; }
ul, ol { list-style:none; margin:0; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11pt; }
ul, ol, li, h1, h2, h3, h4, h5, h6, body, html, p, blockquote { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; margin:5px 0 0 5px; }
h1 { font-size:16pt; }
h2 { font-size:14pt; }
h3 { font-size:13pt; color:#536489; background-color:inherit; }
h4 { font-size:12pt; margin:5px; text-decoration:underline; color:#00f; background-color:inherit; padding:5px 0; }
/*  Styles to suppress validator warnings  */
		h3, h4, acronym, abbr, #container, #mainbody, #banner, #btm_shdws { background-color:inherit; color:inherit; }
/* used with Title Tag to expand acronym or abbreviation */
abbr, acronym, .help { text-decoration: underline; cursor: help; }
acronym { color:#f00; background-color:inherit; }
abbr { color:#00f; background-color:inherit; }
/* HIDDEN TEXT */
h1 span, h2 span, h3 span, blockquote span, a span { display:none }
/* --- BODY -------------------- */
body { font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11pt; text-align:center; margin:0; background:#204152; color:#000; padding: 0; }
#container { width:770px; margin:0px auto; padding:0; background:url("images/bgnd.gif") top left repeat-y #204152; }
#mainbody { background:#f9f7de; width:750px; margin:0px auto; padding:0; text-align:justify; }
/* --- BANNER------------------- */
#banner { width:770px; height:190px; background:url("images/top_banner.jpg") top left no-repeat #204152; margin:0; padding:0; }
/* --- CONTENT------------------ */
#content { width:730px; margin:0px auto; padding:0; }
#content p.disclaimer { font-size:7pt; text-align:justify; margin:0 0 0 10px; }
.red { color:#f00; text-decoration:blink underline; background-color:inherit; }
/* --- FOOTER  --------------------- */
#footer { clear:both; width:750px; height:15px; margin:20px 0 0 0; border-top:1px solid #c7c6b2; color:#666; font-size: 8pt; padding:5px 0px; background-color:#f6ecb3; }
#footer p { float:left; width:36%; padding-left:5px; margin:0 ! important; }
p#info-standards { float:left; width:62%; margin:0 ! important; padding:0; text-align:right; }
#info-standards a { color: #666; font-weight: bold; text-decoration: none; background-color:inherit; }
#info-standards a:hover { text-decoration: underline overline; color: #00f; background-color:inherit; }
/* --- BOTTOM SHADOWS--------------- */
#btm_shdws { clear:both; width:770px; height:10px; background:url("images/btm_shdws.gif") top no-repeat #204152; margin:0; padding:0; }
blockquote { color:#000; font-weight:bold; font-size: 12pt; width: 160px; float: right; margin:8px 0px 2px 15px; padding:2px 5px; border:solid #000; border-width:3px 0; background-color:#f9f7de; }
#mainbody h2 span, #mainbody h3 span { display:none; }
#mainbody h3 { width:710px; height:20px; border-bottom:1px solid #c7c6b2; margin:0 0 0 5px; background-position:top left; background-repeat:no-repeat; background-color:transparent; }
/* ----------------- SECTION HEADINGS ------------------------- */	
#mainbody h3.whyothersfail { background-image:url("images/HDwhyothersfail.gif"); margin-top:10px; }
#mainbody h3.nicfreein3 { background-image:url("images/HDnicfreein3.gif"); width:345px; margin:0; }
#mainbody h3.benefits { background-image:url("images/HDbenefits.gif"); }
#mainbody h3.freetests { background-image:url("images/HD2free.gif"); }
#mainbody h2, h3 { float:left; }
#mainbody hr { clear:both; width:100%; margin:0; }
#mainbody p { margin:5px 0; }
/* --- COLUMN POSITIONING------------ */
.columnleft { float:left; width:345px; margin:5px 10px 10px 5px; }
.columnright { float:left; width:345px; margin:5px 5px 10px 10px; clear:right; }
#content .columnleft img { float:left; margin:0px 0 -5px 0; }
#content .columnright #detoxsun { text-align:center; border-bottom:1px solid #c7c6b2; padding:0 0 7px 0; margin-bottom:9px; }
#content .columnright #detoxsun img { margin:0px auto; }
#content .columnright img.moneyback { margin:0 0 0 119px; }
img#threeday { float:left; width:100px; margin:-15px 0px -15px 15px; }
#content .columnleft img#freeshipping { margin: -20px 0 0 93px; }
/* ----------- ORDERBOX ------------- */

#content .columnleft #orderbox, #content .columnleft #orderbox2,#content #orderbox3{ width:345px; color:#f00; border:1px solid #3f3e38; background-color:#f7ecb4; margin:5px 0; font-weight:bold;}
#content .columnleft #orderbox{height:73px; background-image:url("images/satisfaction.gif"); background-position:18px 0px; background-repeat:no-repeat; }
#content .columnleft #orderbox2 { color:#000;  margin:10px 0 0 0; }
#content #orderbox3 { width: 700px; margin: 0 0 10px 5px; clear: both; padding: 0 5px; }

#orderbox a,#orderbox2 a, #content #orderbox3 p.ordertest span a { background:url("images/cart-over.gif") 4px 3px no-repeat; background-color:#f7ecb4; color:#1722c2;margin-left:18px; padding-left:32px; }
#content #orderbox3 p.ordertest span a { margin-left: 35px; background-color: #D6D19A; }
#orderbox a:hover, #content .columnleft #orderbox2 a:hover, #content #orderbox3 a:hover { background:url("images/cart.gif") 4px 3px no-repeat; background-color:#f7ecb4; color:#000; }

#content .columnleft #orderbox p {margin:20px 0 0 90px; text-align:center; }
#content .columnleft #orderbox2 p { background-color:#f7ecb4; font-weight:bold; color:#f00; margin:5px 0 5px 0; }
#content #orderbox3 span { color: #f00; }

#content .columnleft #orderbox p i { color:#000; font-size:10.5pt; background-color:#f7ecb4; display: block;  }
#content .columnleft #orderbox2 p i { color:#000; background-color:#f7ecb4; margin:0 20px 0 15px; display:inline; font-size:10.5pt;  }
#content #orderbox3 span i { color:#000; background-color:#D6D19A; display:block; clear: both; margin: 0px auto 5px; text-align: center; border-bottom: 1px solid #000; padding-bottom: 5px; }

.ordertest { font-size:9.5pt; display:block; margin:0 5px; padding:5px 0;color:#000; font-weight:normal; }
#content .columnleft #orderbox2 i.ordertest{border:solid #000; border-width:0 0 1px 0; font-weight:normal;color:#000; }

#content #orderbox3 p.ordertest span{ float: right; display:block; width:230px; font-size: 10.5pt; font-weight: bold; text-align: center; padding: 10px; background-color: #D6D19A; border: 1px solid #3f3e38; margin: -2px 3px 0 10px; }

/*#content #orderbox3 a { background:url("images/cart-over.gif") 4px 3px no-repeat; background-color:#f7ecb4; padding-left:32px; color:#1722c2; margin-left:38px; font-size: 9.5pt; padding: 2px 0 2px 32px; }*/
/* ----------- TOP LINKS ------------- */
#toplinks { float:left; width:750px; }
a.email, a.order, a.viewcart { float:right; width:90px; margin-top:0; padding:2px; border-bottom:1px solid #c7c6b2; border-left:1px solid #c7c6b2; background-repeat:no-repeat; text-align:center; font-size:10pt; color:#1722c2; font-weight:bold; background-color:#f9f7de; }
a.email { margin:0; background-image:url("images/email-over.gif"); background-position: 6px 3px; padding-left:23px; }
a.order { background-image:url("images/cart-over.gif"); background-position: 4px 3px; padding-left:16px; }
a.viewcart { background-image:url("images/view.gif"); background-position: 4px 3px; padding-left:23px; }
/* --- HOVER STYLES --- */
a.email:hover, a.order:hover, a.viewcart:hover { background-repeat: no-repeat; background-color:#f6ecb3; color:#000; }
a.email:hover { background-image:url("images/email.gif"); background-position: 6px 3px; }
a.order:hover { background-image:url("images/cart.gif"); background-position: 4px 3px; }
a.viewcart:hover { background-image:url("images/view-over.gif"); background-position: 4px 3px; }
/* -------- Disclaimer ----------- */
p.disclaimer { font-size:7pt; text-align:justify; clear:left; margin:5px 0 0 0; padding:0 15px 0 0; }
/* ----------- WHAT'S INCLUDED BOX ------------- */
#whatsincluded { width:250px; margin:0px 0 0 47px; padding:0; background:#f7ecb4; color:#000; }
#whatsincluded img#boxinchd { margin:0 0 -3px 0; }
#whatsincluded #includedbody { margin:0; padding:0; width:248px; background:#f7ecb4; color:#000; border:solid #3f3e38; border-width:0 1px 1px 1px; }
#whatsincluded #includedbody ul { margin:2px 0 0 5px; clear:both; }
#whatsincluded #includedbody ul li { height:25px; padding:7px 0 0 25px; font-size:9pt; background:url("images/checkbox.gif") top left no-repeat transparent; }
#whatsincluded #includedbody img { margin:0 13px; }
