* { margin:0; padding:0; }
a img { border:0; }
a, span.email { color:#78b66f; text-decoration:none; }
a:hover { color:#595a59; text-decoration:underline; }
a bold { color:#595a59}
a.vidLink {background:transparent url(../images/icon-camera.gif) no-repeat 0 0; padding-left:16px;}
*:focus, a:focus, input:focus { outline:none; }
body { font:12px/17px Arial, Helvetica, sans-serif; background: #359227 url(../images/bgr_body.gif) repeat-x left top; font:12px/17px Arial, Helvetica, sans-serif; }
small {font-size:0.9em; font-style:italic;}
em small {font-size:0.8em; font-style:normal;}
big {font-size:1.3em;}
	big a {color:#349127; font-size:0.9em; text-transform:uppercase;}
#wrapper { width:725px; margin:0 auto; }
#top { background: #fff url(../images/bgr_header_main.jpg) no-repeat left bottom; height:302px; margin-top:7px; position:relative; }
#top_greens { background: #fff url(../images/bgr_header_greens.jpg) no-repeat left bottom; height:302px; margin-top:7px; position:relative; }
#top_weight { background: #fff url(../images/bgr_header_weightLoss.jpg) no-repeat left bottom; height:302px; margin-top:7px; position:relative; }
#top_main { background: #fff url(../images/bgr_header_main.jpg) no-repeat left bottom; height:302px; margin-top:7px; position:relative; }
#top_about { background: #fff url(../images/bgr_header_main.jpg) no-repeat left bottom; height:302px; margin-top:7px; position:relative; }
#top { background: #fff url(../images/bgr_header_colonTherapy.jpg) no-repeat left bottom; height:302px; margin-top:7px; position:relative; }
#logo { margin:0 0 0 23px; padding-top:13px; display:block; }
#toplinks { position:absolute; top:95px; right:22px; }
#toplinks li { display:inline; }
#toplinks li a { color:#067f06; text-decoration:none; margin-left:10px; }
#toplinks li a[href="contact_us.html"] {font-size:1.2em; font-weight:900;}
#toplinks li a:hover { color:#595a59; text-decoration:underline; }
#container { background:#fff;padding-bottom:10px; }

/* left column styles*/
#leftcol { float:left; width:228px; padding-top:30px; }
.leftcol_promo {margin:0px 0 15px 13px;}
#juice { background: url(../images/bgr_juice.jpg) no-repeat left top; margin:0px 0 15px 13px; font-size:18px; color:#FFF; font-weight:bold; height:168px; position:relative; }
#juice a { width:190px; display:block; color:#FFF; text-decoration:none; }
#juice a span { position:absolute; bottom:18px; width:166px; right:18px; text-indent:.5em; cursor:pointer; }
#juice a strong { color:#349127; }
#Video { background: url(../images/Mj.jpg) no-repeat left top; margin:0px 0 0 13px; font-size:18px; color:#FFF; font-weight:bold; height:168px; position:relative; }
#Video a { width:190px; display:block; color:#FFF; text-decoration:none; }
#Video a span { position:absolute; bottom:18px; width:166px; right:18px; text-indent:.5em; cursor:pointer; }
#Video a strong { color:#349127; }
#leftcol #buy { background: url(../images/bgr_buy.gif) no-repeat left top; margin-left:13px; display:block; padding-bottom:10px; }
#leftcol #buy h2 { padding:20px 10px 10px 10px; display:block; margin-bottom:10px; }
#leftcol #buy h2 a { color:#d1939e; font-size:32px; padding:0px 14px 0px 0; font-weight:bold; line-height:0.8em; }
#leftcol #buy h2 a em { display:block; font-size:24px; color:#FFF; font-style:normal; padding-top:4px;}
#leftcol #buy h2 a strong { display:block; font-size:48px; color:#FFF; text-align:right; display:block; padding-right:50px; }
#leftcol #buy h2 a:hover { text-decoration:none; }
#iACT { float:left; width:228px; padding-left:14px; padding-top:15px; }

#leftcol .promo-book { background:#ebede8 url(../images/weightloss/sidebar-weightloss-book.png) no-repeat 0 0; margin:0 0 10px 13px; display:block; padding:185px 0 0; width:192px;}
#leftcol .promo-book h2 { padding:0px 20px 18px; display:block; background:transparent url('../images/weightloss/sidebar-box-bottom.png') no-repeat 0 bottom; font-size:16px; line-height:1.3em; color:#000; font-weight:100;}
#leftcol .promo-book h2 a { color:#349127; font-weight:bold; text-decoration:none;}
#leftcol .promo-book h2 em {font-size:21px; color:#000; font-style:normal; font-weight:900; line-height:1.1em;}
#leftcol .promo-book h2 strong {font-size:18px; color:#FFF; text-align:right; display:block; padding-right:50px; }
#leftcol .promo-book h2 a:hover { text-decoration:underline; color:#000;}

/* end left column styles*/
/* newsletter form styles */
#newsletter { background: url(../images/bgr_newsletter.jpg) no-repeat left top; margin:5px 0 0 13px; color:#09230a; height:168px; }
#newsletter p { font-size:10px; line-height:17px; padding:10px 15px 10px 15px; display:block; width:160px; }
#newsletter strong { font-size:12px; font-weight:bold; }
#newsletter strong em { color:#349127; font-size:18px; font-weight:bold; }
#newsletter em { color:#349127; font-size:12px; font-weight:bold; font-style:normal; }
#newsletter span { color:#750b1e; font-size:12px; font-weight:bold; }
/* newsletter form */
#newsletter form { margin-left:13px; }
#newsletter form div { position:relative; }
#newsletter span.spacer, #newsletter span.multiple span { width:120px; float:left; }
#newsletter span.label { display:none; position:absolute; left:4px; top:0px; color:#318924; font-size:9px; font-weight:normal; }
#newsletter span.multiple { float:left; }
#newsletter form .inputbox { width:140px; border: 1px solid #cad0ac; margin-bottom:5px; color:#318924; font-size:9px; padding:2px; }
#newsletter span.button input { border:1px solid #cad0ac; width:89px; font-weight:bold; padding:2px; cursor:pointer; color: #FFF; background: url(../images/bttn_subscribe.png) no-repeat left top; font-size: 10px; }
div.clear { clear:both; padding-top:5px; }
#content span.clear { display:block; height:25px !important; line-height:1px !important; padding-top:none !important; }
/* end newsletter form styles */
#content { margin:0 20px 0 228px; line-height:17px; padding:0 0 20px 0; }
#content:after  { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#content h1 { color:#349127; font-size:25px; padding:25px 0 20px 0px; line-height:1.3em; font-weight:normal; }
#content h2 { color:#349127; font-size:21px; padding:5px 0 20px 0; line-height:1.3em; font-weight:normal; }
#content h3 { color:#349127; font-size:17px; padding:5px 0 20px 0; line-height:1.3em; font-weight:normal;clear:right; }
#content h4 { color:#349127; font-size:12px; text-transform:uppercase; }
#content p { color:#595a59; margin-bottom:25px; }
#content p strong, #content li strong { font-weight:bold!important; color:#000; }
#content em {font-style:italic;}
#content ul { margin:5px 30px 25px 20px; }
#content ul li { padding:3px 0px 3px 13px; color:#595a59; background: url(../images/bullet2.gif) no-repeat left 9px;  }
#content div.article { border:1px solid #ccc; background:#fff; padding:10px; margin-bottom:10px;}
#content div.article h4 { font-size:13px; margin-bottom:8px; font-weight:bold; color:#333; }
#content div.details {overflow:hidden;  background:#EBEDE9!important;}
	#content div.details h4 {font-size:12px; cursor:pointer; padding-left:21px; background:url(../images/icon-action.gif) 0 0 no-repeat;}
#content table { background:#6fa600; margin-bottom:15px; }
#content table td { background:#FFF; padding:4px;}
#content table td.hilite{ background:#deeac2;}
#content table td p { margin:0; padding:0;} 
/* begin first page styles*/
#content blockquote { background:#EBEDE9 url(../images/bgr_quote_top.jpg) no-repeat left top; padding:26px 0 0 0; width:467px; heght:1%; }
#content blockquote p { padding:10px 40px 5px 40px; margin:0; font-size:14px; }
#content blockquote p strong { display:block; text-align:right; font-size:14px; color:#276f1d; font-weight:bold; }
#content blockquote .qbottom { display:block; background: #ebede9 url(../images/bgr_quote_bottom.jpg) no-repeat right bottom; margin-left:0px; padding:0px 40px 0px 40px; height:28px; overflow:hidden; }
#content #showcase ul { height:1%; background: url(../images/bgr_box_bottom.jpg) no-repeat left bottom; padding-bottom: 10px; margin:90px 0 0 0; }
#content #showcase li { padding:0; margin:0 8px 5px 7px; font-size:10px; line-height:10px; height:1%; background:none;}
#content #showcase li a { color:#359325; font-size:10px; display:block; padding:3px 0 3px 9px; background: url(../images/bullet.gif) no-repeat 3px center; }
#content #showcase li a:hover { background: #bdd6b8 url(../images/bullet.gif) no-repeat 3px center; text-decoration:none; }
#content .greens { float:left; background: #ebede9 url(../images/bgr_greens.jpg) no-repeat left top; width: 152px; margin-right: 10px; }
#content .colon { float:left; background: #ebede9 url(../images/bgr_colon_therapy.jpg) no-repeat left top; width: 152px; margin-right: 10px; }
#content .weight { float:left; background: #ebede9 url(../images/bgr_weight_loss.jpg) no-repeat left top; width: 152px; margin-right: 0px; }
#content .price, #content .actions {float:left; display:block; position:relative; line-height:2em;}
#content .price { }
#content .actions { }
	#content .actions a {font-variant:small-caps;}
#content a.buyNow { }
	#content a.buyNow span{ position:absolute; display:block; top:2px; left:0px; background:transparent url(../images/btn_buyNow.png) 0 0 no-repeat; width:72px; height:21px; }
	#content a.buyNow span:hover, #content a.buyNow span {cursor:pointer;}	
#content #footnote { font-size:10px; border-top:1px solid #ccc; clear:both; padding-top:5px;}
#content #footnote p { margin-bottom:10px;}
#content .location-box {float:left; padding-right:18px; width:215px;}
	#content .location-box p {margin-bottom:15px;}
	#content .location-box p img {padding-bottom:10px;}
#content .right { float:right; margin:0 0 10px 10px;}
#content .right sub { font-size:10px; font-weight:bold; display:block; text-align:center; padding-top:10px;}
/*#content .pdf { background:url(../images/icon-pdf.gif) no-repeat left 5px; padding:10px 0 10px 60px; text-indent:0px; display:block; font-size:14px; min-height:40px; border-top:1px solid #ccc; }*/
#content .download, #content .pdf { padding:10px 0 10px 10px; text-indent:0px; display:block; font-size:14px; border-top:1px solid #ccc;  border-bottom:1px solid #ccc;}
	#content .article .pdf { border-bottom:0; padding-bottom:0px; margin-bottom:0px;}
/* end first page styles*/
/* begin footer styles */
#footer { background:#424a00; padding:20px; color:#FFF; font-size:10px;   }
#footer ul { float:right; }
#footer ul li { display:inline; }
#footer ul li a { color:#FFF; margin-left:5px; padding-left:5px; }
#footer ul li a:hover { color:#47C435; }
./*weblink { font-size: 16px; }*/
