@charset "utf-8";
/*I apologize for the sloppy organization*/

/*Basic Link Styling*/
a, a:active, a:visited {color:#003d76;text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:0;}

/*Headlines*/
h1, h2, h3, h4 {font-family:"Times New Roman", Times, serif;font-weight:bold;}
h1 {color:#001d4a;font-size:56px;}
h2 {color:#001d4a;font-size:20px;}
.bold { font-weight:bold; }

/*Main Structure*/
body {margin:0;font-family:Arial, Helvetica, sans-serif;}
/*Different ID's for each page to specify individual background*/
body#home {background:url(images/pageback.jpg) repeat-x top #FFF;}
body#faqback {background:url(images/subpageback.jpg) repeat-x top #FFF;}
body#rapidback {background:url(images/rapidback.jpg) repeat-x top #FFF;}
body#contactback {background:url(images/contactback.jpg) repeat-x top #FFF;}
body#orderback {background:url(images/orderback.jpg) repeat-x top #FFF;}
.inline_plaques { position:relative; display:inline; float:left; width:500px;  }
.inline_plaques li { display:inline; }

/*Header structure - Same Across All Pages*/
#wrapper {width:980px;margin:0 auto;}
#header {width:980px;height:80px;}
#nav {width:980px;height:55px; z-index:900;}

/*Different Heights for banners*/
#thanksbanner {width:980px;height:285px;text-align:center; }
#homebanner {width:980px;height:285px;text-align:center; }
#faqbanner {width:980px;height:163px;text-align:center;}

/*Different Heights for subheaders*/
#subhead {height:247px;width:980px;}
#rapidsub{height:386px;width:980px;background:url(images/testimonialssub.jpg) no-repeat center top;}
#headaudio {padding:260px 0 0 400px;}
#contactpromise {height:256px;width:980px;background:url(images/contactpromise.jpg) no-repeat center top;}
#ordersubhead {height:599px;background:url(images/ordersub.jpg) no-repeat center top;}

/*Top Nav*/
ul#mainmenu {width:977px;height:55px;background:transparent url(images/nav.png);margin:3px auto 0 auto;padding:0;position:relative;}
ul#mainmenu li {margin:0;padding:0;list-style:none;position:absolute;top:0;}
ul#mainmenu li, ul#mainmenu a {display:block;height:55px;}
#homelink a {left:10px; width:180px; height:55px; }
#homelink a:hover, .homecurrent {background:transparent url(images/nav.png) 0 -56px no-repeat}
#rapidlink a {position:absolute;left:150px;width:310px; height:55px; }
#rapidlink a:hover, .rapidcurrent {background: transparent url(images/nav.png) -150px -112px no-repeat;}
#faqlink a {position:absolute;left:430px;width:130px;  height:55px;}
#faqlink a:hover, .faqcurrent {background: transparent url(images/nav.png) -430px -56px no-repeat;}
#testlink a {position:absolute;left:510px;width:180px;  height:55px;}
#testlink a:hover, .testcurrent {background: transparent url(images/nav.png) -510px -112px no-repeat;}
#contactlink a {position:absolute;left:660px;width:140px;  height:55px;}
#contactlink a:hover, .contactcurrent {background: transparent url(images/nav.png) -660px -56px no-repeat;}
#orderlink a {
	position:absolute;
	left:789px;
	width:190px;
	 height:55px;
}
#orderlink a:hover, .ordercurrent {background: transparent url(images/nav.png) -790px -112px no-repeat;  height:55px;}

/*Page Content*/
#adcontainer, #adcontback {width:980px;height:150px;text-align:center;}/*ads 136*/
#adcontback {background:#003a72;}
#content {padding:10px 0 0 0;}
#content_no_pad { padding: 0 0 0 0; } 
#rightcol {width:260px;float:right;text-align:right;}/*260-padding*/
#main {float:left;width:700px;padding:10px;}/*720-padding*/
#main_no_pad {float:left;width:100%;}
#subleft {float:left;width:450px;}
#subright {float:right;width:450px;}
.size_one { width:239px; height:413px; }
.size_two { width:239px; height:369px; }
.size_three { width:239px; height:413px; }
.size_one_shrink { width:226px; height:392px; }
.size_two_shrink { width:227px; height:349px; }
.size_three_shrink { width:226px; height:392px; }
.size_four { width:236px; height:145px; }
.size_five { width:239px; height:50px; }

/*Footer Structure and Styles*/
#footerwrap {margin:24px 0 0 0;background:url(images/footer.jpg) repeat-x top;width:100%;height:400px;}
#copyright {clear:both;font-size:12px;margin:60px 0 0 0;color:#7e7e7e;}
#botmenu {width:980px;margin:0 auto;text-align:center;}
#botmenu ul {padding:20px 0 0 0;margin:0 0 14px 0;list-style:none;font-size:12px;}
#botmenu ul li {display:inline;}
#botmenu ul li a {color:#fff;padding:8px;}
#botmenu ul li a:hover {}

/*Additional Elements and Styles*/
.imgbord {border:1px solid #666;margin:10px 14px 0 0;}
.nomar {margin:0;padding:0;}
#main p {font-weight:normal;line-height:20px;font-size:15px;}
.research {margin:30px 0 20px 0;}
.usa {margin:20px 0 0 0;}
blockquote {background:url(images/quote.jpg) top left no-repeat;padding:0 0 0 36px;font-family:"Times New Roman", Times, serif;color:#001d4a;font-size:18px;}
span.quoteright {background:url(images/quoteright.jpg) bottom right no-repeat;padding:0 36px 0 0}
.topmarg {margin:10px 0 0 0;}
a.toplink {height:17px;width:44px;background:url(images/topback.jpg) top center;display:block;float:right;color:#FFF;font-size:12px;padding:2px 0 0 24px;font-weight:bold;}
a.toplink:hover {background:url(images/topback.jpg) center -19px;}
.marleft {margin:0 0 0 20px;}
.yellow {color:#ffdc00}

/*Front Page Ad Bar*/
.homead {margin:0 2px;}
.secret {}
.rapid {}
.research {}
.save {}

/*Buttons*/
a.learnbutton {background:url(images/learnmore.jpg) center top;width:443px;height:36px;display:block;margin:18px 20px 0 0}
a.learnbutton:hover {background:url(images/learnmore.jpg) center -36px;}
a.orderbutton {background:url(images/orderbutton.jpg) no-repeat top;width:479px;height:61px;display:block;margin:0 auto;}
a.orderbutton:hover {background:url(images/orderbutton.jpg) center -61px}

/*Floats and Clears*/
.fleft {float:left;}
.fright {float:right;}
.clear {clear:both;}

/*Content Formatting*/
.faqbox {background:url(images/faqgradient.jpg) repeat-x bottom;width:660px;padding:0;border:1px solid #666;margin:0 0 14px 0;}
.rapidbox {background:url(images/rapidgradient.jpg) repeat-x bottom;width:660px;padding:0 0 18px 0;border:1px solid #666;margin:0 0 14px 0;}
#main .faqbox p, #main .rapidbox p {padding:0 20px;font-weight:normal;line-height:22px;font-size:16px}
.faqbox h3, .rapidbox h3 {padding:10px 0 0 20px;margin:0;font-size:30px;color:#001d4a;font-weight:bold;}

/*FAQ Formatting*/
ul.faqlist {list-style:none;color:#FFF;font-size:18px;}
ul.faqlist a {color:#FFF;}
ul.faqlist a:hover {}
span.listnum {color:#ffe200;font-size:28px;}
.faqimg {margin:4px;}

h3.testimonial {font-size:36px;}
h3.testimonial span.testsmall {font-size:24px;}

.audiop {margin:14px;padding:5px 0 0 15px;width:172px;height:42px;background:url(images/play-audio.png) no-repeat top left;}
#player1, #player2, #player3 {float:left;}
#contactpromise p {margin:0;color:#FFF;width:480px;padding:140px 0 0 64px;line-height:22px;}


/*Testimonial Form Styling*/
form#testiform {padding:20px;}
form#testiform label {}
.textinp {width:200px;margin:0 0 10px 0;}
.textinp, .areainp {border:1px solid #666;display:block;-moz-border-radius: 14px;-webkit-border-radius: 14px;padding:8px;color:#666;}
.textinp:focus, .areainp:focus {border:1px solid #000;moz-box-shadow: 0px 0px 2px black;-webkit-box-shadow: 0px 0px 2px black;box-shadow: 0px 0px 2px black;color:#000;font-weight:bold;}
.tlab {display:block;margin:6px 0 4px 0;}
.submitbutton {margin:10px 0;-moz-border-radius: 14px;-webkit-border-radius: 14px;padding:8px;color:#fff;font-weight:bold;border:1px solid #900;font-size:16px;cursor:pointer;background:#900;
}
.submitbutton:hover {background:#090;color:#FFF;border:1px solid #060;
}
.resbutton {border:0;background:none;color:#F00;font-weight:bold;margin:0 0 0 25px;cursor:pointer;-moz-border-radius: 8px;-webkit-border-radius: 8px}
.resbutton:hover {background:#FFFF00;color:#CC0000;}

/*Order Page*/
#overallopts {padding:350px 0 0 0;color:#FFF;}
#bottleleft,#bottlemiddle,#bottleright /*{border:1px solid #F00;}Position Testing Only*/
#bottleleft {width:200px;float:left}
#bottlemiddle, #bottleright {width:340px;float:left}
h2.orderhead {font-family:Arial, Helvetica, sans-serif;font-weight:bolder;color:#FFF;letter-spacing:-2px;font-size:18px;line-height:20px;font-weight:900px;padding:0;margin:0;}
ul.orderlist {font-size:14px;font-weight:normal;padding:0;margin:6px 0 8px 20px;}
.only {padding:0;margin:0 0 0 0px;font-weight:bold;}
.price {font-size:38px;color:#ffdc00;font-weight:bolder;padding:0;margin:0 0 0 0px;}
.novis {visibility:hidden;}

/*Order Form*/
.orderbox {background:url(images/faqgradient.jpg) repeat-x bottom;padding:0;border:1px solid #666;margin:0 0 14px 0;float:left;}
.ordersub {float:left;width:440px;padding:20px;}
label.radopt {background:url(images/orderbox.png) no-repeat center top; width:107px;height:37px;padding:6px 0 0 4px;display:block;}
#orderform {}
#orderform fieldset {background:none;border:0;}
#orderform legend {font-size:22px;font-weight:bold;color:#900;font-variant:small-caps;padding:0 0 20px 0;}
#orderform .inlineinp {display:inline;clear:none;}
#orderform .inpshort {width:80px;}

/*Last Additions*/
.testcontainer {width:400px;}
.tellyour {text-align:center;}
.ccards {display:block;margin:0 0 14px 0;}
.imgcenter {margin:0 auto;text-align:center;left:50%;}
h2.shipping {font-size:22px;font-weight:bold;color:#900;font-variant:small-caps;padding:0 0 4px 0;font-family:Arial, Helvetica, sans-serif;margin:8px 0 0 0;}
p.shipp {margin:0;padding:0;}
.guarlink {}
.imgcenter {text-align:center;margin:8px auto;}
.marbot {margin:0 0 20px 0;}
.order_form {position:relative; display:inline; float:left; list-style:none; font-size:.75em; text-align:right; }
.order_form li { height:20px; margin-bottom:10px; }
.form_head_wrapper { position:relative; display:inline; float:left; width:400px; }
.form_body { position:relative; display:inline; float:left; width:100%; }
.field_body { position:relative; display:inline; float:left; list-style-type:none; margin-top:5px; text-align:left;}
.form_body_two { position:relative; bottom:8px; left:15px; list-style-type:none; }
.form_body_two li { height:20px; margin-bottom:10px; font-size:.75em; }
.one_hundred { position:relative; display:inline; float:left; list-style-type:none; width:400px; }
.one_hundred li { height:40px; width:350px; font-size:.7em; }
#thanks_plaque { position:relative; width:100%; text-align:center; margin-top:20px; margin-botom:40px; height:500px; }
#thanks { position:relative; width:100%; height:9000px; }

/*New Style*/
.important { font-family:"Arial Black", Gadget, sans-serif; margin:0; padding:0; font-size:2.9em; color:#003d76; margin-bottom:20px;}
.important_sub { font-family:"Arial Black", Gadget, sans-serif; margin:0; padding:0; font-size:2.2em; width:950px; margin:0; padding:0; color:#003d76; }
.why { position:relative; display:inline; float:left; width:100%; font-family:"Arial Black", Gadget, sans-serif; margin:0; padding:0; font-size:1.8em; margin:0; padding:0; color:#f00; meight:400px; margin-top:40px; }
.chart_inclusion { width:100%; background-color:#FFF; color:#003d76; text-align:center; margin-bottom:20px;}
#comparison_container { width:100%; height:160px; text-align:center; }

.why_change { font-size:1em; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#000; }

.change_box { text-align:justify; width:850px; line-height:1.5em; }
.change_box li { margin-bottom:10px; }

.chart_box { position:relative; display:inline; float:left; width:935px; height:661px; border-style:solid; border-width:thin; margin-left:10px; border-color:#666; background-image:url(images/chart-back.gif); background-repeat:repeat-x; }
.chart_head { position:relative; display:inline; float:left; width:100%; height:150px; background-image:url(images/chart-head.gif); background-repeat:repeat-x; }
.chart_title { position:relative; display:inline; float:left; font-family:"Arial Black", Gadget, sans-serif; color:#FFF; font-size:2.4em; width:100%; text-align:center; font-weight:normal; margin:0; padding:5px 0 0 0;}
.chart_sub { position:relative; display:inline; float:left; width:100%; font-family:"Times New Roman", Times, serif; color:#ffcc00; text-align:center; font-weight:normal; font-size:2.1em; margin:0; padding:0; }
.switch { position:relative; display:inline; float:left; width:100%; font-family:"Arial Black", Gadget, sans-serif; color:#FFF; text-align:center; font-weight:normal; margin:0; padding:0; font-size:1.5em;}
.check_box { position:relative; display:inline; float:left; width:849px; height:389px; background-image:url(images/check-box.gif); margin-left:45px;}
.ingredients { position:relative; display:inline; float:left; font-family:"Arial Black", Gadget, sans-serif; margin-top:70px; }
.ingredients li {list-style-type:none; color:#003366; margin-bottom:18px; }
.chart_maybe { position:relative; display:inline; float:left; width:250px; font-family:"Arial Black", Gadget, sans-serif; color:#003366; margin-top:40px; margin-left:50px; margin-bottom:10px; }
.chart_bottles { position:relative; display:inline; float:right; width:381px; height:92px; margin-right:80px; margin-top:5px; }
.changer { position:relative; display:inline; float:left; width:100%; padding:10px; margin-top:20px; margin-bottom:20px; }