html,body,h1,h2,h3,h4,p,ul,li,form,fieldset,label,img{margin:0;padding:0;border:none;}
body{background:URL(/images/bg.gif) top center no-repeat #dededf;font-family:Arial,Helvetica,sans-serif;font-size:62.5%;color:#000;}
.floatright{float:right;}
.floatleft{float:left;}
.clearboth{clear:both;}
.container{width:970px;margin:0 auto;overflow:visible;}
a{color:#003471;text-decoration:none;}
a:hover{text-decoration:underline;}
a:focus{border:none;outline:none;}
h2{font-size:1.35em;}
h3{font-size:1.3em;}
a.logo{display:block;float:left;width:358px;height:100px;background:URL(/images/logo.gif) no-repeat;text-indent:-9999px;}
p.phone{float:right!important;background:URL(/images/phone-left.gif) top left no-repeat #910028;overflow:auto;width:auto;}
p.phone span{display:block;background:URL(/images/phone-right.gif) top right no-repeat #910028;color:#fff;font-size:18px;padding:7px 18px 0 0;margin-left:20px;height:28px;}
p.rfqbutton{float:right;clear:right;margin-top:15px;width:auto;background:URL(/images/rfq-left.gif) top left no-repeat #003471;overflow:auto;}
p.rfqbutton span{display:block;clear:right;margin-left:15px;padding:7px 18px 0 0;width:auto;height:27px;background:URL(/images/rfq-right.gif) top right no-repeat #003471;color:#fff;font-size:16px;}
p.rfqbutton a{color:#fff;display:block;background:URL(/images/rfq-arrow.gif) no-repeat top left #003471;padding-left:15px;}
ul#primaryNav{clear:both;height:41px;font-size:1.5em;list-style:none;margin:0;padding:0 0 0 35px;}
#primaryNav li{float:left;padding:8px 1em 0 1em;}
#primaryNav a{color:#404040;font-weight:bold;}
#primaryNav a:hover{color:#000;text-decoration:none;}
#primaryNav li.parent{margin-right:15px;background:URL(/images/arrow.gif) top right no-repeat transparent;}
ul#primaryNav li ul{position:absolute;display:none;list-style:none;padding:0;margin:0;}
ul#primaryNav li ul li{clear:both;float:left;position:relative;padding:0;margin:0;}
ul#primaryNav li ul li a{background:#003471;color:#fff;display:block;width:150px;height:auto;font-size:.85em;font-weight:normal;padding:.25em .5em;border:1px solid #002461;}
ul#primaryNav li ul li a:hover{color:#8db9ec;text-decoration:underline;}
div#homeHeader{background:#fff;overflow:auto;clear:both;}
div.introBlurb{font-size:1.15em;width:425px;float:right;padding:10px 10px 0 0;line-height:1.4;}
div.introBlurb h1{font-size:1.5em;color:#910028;}
div.buckets{width:485px;padding:2em 0 0 0;float:left;}
div.buckets img{clear:both;float:left;}
div.buckets h2{float:left;margin:0 0 .5em 2.5em;color:#404040;font-size:1.4em;}
div.buckets h2 a{color:#404040;}
div#introBody p.bucketBlurb{float:left;width:210px;padding:15px 0 0 0;line-height:1.4;font-size:1.15em;}
div#introBody p.bucketBlurb img{padding:3px .5em 0 0;}
a.bucket{display:block;padding-left:14px;background:URL(/images/arrow-right.gif) center left no-repeat transparent;}
div#contentBody,div#introBody{background:#fff;overflow:auto;clear:both;}
div#contentBody{padding:20px;}
div#content{float:left;}
.intPage1{width:725px;}
.intPage2{width:525px;}
div#content h1{font-size:1.75em;color:#910028;clear:both;margin-top:.5em;}
div#content h2{margin:.35em 0;color:#910028;}
div#content h3{margin-top:.35em;}
div#content p{padding:.5em 18px .5em 0;font-size:1.2em;line-height:1.5;}
img.internal{padding:5px;border:1px solid #c0c0c0;}
div#content ul{margin-left:1.5em;list-style:none;}
div#leftmenu ul{list-style:none;}
div#content ul li,div#leftmenu ul li{background:URL(/images/arrow-right.gif) 2px 5px no-repeat #fff;padding:.25em 0 .25em 1.5em;}
div#content img.floatright,div#content img.grayborder{margin:5px 0 0 18px;border:5px solid #a0a0a0;}
div#content .cutaway {width:200px;border-right:5px solid #A0A0A0;border-left:5px solid #A0A0A0;border-bottom:5px solid #A0A0A0;margin:0;float:right;padding:5px;}
div#leftmenu{width:195px;float:left;padding:0;margin:0;font-size:1.15em;}
div.intPage1 ul,div.intPage2 ul{font-size:1.15em;}
div#leftmenu h2{padding-bottom:.5em;}
div#sitemap{margin-left:1em;}
div#sitemap ul,body#faq div#content ul,body#industry-standards div#content ul{list-style:disc;background:none;margin-top:.5em;}
div#sitemap ul li,body#faq div#content ul li,body#industry-standards div#content ul li{background:none;margin-left:1em;padding:0;}
div#sitemap ul li a,body#faq div#content ul li a,body#industry-standards div#content ul li a{font-size:12px;}
div#content img.floatright.noborder{border:none;}
table{border:1px solid #000;margin-bottom:1.5em;}
table .red{background:#910028;color:#fff;font-weight:bold;text-align:center;padding:0 1em;}
th,td{font-size:1.2em;}
td{border:1px solid #c0c0c0;text-align:center;}
tr.graybg td,tr.graybg th{background:#e8e8e8;}
iframe{border:1px solid #b0b0b0;}
div.caption{text-align:center;padding-left:10px;font-size:1.1em;font-style:italic;}
div.caption img{border:5px solid #a0a0a0;}
table.contact{border:none;width:450px;}
table.contact td{text-align:left;border:none;font-size:1em;vertical-align:top;}
table.contact td img{border:1px solid #d8d8d8;}
span.required{color:#f00;}
form#quote label,form#quote input,form#quote textarea,form#quote select{float:left;width:135px;}
form#quote label{clear:both;font-size:1.15em;margin:.25em 0;}
form#quote input{margin:.15em 0;border:1px solid #a0a0a0;}
form#quote input.submit{clear:both;margin-left:135px;width:100px;background:#e8e8e8;}
form#quote textarea{width:200px;height:125px;margin-bottom:.5em;float:left;clear:none;}
#contact div.floatleft{width:350px;}
#contact div.floatright{width:360px;}
div.dropdown{background:#ebebeb;border:1px solid #c8c9cb;clear:both;padding:.75em 1em;margin-top:1em;overflow:auto;cursor:pointer;}
div.dropdown p{float:left;padding:0;}
div.dropdown ul,div.dropdown ul li{background:none;}
p.heading{color:#910028;font-weight:bold;clear:both;font-size:1.2em;}
div.dropdown br{margin-bottom:1.5em;}
#rfq-btn{width:183px;height:38px;padding:0;background:transparent URL(/images/request-a-quote-btn.png) no-repeat top left;overflow:hidden;text-indent:-999em;display:block;margin-bottom:15px;float:right;}
#rfq-btn:hover{background-position:0 -40px;}
div#sidebar{width:183px;padding:0;background:URL(/images/quick-contact-bottom.gif) bottom center #f5f5f3;float:right;margin:0 0 2em 2em;}
div#sidebar h3{padding:17px 0 6px 13px;font-size:1.4em;background:URL(/images/quick-contact-top.gif) top center no-repeat transparent;}
form.contact{width:160px;padding:0 0 13px 13px;}
form.contact input,form.contact label,form.contact textarea{clear:both;float:left;}
form.contact input{margin:0 0 .5em 0;width:150px;border:1px solid #808080;}
form.contact label{font-size:1.15em;}
form.contact textarea{width:150px;height:100px;border:1px solid #808080;margin-bottom:.75em;}
form.contact input.button{background:transparent url(../images/quick-submit.jpg) no-repeat top left;border:none;width:65px;height:21px;clear:none;color:#fff;cursor:pointer;float:left;}
div#footer{clear:both;background:URL(/images/footer-bg.gif) repeat-x #fff;border-top:1px solid #c0c0c0;padding:0;height:96px;}
div#footer p{font-size:1.1em;padding:1.5em 0 .25em 0;}
div#footer strong{color:#910028;}
div#footer img{margin-left:.5em;}
div#footer img.first{margin-left:3em;}
div#footer a.bucket{padding-right:1em;}
#phoneSearch{width:260px;float:right;}
#phoneSearch form{width:260px;float:right;margin-top:15px;}
#phoneSearch form fieldset{border:none;padding-right:0;padding-left:0;padding:0;float:right;}
#phoneSearch form input{width:10.4em;}
#header #phoneSearch form #ajaxSearch_submit{cursor:pointer;background:transparent url(../images/search-btn.jpg)no-repeat top left;border:none;width:59px;height:21px;text-indent:-999em;}