@charset "utf-8";

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

/*Headlines*/
h1, h2, h3, h4 {font-family:Arial, arial, sans serif;font-weight:bold;letter-spacing:-1px;}
h1 {color:#001d4a;font-size:48px;letter-spacing:-2px;}
h2 {color:#001d4a;font-size:20px;}

/*Main Structure*/
body {margin:0;font-family:Arial, Helvetica, sans-serif;/*background:url(images/pageback.gif) repeat-x top;*/}
body#home {background:url(images/pageback.gif) repeat-x top #FFF;}
body#orderback {background:url(images/orderback.gif) repeat-x top #FFF;}
body#subback {background:url(images/subback.gif) repeat-x top #FFF;}
body#oxyback {background:url(images/oxygenback.gif) repeat-x top #FFF;}

/*Header structure - Same Across All Pages*/
#wrapper {width:980px;margin:0 auto;}
#header {width:980px;height:80px;background:url(images/headerback.gif) no-repeat top center;}/*Header + Nav = 138*/
#nav {width:980px;height:55px; z-index:900;}

/*Different Heights for banners*/
#homebanner {width:980px;height:285px;text-align:center;}
#faqbanner {width:980px;height:160px;text-align:center;}
#oxybanner {width:980px;height:490px;text-align:center;}
#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;}
#rightcol {width:260px;float:right;text-align:right;}/*260-padding*/
#main {float:left;width:700px;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; }
.faqbox {background:url(images/faqgradient.jpg) repeat-x bottom;width:660px;padding:0 0 10px 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;}
ul.faqlist {list-style:none;color:#036;font-size:18px;float:left;text-align:left;margin:0 0 24px 0;padding:0;width:660px}
ul.faqlist li {background:#036;margin:4px 0;padding:0 0 6px 6px;border-radius: 14px; -webkit-border-radius: 14px;-moz-border-radius: 14px;-khtml-border-radius: 14px;width:100%;font-size:14px;font-weight:bold;}
ul.faqlist li:hover {background:#CC0000;cursor:pointer;}
ul.faqlist a {color:#FFF;}
ul.faqlist a:hover {}
span.listnum {color:#FFF;font-size:28px;}
.faqimg {margin:4px;}
h3.testimonial {font-size:36px;}
h3.testimonial span.testsmall {font-size:24px;}


/*Footer Structure and Styles*/
#footerwrap {margin:24px 0 0 0;background:url(images/footerback.gif) repeat-x top;width:100%;height:300px;}
#copyright {clear:both;font-size:12px;margin:80px 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/buttons/learn362x72.gif) center top;width:362px;height:36px;display:block;margin:18px 20px 0 0}
a.learnbutton:hover {background:url(images/buttons/learn362x72.gif) center -36px;}
a.orderbutton {background:url(images/buttons/order576x184.gif) no-repeat top;width:576px;height:92px;display:block;margin:0 auto;}
a.orderbutton:hover {background:url(images/buttons/order576x184.gif) center -92px}
a.onemonth {background:url(images/buttons/onemonth237x824.jpg) center top;width:237px;height:412px;display:block;margin:10px auto}
a.onemonth:hover{background:url(images/buttons/onemonth237x824.jpg) center -412px;}
a.threemonth {background:url(images/buttons/threemonth237x824.jpg) center top;width:237px;height:412px;display:block;margin:10px auto}
a.threemonth:hover{background:url(images/buttons/threemonth237x824.jpg) center -412px;}

/*Floats and Clears*/
.fleft {float:left;}
.fright {float:right;}
.clear {clear:both;}
.imgmar {margin:2px 8px;}

/*Testimonial Form Styling*/
form#testiform {padding:20px;}
form#testiform label {}
fieldset {background:#EEE;border:1px solid #999;}
legend {background:#EEE;}
.textinp {width:200px;margin:0 0 10px 0;}
.textinp, .areainp {border:1px solid #999;display:block;border-radius: 6px; -webkit-border-radius: 6px;-moz-border-radius: 6px;-khtml-border-radius: 6px;padding:4px;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;border-radius: 14px; -webkit-border-radius: 14px;-moz-border-radius: 14px;-khtml-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;border-radius: 8px; -webkit-border-radius: 8px;-moz-border-radius: 8px;-khtml-border-radius: 8px;}
.resbutton:hover {background:#FFFF00;color:#CC0000;}

/*Order Page*/
#overallopts {padding:340px 0 0 0;color:#FFF;}
#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; }
#main p {margin:8px 0 0 0;}

p.soonhead {margin:0;padding:100px 0 0 0;}