	@charset "UTF-8";
/* CSS Document Default  */

/* Resets */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{ margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent; }

/* Global */
body{ line-height:1; }
a, a:active, a:visited { outline:none; text-decoration:none; cursor:pointer; vertical-align:baseline;background:transparent; }
img{ border:0; }
.clearfix { clear:both; }
.fl{ float:left; }
.fr{ float:right; }
.margin{ margin:0 auto; }
.block{ display:block; }
p { margin:6px 0; padding:6px 0; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
em, i { font-style: italic; }
strong, b { font-weight: bold; }
table { border-collapse:collapse;border-spacing:0; }
hr { display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0; }
input[type="button"], input[type="submit"], input[type="image"] { cursor:pointer; }
input, select{vertical-align:middle}
li { line-height: 2; list-style:none; }
ol ol { list-style: upper-roman; }
ol ol ol { list-style: lower-roman; }
ol ol ol ol { list-style: upper-alpha; }
ol ol ol ol ol { list-style: lower-alpha; }

/* HTML5 tags */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav ,section { display:block; }
nav ul { list-style:none; }
blockquote, q{ quotes:none; }
blockquote:before, blockquote:after, q:before, q:after{ content:none; }
ins {background-color:#ff9;color:#000;text-decoration:none; }
mark { background-color:#ff9;color:#000;font-style:italic;font-weight:bold; }
del {text-decoration:line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
 
/* Basic Structures */ 

* { padding:0; margin:0; }

html { background:url(../images/pattern.jpg); font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#2f2f2f; }
body { width:100%; float:left; }
	.wrap { width:1000px; margin:0 auto; position:relative; }
	
	#section1 { background:url(../images/section1.jpg) no-repeat center top; height:732px; }
	#section1 p { width:900px; float:left; margin:42px 0 0 42px; text-align:center; font-weight:bold; font-size:1em; line-height:20px;  }
	#section1 span, p.warning span { color:#ff0000; font-size:1em; }
	p.warning .trial { background:url(../images/icon-checked2.png) no-repeat left top; text-align:left !important; display:block; margin:4px 0 4px 10px; padding-left:25px; }
	#section1 form, #section9 form{ width:320px; float:right; margin:20px 17px 0 0; padding-top:130px; }
	#section1 ul, #section9 ul, #sidebar ul { width:268px; margin:0 auto; overflow:hidden; margin-bottom:4px; }
	#section1 li, #section9 li, #sidebar li { line-height:inherit; clear:both; padding:4px 0; }
	#section1 label, #section9 label, #sidebar label { width:90px; font-size:.9em; font-weight: bold; font-family:Arial, Helvetica, sans-serif; color:#272727; text-align:right; line-height:27px; padding-right:10px; float:left; }
	#section1 input[type="text"], #section9 input[type="text"], #sidebar input[type="text"] { background:url(../images/txt-input.jpg); width:138px; height:27px; border:1px solid #ddcfbc; padding:0 10px; }
	#section1 select, #section9 select, #sidebar select { background:url(../images/txt-input.jpg); width:158px; height:27px; border:1px solid #ddcfbc; padding:4px 10px; }
	#section1 input[type="submit"], #section9 input[type="submit"], #sidebar input[type="submit"], a.rushorder { background:url(../images/btn-order.png); width:252px; height:74px; border:0; display:block; margin:0 auto; }
	#section1 input[type="submit"]:hover, #section9 input[type="submit"]:hover, #sidebar input[type="submit"]:hover, a:hover.rushorder { background:url(../images/btn-order.png) no-repeat center bottom; }	
	#section1 input[type="submit"] {margin:15px 0 0 40px;}
	#section1 img { display:none; }
	
	#section2 { background:url(../images/section2.jpg) no-repeat center top; height:621px; }
	#section2 p, #section2 ul, #section2 small { width:680px; line-height:18px; float:left; clear:both; margin-left:235px; }
	#section2 p:nth-child(1) { margin-top:120px; }
	#section2 ul { margin-bottom:10px; }
	#section2 li { line-height:20px; list-style:disc; margin-left:20px; }
	#section2 small { background:#f6f1d3; width:500px; text-align:center; border:1px solid #dfd9b3; line-height:22px; font-size:12px; font-weight:bold; margin:0 0 70px 320px; border-radius:6px; }
	
	#section3 { background:url(../images/section3.jpg) no-repeat center top; height:868px; }
	
	#section3 a { background:url(../images/btn-buy.png); width:305px; height:85px; float:right; clear:both; margin:300px 210px 0 0; }
	#section3 a:hover { background:url(../images/btn-buy.png) no-repeat center bottom; }
		
	#section4 { background:url(../images/section4.jpg) no-repeat center top; height:521px; clear:both; }
	#section4 ul { width:655px; float:left; margin:270px 0 0 250px; }
	#section4 li { background:url(../images/icon-checked.png) no-repeat left 4px; line-height:22px; font-size:18px; padding-left:30px; margin:10px 0; }
	
	#section5 { background:url(../images/section5.jpg) no-repeat center top; height:567px; }
	#section5 ul, #section5 p { width:625px; float:left; margin:80px 0 0 50px; }
	#section5 ul { margin-bottom:60px; overflow:hidden; }
	#section5 li { background:url(../images/icon-blood.png) no-repeat left; line-height:22px; padding-left:25px; }
	#section5 p { line-height:22px; margin:10px 0 0 50px; }
	#section5 a { background:url(../images/btn-order-reverse.png); width:252px; height:74px; border:0; display:block; margin:0 auto; float:left; margin:85px 0 0 200px; }
	#section5 a:hover { background:url(../images/btn-order-reverse.png) no-repeat center bottom; }	
	
	#section6 { background:url(../images/section6.jpg) no-repeat center top; height:1174px; }
	#section6 h3 { font-family: 'oswaldbook', Sans-Serif; font-size:20px; color:#3c680a; }
	#section6 li { font-size:13px; line-height:16px; }	
	
	#section6 dt, #section6 dd { width:330px; }
	#section6 dt .wrap, #section6 dd .wrap { width:330px; overflow: hidden; }
	#section6 dt { float:left; margin:175px 0 0 135px; }
	#section6 dt li:nth-child(2) { width:275px; margin-top:25px; }
	#section6 dt li:nth-child(3) { width:190px; margin-top:40px; }
	#section6 dt li:nth-child(4) { width:240px; margin-top:30px; }		
	#section6 dt li:nth-child(5) { margin-top:10px; }			
	#section6 dd { text-align:right; float:right; margin:175px 135px 0 0; }
	#section6 dd li { width:330px; float:right; clear:both; }
	#section6 dd li:nth-child(2) { width:275px; margin-top:60px; }
	#section6 dd li:nth-child(3) { width:170px; margin-top:55px; }	
	#section6 dd li:nth-child(4) { margin-top:10px; }		
	
	#section7 { background:url(../images/section7.jpg) no-repeat center top; height:779px; }
	
	#section7 ul { width:570px; float:left; margin:10px 0 0 325px; }
	#section7 li { width:170px; line-height:18px; float:left; margin:4px 5px; }
	#section7 input[type="checkbox"] { float:left; margin:2px 5px 0 0; }
	#section7 a { background:url(../images/btn-yes.png); width:255px; height:75px; clear:both; float:right; margin:38px 70px 0 0; }
	#section7 a:hover { background:url(../images/btn-yes.png) no-repeat center bottom; }
	
	#section8 { background:url(../images/section8.jpg) no-repeat center top; height:831px; }
	#section8 dt, #section8 dd { overflow:hidden; padding:0; margin:0; }
	#section8 dt { height:322px; padding-top:160px; }
	#section8 dd { padding-top:10px; }
	#section8 ul { width:925px; float:left; margin-left:37px; }
	#section8 li { line-height:20px; float:left; }	
	#section8 ul:nth-child(1) li:nth-child(1) { width:170px; text-align:center; margin:0 0 0 20px; padding-top:230px; }
	#section8 ul:nth-child(1) li:nth-child(2) { width:690px; margin:0 0 0 20px; } 
	
	#section9 a { background:url(../images/btn-buy.png); width:305px; height:85px; border:0; display:block; margin:0 auto; float:left; margin:500px 0 0 300px; }
	#section9 a:hover { background:url(../images/btn-buy.png) no-repeat center bottom; }
	#section9 { background:url(../images/section7.jpg) no-repeat center top; height:729px; }
	#section9 form { width:320px; float:right; margin:110px 17px 0 0; padding-top:30px; }
	
	a.rushorder { display:none; }
	
	
	footer { width:1000px; margin:auto; }
	footer a { color:#c4dd91; margin:0 4px; }
	footer a:hover { text-decoration:underline; color:white;}
	footer p { padding:0; margin:5px 0; text-align:center; line-height:12px; font-size:.7em; color:#c4dd91; }


	.spaces1 { padding-top:210px; position:relative; }
	*+html .spaces1 { padding-top:105px; }
	.spaces1 div { position:absolute; right:170px; top:170px;  }
	
	
	.spaces2 { padding-top:280px; width:900px; }
	.spaces2 p { line-height:12px; font-size:1.1em; font-size:9px; }
	.spaces2 div {padding-bottom:15px; margin:auto;}
	
	
	.spaces3 { padding-top:110px; }
	.spaces3 div { float:right; margin:0 170px 0px 0; }	
	
	
	#checkout { background:url(../images/checkout-middlecurve.jpg) repeat-y center top; }
	#checkout-uppercurve { background:url(../images/checkout-uppercurve.jpg) no-repeat center top; overflow:hidden; position:relative; z-index:2;}
	#checkout-lowercurve { background:url(../images/checkout-lowercurve.jpg) no-repeat center top; height:422px; margin-top:-150px; position:relative; z-index:1; }
	
	#content { width:633px; float:left; margin:180px 0 0 15px; }		
	
	p.warning { width:740px; line-height:20px; font-weight:bold; font-size:14px; text-align:center; float:left; margin:30px 0 0 128px; padding:0; }
	.seal { position:absolute; top:250px; left:-50px; }
	
	dl.product { height:246px; margin-bottom:6px; }
	dl.product dt { color:#ecffd8; line-height:40px; text-indent:25px; text-transform:uppercase; font-size:16px; font-weight:bold; }
	dl.product dd { padding:10px 25px; position:relative; }
	dl.product li { line-height:normal; }
	dl.product dd li:nth-child(1) { width:335px; float:left; margin-left:20px; }
	dl.product dd li:nth-child(2) { width:204px; float:right; }
	dl.product p { text-align:center; font-weight:bold; }
	dl.product p small { font-size:11px; }
	dl.product h4 { font-size:28px; font-weight:bold; text-align:right; color:#ce0009; }	
	dl.product h4 small { color:#e88700; font-size:12px; font-weight:normal; display:block; }
	dl.product h4 small ins { background:none; color:#e88700; text-decoration:line-through; display:inline-block; margin-right:10px;}
	dl.product h4 span { font-size:16px; font-weight:normal; }
	
	.box-shipping { background:url(../images/box1.png); width:633px; }
	.box-noshipping { background:url(../images/box2.png); width:633px; }
	
	.product .label-radio { background:url(../images/radio.png); }
	.product label.r_on { background:url(../images/radio.png) no-repeat center bottom; }	
	
	.label-radio { width:600px; height:206px; cursor:pointer; z-index:999; position:absolute; left:20px; top:20px; }	
	.label-radio input { position: absolute; left: -9999px; }	
	
	.total { background:url(../images/total.png); width:632px; height:146px; margin:0 auto; position:relative; z-index:9999; }
	.total span { text-decoration:line-through; color:#d40038; }
	.total table { width:65%; line-height:24px; float:right; margin:20px 20px 0 0; }
	.total td { text-align:right; padding:0 10px; }
	
	#sidebar { float:right; margin-top:18px; }
	#sidebar p { line-height:20px; text-align:center; padding-top:120px; }
	#sidebar p small { display:block; }
	#sidebar li { padding:8px 0; }
	#sidebar label { width:85px; }
	#sidebar input[type="text"].small { width:58px; }
	#sidebar select.small { width:78px; }	
	#sidebar input[type="submit"] { margin-bottom:20px; }
	#sidebar a { color:#000; text-decoration:underline; font-size:10px; }
	#sidebar img { display:block; margin:0 auto; }
	#sidebar span small { font-size:10px; text-align:center; display:block; padding:4px 25px; margin-bottom:10px; }
	
	#sidebar .sidebarlong { background:url(../images/sidebar.png); width:348px; height:1067px; }
	#sidebar .sidebarsmall { background:url(../images/sidebar-small.png); width:348px; height:589px; }	
	
	#product-details { background:url(../images/product-details.png) no-repeat center top; width:632px; float:left; }
	#product-details dl { padding:20px 20px 0 20px; overflow:hidden; }
	#product-details dt { width:100px; float:left; }
	#product-details dt img { display:block; margin:0 auto; }
	#product-details dd { width:450px; line-height:22px; float:right; }
	#product-details dd table { width:100%; }
	#product-details dd tr.blur { color:#CCC; }
	#product-details dd tr.space { width:100%; position:relative; border:1px solid #e8e8e8; border-left:0; border-right:0; }
	#product-details dd td.space { padding:6px; margin:6px 0; }
	#product-details dd td.total-trial { font-size:20px; padding-top:15px; }
	#product-details dd td { width:65%; font-size:14px; vertical-align:top; font-weight:bold; padding:1px 6px; }
	#product-details dd td:nth-child(2) { width:35%; text-align:right; }
	#product-details dd span { color:#cc2509; display:block; }
	#product-details dd small { font-weight:normal; text-decoration:line-through; display:block; }
	#product-details dd strong { font-size:18px; }
	
	.trial-totalprice { border-top:1px solid #CCC; }
	
	.bottle1 { margin-top:0; }
	.bottle2 { margin-top:10px; }
	.bottle3 { margin-top:10px; }
	
	.postal { background:url(../images/uspostal.png) no-repeat 15px; width:400px; font-size:12px; padding-left:200px; line-height:50px; font-weight:bold; clear:both; margin:6px auto; }
	.postal span { color:#cc2509; }
	
	.disclaimer h3 { font-size:16px; line-height:20px; }
	.disclaimer small { font-size:11px; font-style:italic; line-height:14px; display:block; margin-top:10px; }
	.disclaimer span { color:#999999; font-size:11px; line-height:16px; padding:5px 15px; display:block; margin-bottom:25px; }
	
	#confirmation { background:url(../images/confirmation-middlecurve.jpg) repeat-y center top; }
	#confirmation-uppercurve { background:url(../images/confirmation-uppercurve.jpg) no-repeat center top; padding-top:200px; }
	#confirmation-lowercurve { background:url(../images/confirmation-lowercurve.jpg) no-repeat center top; height:253px; }	
	
	#confirmation table { width:95%; margin:0 auto; }
	#confirmation td, #confirmation th { font-size:12px; line-height:28px; padding:6px 8px; border-bottom:1px solid #cfcfcf; }
	#confirmation a { color:#fe0f10; text-decoration:underline; }
		.billingadds p { padding-left:20px; }
		.billingadds strong { font-size:16px; }
		.summary th, .totalprice { background:#f7f7f7; }
		.totalprice { font-size:25px; font-weight:bold; color:#fe0f10; }	
		.totalprice h5 { font-size:25px; line-height:normal; }
		
	.static { padding:10px 35px; overflow:hidden; }	
	.static h2 { font-weight:bold; }
	.static p, .static li, .static ol { line-height:18px; }
	
	.contact { width:40% !important; float:left; }
	.contact td { line-height:normal !important; border:0 !important; vertical-align:top; }
	ul.policy li { list-style:disc; margin-left:20px; }