@charset "UTF-8";
/* CSS by Ryan Cowles */

/*BASIC LINKS*/
a, a:active, a:visited {text-decoration:none;color:#FF0;}
a:hover {text-decoration:none;color:#FC0;}
ul li { margin:0; padding:0; }
/*STRUCTURE*/
body {background:url(images/pagetop.jpg) top repeat-x #d0eef9;margin:0;font-family:Myriad,Arial,sans-serif}
#wrapper {width:954px;margin:0 auto;}
#nav {height:46px;}
#phone {float:right;color:#FFF;font-size:16px;font-weight:bold;line-height:20px;padding:10px 0 0 0;}
#content {background:#FFF;clear:both;background:#FFF;-moz-box-shadow: 0px 0px 20px black;-webkit-box-shadow: 0px 0px 20px black;box-shadow: 0px 0px 20px black;padding:0 0 10px 0;}
#header {height:112px;background:#FFF;;}
#vidcontainer {height:348px;/*348*/background:url(images/headerback.jpg) repeat-x #000;}
#secondaryflash {height:179px;clear:both;background:#000;padding:6px 0 0 0}
#midbar {width:954px;background:url(images/pagemid.jpg) repeat-x;height:46px;}
#guarantee {background:url(images/guaranteeback.jpg) repeat-x;height:79px}
#order {border:1px solid #999;width:936px;margin:6px auto;background:url(images/orderback.jpg) repeat-x bottom;}
#orderleft {float:left;width:445px;padding:10px 0 0 20px;background:url(images/order/arrows.gif) right 20px no-repeat;}/*465 - padding*/
#orderright {float:right;width:435px;padding:10px 10px 10px 20px;}/*465 - padding*/
#footer {background:url(images/pagebottom.jpg) repeat-x bottom;height:102px;text-align:right;}
#videoplayer {padding:20px 0 0 0;text-align:center;}

/*NAV STYLING*/
#nav ul {padding:10px 0;margin:0;list-style:none;font-size:14px;font-weight:bold;line-height:20px;}
#nav li {display:inline;height:46px;margin:0;}
#nav a, #nav a:visited, #nav a:active {height:46px;padding:20px 10px;color:#FFF;text-decoration:none;}
#nav a:hover, #nav a.current {color:#ffe800;background:url(images/navhov.jpg) repeat-x;}

/*FOOTER MENU*/
#fwrap {width:954px;margin:0 auto;}
#footermenu ul {margin:0;list-style:none;font-size:12px;padding:10px 0 0 0;}
#footer li {display:inline;}
#footermenu a, #footermeny a:active, #footermenu a:visited {color:#FFF;text-decoration:none;padding:4px 6px;font-size:11px;}
#footermenu a:hover {color:#ffe800;border-bottom:1px dotted #ffe800;}
#copyright {margin:20px 0 0 0;text-align:right;font-size:12px;color:#7ea2c5;}
#copyright img {vertical-align:middle;}

/*CLEARS AND FLOATS*/
.fleft {float:left;}
.right {float:right;}
.clear {clear:both;}
.aleft {text-align:left;}
.center {text-align:center;}

.buckley { position:relative; width:181px; height:281px; display:inline; float:left;  color:#FFF;}
.fred_text { position:relative;display:inline; float:left; font-size:.75em; width:200px; text-align:left; list-style-type:none; }

/*ELEMENT STYLING*/
a img {border:0;}
h1 {margin:10px 0 0 0;color:#FFF;}
h1.formhead {color:#cf1d03;}
h2 {color:#cf1d03;font-size:28px;margin:10px 0 4px 0;}
h3 {color:#cf1d03;font-size:16px;margin:8px 0 4px 0;}
h4 {color:#333;font-size:16px;margin:0;padding:0;}
p.ironclad {font-size:14px;line-height:18x;color:#333;}
#midbar p {color:#ffe800;font-size:12px;margin:0;padding:16px 0 0 14px;font-weight:bold;}
.yellow {color:#ffe800;}
.white {color:#FFF;}
.blue {color:#10437a;}
.lightblue {color:#3fa3d4;}
.formsub {font-size:14px;padding:0 0 0 20px;margin:0;}

/*ORDER BOXES*/
#orderopt1, #orderopt2, #orderopt3 {font-size:12px;color:#03093a;font-weight:bold;margin:14px 0 0 0;}
#orderopt1 {background:url(images/order/order1.jpg) no-repeat;width:222px;height:43px;border-bottom:2px dashed #8bcfeb;padding:105px 0 20px 150px;}
#orderopt2 {background:url(images/order/order2.jpg) no-repeat;width:222px;height:43px;border-bottom:2px dashed #8bcfeb;padding:105px 0 20px 150px;}
#orderopt3 {background:url(images/order/order3.jpg) no-repeat;width:222px;height:43px;border-bottom:2px dashed #8bcfeb;padding:105px 0 20px 150px;}

/*ORDER FORM*/
input.orderbutton {border:0;width:83px;height:24px;background:url(images/order/orderbutton.jpg) no-repeat;display:block;float:right;margin:4px 20px 0 0;}
input.orderbutton:hover {background:url(images/order/orderbutton-hov.jpg);cursor:pointer}
input.formsubmit {border:0;background:url(images/order/processorder.jpg) no-repeat;display:block;width:283px;height:59px;margin:30px auto;}
input.formsubmit:hover {background:url(images/order/processorder-hov.jpg) no-repeat;cursor:pointer;}
label {font-weight:lighter;font-size:12px;}
.secure {margin:10px auto;display:block;}

/*PAGE CONTENT*/
#main {clear:both;padding:20px;background:url(images/headers/header.jpg) repeat-x #000131;height:80px;}/*Was 97, now 120 - padding*/
/*#testhead {clear:both;padding:20px;background:url(images/headers/testhead.jpg) repeat-x #000131;height:57px;}
#retailhead {clear:both;padding:20px;background:url(images/headers/retailhead.jpg) repeat-x #000131;height:57px;}*/
#faqhead,#testhead,#retailhead {clear:both;padding:25px;background:url(images/headers/header.jpg) repeat-x #000131;height:70px;/*clear:both;padding:20px;background:url(images/headers/faqhead.jpg) repeat-x #000131;height:57px;*/}
#secondary {background:#fff;}
.faqlinks {padding:20px;color:#333;text-align:center;}
.faqbox {text-align:left;width:900px;margin:20px auto;clear:both;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-bottom:1px dashed #ccc;}
.faqlinks {border:1px solid #357ccb;background:url(images/headerback.jpg) repeat-x #000131;font-weight:;color:#FFF;width:880px;margin:10px auto;-webkit-border-radius: 6px;-moz-border-radius: 6px;}
.faqleft {width:300px;padding:10px;float:left;}
.faqright {width:560px;padding:10px;float:right;}
.faqleft h2 {color:#115890;}
.faqbox p {color:#333;margin:0 0 20px;}
ul#ques {list-style:none;padding:0;margin:0;}
ul#ques li {display:inline;}
img.tpic {float:left;margin:0 10px 0 0;}
.tquote {color:#F00;font-size:18px;display:inline;font-weight:bold;}
.num1 {margin:10px 0 0 0;}
.rlogo {margin:14px 0 0 0;}
.orderflash {cursor:pointer;width:490px;height:347px;display:block;}
object, object:hover, embed, embed:hover, .fleft {cursor:pointer;}

/*BUTTONS*/
a.orderbutton {width:40px;height:120px;display:block;background:url(images/orderbutton.gif) no-repeat;position:fixed;top:45%;left:0;}
a.orderbutton:hover {background:url(images/orderbuttonhov.gif) no-repeat;}
a.toplink, a.toplink:visited, a.toplink:active {width:100px;height:25px;background:url(images/topbacks.gif) no-repeat;text-align:center;color:#EEE;font-weight:bold;padding:4px 0 0 0;font-size:12px;font-variant:small-caps;display:inline;}
a.toplink {float:right;clear:none;}
a.toplink:hover {background:url(images/topbackshov.gif) no-repeat;color:#FFF;}
.listen, p.audiop {float:left;clear:none;display:inline;}
.listen {width:60px;font-size:14px;font-weight:bold;color:#10437a;padding:4px 0 0 0;}

/*ADDITIONAL HEADLINES*/
h1.headline {text-shadow: 2px 2px 2px #000;font-size:40px;padding:0 0 0 30px;}
h2.subhead,h4.subhead {background:#FFF;color:/*#07336e*/;border-top:8px solid #dae2e7;border-bottom:8px solid #dae2e7;padding:8px;}/*dae2e7/b1c0c9*/
.red { color:red; }
.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; }

