* { font-size: 101%;padding: 0; margin: 0; } 
html {border-top: 2px solid #9cb700;text-align: center;}
body { font: 11px/17px "Lucida Grande", tahoma, sans-serif; background: #fff; color: #666; width: 810px; margin: 0 auto; text-align: left; }
body.sub { background: #000 url("../images/back-2col.gif") top center repeat-y; }
body.home { background: #000F55  url("../images/bg.gif") repeat-x;}
.reset { display: block;  clear: both;  font-size: 1px;  height: 1px;  line-height: 0.1; }

/* interface */
#header, #content, #masthead, #footer {float: left;position: relative;width: 100%;}
#content {background: #fff;}
#masthead { border-top: 3px solid #0B449F; border-bottom: 4px solid #0B449F; }
#header {left: 0; display: block;position: relative;height: 110px; width: 810px;background: url("../images/nav.gif") no-repeat;text-align:right}
#main {float: left;width: 540px;margin: 30px 0;}
.col {float: left;width: 270px;margin: 10px 0;background: #fff}
.imgcol {float: left;width: 405px;margin: 10px 0;background: #fff}
.downcol01 {float: left;width: 230px;margin: 10px 0;background: #fff}
.downcol02 {float: left;width: 280px;margin: 10px 0;background: #fff}
#footer { margin-top: 20px; width:100%;color:#ccc }
#footer p {color:#ccc !important }
.clear { clear: both; overflow: hidden; height: 0; line-height: 0; }

h1 {font-size:1.8em;margin-top:20px;margin-left:27px;margin-bottom:10px; font-weight:normal}
h2 {font-size:1.7em;margin-top:10px;margin-left:27px;margin-bottom:10px; font-weight:normal}
h1.terms {font-size:1.8em;margin-bottom:10px;}
h1.directoryname { color:#FF1A00 ; font-weight:normal;margin:0px;padding:0px;text-align:left !important;margin-left:27px;margin-top:20px }
h3 {padding: 0 30px;}
h3 span { position: relative; display: block; width: 209px; font-size: 1.4em}
h3 span.full {width: 480px !important;}
h3.subheading span  { color:#000F55 ;font-weight:normal;margin-bottom:10px;margin-top:0px }
h3.redheadings span{ color:#FF1A00 ; font-weight:normal;margin:0px;padding:0px;margin-bottom:10px;margin-top:20px }
h4 {padding: 15px 30px;font-size: 14px;}

/* Navigation */
ul#nav {float:right;text-align:right; margin-top: 90px}
#nav li {display: inline;list-style: none;}
#nav li a, #nav li a:visited {font: 1.2em Verdana, Arial, Helvetica, sans-serif; color: #FF1A00; text-decoration: none;margin:0}
#nav li a:hover {color: #fff; text-decoration: none;border-bottom:1px solid #0C00FF}
#nav span {display: none;}

/* Product Navigation */
ul#nav2 {float:left;text-align:left; margin-top:10px;padding: 0 17px;}
#nav2 li {display: inline;list-style: none;width:150px;height:50px}
#nav2 li a, #nav2 li a:visited {font: 1.3em Verdana, Arial, Helvetica, sans-serif; color: #FF1A00; text-decoration: none;margin:0;font-weight:600;background: url("../images/nav2.gif") no-repeat;padding:0 25px 0 25px}
#nav2 li a:hover {color: #000; text-decoration: none;background: url("../images/nav3.gif") no-repeat;padding:0 25px 0 25px}
#nav2 span {display: none;}

ul#footer-nav {position: relative;height: 30px;}

.home ul#footer-nav {background: url("../images/footer-home.gif");}
.sub ul#footer-nav {background: url("../images/footer-sub.gif");}
ul#footer-nav li { float: left; list-style: none; }

a {color: #FF1A00;text-decoration:none}
a:hover {color: #0825A6;text-decoration:none}
#footer-nav a {color: #FF1A00;text-decoration:none}
#footer-nav a:hover {color: #FFF;text-decoration:none}
#masthead img {float: left;}
p {padding: 0 30px;margin-bottom: 21px;}
p.edit { font-size: 9px; }
#main  ul {padding-bottom: 21px;}
#main li { background: url("../images/li.gif") 0 6px no-repeat; margin-left: 30px; padding-left: 12px;}
li {list-style: none;padding: 0 12px;}
p.testimonialtext {color: #ccc;margin: 0 30px 15px 30px; !important;background: #333;padding: 15px !important;}
.center {text-align:center}
table { margin: 0 auto}
td{margin:3px}

.greybg {background:#eeeeee;text-align:center}

.imgpara {float:left;padding:5px;margin-right:10px;border:1px solid #ccc}

td.use1 {text-align:left;nowrap:nowrap;width:50%;padding-left:40px;height:50px;border-bottom:1px solid #ccc;font-weight:600}
td.use2 {text-align:left;nowrap:nowrap;width:50%;padding-left:10px;height:50px;border-bottom:1px solid #ccc}

table.corrode {}
td.corrode96 {border:1px solid #ccc;width:96px;text-align:center}
td.corrode72 {border:1px solid #ccc;width:72px;text-align:center}
td.corrode84 {border:1px solid #ccc;width:84px;text-align:center}
td.corrhead {border:1px solid #ccc;text-align:center;background: #eee}

.sitemap {margin-left:30px}
.sitemap ul li {list-style-type:square !important;}

.sizechart {background:#eeeeee;text-align:center;border:1px solid #666}
.sizechart td {border:1px solid #ccc}

ol.decimal {margin-left:50px}
.decimal li {list-style-type:decimal}

.button {text-align:center;font-size:1.1em}

.downloads {margin:20px}
.downloads ul li {background: url("../images/pdf_icon.jpg") left center no-repeat;padding:0px 0 0px 40px;line-height:30px;font-size:1.1em;font-weight:bold}

.adobe {background: url("../images/reader_icon.jpg") 20px 0px no-repeat;padding:0px 0 0px 70px;line-height:35px;font-size:1.1em;font-weight:bold}

.aboz a,.aboz a:visited  {color: #222A4F;text-decoration:none}
.aboz a:hover {color: #000;text-decoration:none}