@charset "utf-8";
/*Line 37, lines 151-156, line 166 updated for New Order option*/

/*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 {}
h1 {color:#000000;font-family:Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;font-size:56px;font-weight:normal;letter-spacing:-1px;}
h2 {color:#FF0000;font-family:"Times New Roman", Times, serif;font-size:20px;font-weight:normal;}

/*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#testback {background:url(images/testback.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;}

/*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*/
#homebanner {width:980px;height:332px;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:294px 0 0 380px;}
#contactpromise {height:340px;width:980px;background:url(images/contactpromise.jpg) no-repeat center top;}
#ordersubhead {height:599px;background:url(images/ordersubnew.jpg) no-repeat center top;}
#thanksbanner {width:827px;height:410px;text-align:center; margin-left:100px; }
/*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;}
#rightcol {width:300px;float:right;text-align:right;}/*260-padding*/
#main {float:left;width:660px;padding:10px;}/*720-padding*/
#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_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 {text-align:right;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:#808080;font-weight:bold;padding:8px;}
#botmenu ul li a:hover {}

/*Additional Elements and Styles*/
.imgbord {border:1px solid #666;margin:10px 14px 0 0;}
.imgnobord {border:none;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}
.smallh1 {font-size:24px;}

/*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;}
.center {margin:0 auto;text-align:center;}

/*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, #main .rapidbox form {padding:0 20px;font-weight:normal;line-height:22px;font-size:16px}
.faqbox h3, .rapidbox h3 {font-family:Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;padding:10px 0 0 20px;margin:0;font-size:30px;color:#000;font-weight:normal;}
.field, #main .rapidbox form select {padding:5px; font-size:16px; width:300px;}
#main .rapidbox form textarea {padding:5px; font-size:12px; width:500px;}
.submit {margin-top:20px; padding:5px; font-size:16px;}

/*FAQ Formatting*/
ul.faqlist {margin:28px 0 0 0;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 7px;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:980px;padding:240px 0 0 40px;line-height:22px;font-size:20px;}


/*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:340px 0 0 0;color:#FFF;}
/*#bottleleft,#bottlemiddle,#bottleright {border:1px solid #F00;}Position Testing Only*/
#bottleleft {width:170px;float:left;padding:0 5px;}/*180 - padding*/
#bottlemidlft, #bottlemidrgt {width:240px;float:left;padding:0 5px;}/*250-padding*/
#bottleright {width:280px;float:left;padding:0 5px;}/*290-padding*/
h2.orderhead {font-family:Arial, Helvetica, sans-serif;font-weight:bolder;color:#FFF;letter-spacing:-2px;font-size:22px;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:none/*url(images/orderbox.png) no-repeat center top; width:107px;height:37px;padding:6px 0 0 4px;*/}
#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; }
#none { display:none; }
.tagline {height:31px;}