body, td, th { font-family:"lucida sans unicode", "lucida grande", arial, sans-serif; font-size:14px; color:#333; }
body { margin:0 auto; background:#eadfc6 url(../images/bg.png) repeat-x top left; }
br {clear:both }
a { color:#759f04; }
form { display:inline; }
#sideleft { width:22px; vertical-align:top; background:#eadfc6 url(../images/side_left_tile.png) repeat-y top left; }
#sideright { width:22px; vertical-align:top; background:#eadfc6 url(../images/side_right_tile.png) repeat-y top left; }
#content { width:800px; vertical-align:top; background:#fff url(../images/bg_content_tile.jpg) repeat-y top left;  }

#headline, #main2 { vertical-align:top; background:transparent url(../images/bg_headline.jpg) no-repeat top left;  }
#headline h1 { font-family:"arial black",arial,sans-serif; font-size:34px; line-height:40px; margin:20px 10px; text-align:center; color:#a93a01; font-weight:normal; }
#headline h2 { font-family:"arial black",arial,sans-serif; font-size:20px; line-height:26px; margin:20px 10px; text-align:center; color:#1c2216; font-weight:normal; }
#headline h2 span { font-weight:normal; }

#contentleft { width:30px; }
#contentright { width:30px; }
#contentdiv { width:20px; }
#maintable { background:transparent url(../images/bg_content_bottom.jpg) no-repeat bottom center; }

#sidebar { width:256px; vertical-align:top; }
#main { width:464px; vertical-align:top; }
#main p { line-height:21px; }
#main p span  { font-size:72px; font-family:serif; font-weight:normal; padding:0; margin:-10px 5px 0px 0px; vertical-align:top; float:left; line-height:72px; }

#main h1 { font-family:'arial black'; line-height:36px; text-align:center; font-size:26px; color:#618e00; }
#main h2, #cta h2 { font-family:arial; text-align:center; margin-top:25px; font-size:24px; display:block; }
#main2 h1 { font-family:arial; margin-top:25px; font-size:24px; display:block; }

#main2 { padding-top:20px; text-align:left;}
#main2 h1 { margin:10px 30px; }
#main2 p, #main2 h4 { margin:20px 30px; }
#main2 ol { }
#main2 ol li { margin-left:20px; }
#main ol li { margin-bottom:20px; }

#footer { width:800px; height:200px; vertical-align:top; background:#fff;  }
#footerleft { background:transparent url(../images/side_left_footer.jpg) no-repeat top left; width:22px; }
#footerright { background:transparent url(../images/side_right_footer.jpg) no-repeat top left; width:22px; }

#footercontent { margin:30px; color:#786e68; font-size:11px; line-height:17px; }
#footercontent a { color:#759f04; font-size:12px; text-decoration:none; }
#footercontent a:hover { color:#333;}
#footercontent span { margin:0px 10px; }
#footercontent div { text-align:center; }

#box1 { border:2px solid #f0ebdb; background:#fff; padding:18px; color:#432717; font-size:13px; line-height:19px; margin:0px 0px 24px 0px;  }
#box1 h1 { font-family:arial; color:#a93a01; font-size:20px; line-height:24px; margin:0px; margin-bottom:10px; text-align:center; font-weight:bold; }
#box1 h1 span { font-size:16px; }

#video { width:256px; margin:0px 0px 24px 0px;  }
#video p { font-size:10px; color:#241c17; line-height:12px; text-align:center; margin:5px; }
#video p span { font-weight:bold; }

#info { width:256px; background:transparent url(../images/info_bottom.jpg) no-repeat bottom left; margin:0px 0px 24px 0px;  }
#infotop1 {  margin-top:0px; padding-bottom:20px; text-align:center; font-size:14px; line-height:22px; color:#432717; }
#infotop1 p { margin:0px 14px; font-weight:normal; }
#infotop1 p span { font-weight:bold; }
#infotop1 a { font-size:12px; line-height:30px; }

#poll { background:#eaeaea; color:#251309; font-size:12px; line-height:16px; padding:10px 0px; text-align:center; }
#poll p { margin:0px 0px 0px 20px; padding:0px; text-align:left; }
#polltable { width:216px; margin-left:20px; margin-top:10px; margin-bottom:10px; text-align:left; }
#polltable td { font-size:11px; vertical-align:top; text-align:left; }

#vote { cursor:pointer; }
.stat { border:1px solid #a4a09c; margin-bottom:10px; margin-top:2px; margin-left:20px; background:#fff; }
.bar { float:left; }
.percent { font-size:9px; line-height:9px; float:right; margin-right:3px; }
.question { font-size:9px; margin-bottom:0px; line-height:12px; margin-top:0px; }

/*  TESTIMONIAL BOX  */
.testimonial { background:#efecea; }
.box_1 { width:418px; text-align:left; }
.box_2 { width:377px; text-align:left; }
.box_left_top { width:3px; height:3px; background:transparent url(../images/box_top_left.png) no-repeat top left; }
.box_top_1 { width:418px; height:3px; background:transparent url(../images/box_top_tile.png) repeat-x top left; }
.box_top_2 { width:377px; height:3px; background:transparent url(../images/box_top_tile.png) repeat-x top left; }
.box_right_top { width:6px; height:3px; background:transparent url(../images/box_top_right.png) no-repeat top left; }
.box_left { width:3px; background:transparent url(../images/box_left_tile.png) repeat-y top left; }
.box_right { width:6px; background:transparent url(../images/box_right_tile.png) repeat-y top left; }
.box_bottom_left { width:3px; height:6px; background:transparent url(../images/box_bottom_left.png) no-repeat top left; }
.box_bottom_1 { width:418px; height:6px; background:transparent url(../images/box_bottom_tile.png) repeat-x top left; }
.box_bottom_2 { width:377px; height:6px; background:transparent url(../images/box_bottom_tile.png) repeat-x top left; }
.box_bottom_right { width:6px; height:6px; background:transparent url(../images/box_bottom_right.png) no-repeat top left; }

.box_1 table td p, .box_2 table td p {margin:3px 10px; font-size:13px; line-height:19px; font-style:italic; text-align:left; }
.name { text-align:right; color:#a93a01; font-size:13px; font-style:italic; margin-right:10px; }
.divider { width:2px; background:#fff; }
.pic {  width:95px; height:89px; background:#F7F2EF; vertical-align:top; }


#ingredients { padding-top:20px; }

#offer { margin-bottom:70px; }

#cta { padding-top:30px; }
#cta p { line-height: 21px; }
#cta h1 { color:#618e00; font-family:'arial black'; font-size:36px; line-height:36px; text-align:center;  }
#cta h1 span { color:#000; }

#details { width:386px; vertical-align:top; }
#product { width:386px; height:275px; vertical-align:bottom; text-align:center; background:transparent url(../images/bg_product.jpg) no-repeat top right; }

#orderform { width:343px; vertical-align:top; text-align:left; background:transparent url(../images/bg_form_tile.png) repeat-y top left; }
#title_orderform { width:343px; height:102px; vertical-align:top; background:transparent url(../images/bg_form_top.jpg) no-repeat top left; }
#title_orderform h2 { background:transparent; font-size:20px; color:#292929; line-height:24px; text-align:center; padding-top:35px; padding-left:0px; margin:0px; margin-left:45px;  margin-top:0px; letter-spacing:-1px; width:280px; }
#title_orderform h2 span { color:#618e00; }

#form { margin-left:50px; margin-right:20px; }
#form h3 { font-size:14px; font-weight:bold; border-bottom:1px solid #999; clear:both; }
/*  SEE FILE form.css FOR HOMEPAGE ORDERFORM STYLES */


#guarantee { width:386px; height:254px; background:transparent url(/images/bg_guarantee.jpg) no-repeat top left; text-align:center;  }
#guarantee p { margin:10px; margin-top:100px; font-size:12px; line-height:18px; color:#432717;  }

#ingredient_container { position:relative; vertical-align:top; background:transparent url(../images/ingredients.jpg) no-repeat top left; width:740px; height:856px;  clear:both; }
#ingredient_container div { font-size:11px; line-height:15px; color:#432717; }
#ingredient_container div span { font-weight:bold; }
#ingredient_rhodiola { width:245px; position:absolute; top:345px; left:20px; }
#ingredient_chocamine { width:260px; position:absolute; top:355px; left:465px; }
#ingredient_ltheanine  { width:320px; position:absolute; top:760px; left:20px; }
#ingredient_vinpocetine { width:320px; position:absolute; top:756px; left:400px; }

div#u { text-decoration:underline; }