html {background-color:#fff;}
body, div, p, ul, ol, li, h1, h2, h3, h4, h5, h6, img, form, fieldset {margin:0px;padding:0px;border:0px;}
body {text-align:center;font-family:arial;font-size:10px;color:#000;background:#fff url(../images/body-bg.jpg) top center repeat-x;}

a {color:#000;}
#page {width:971px;text-align:left;margin:0px auto;position:relative;background:transparent;}
#print {display:none;}

#header {position:relative;height:194px;padding-bottom:8px;background:transparent url(../images/header-bg.jpg) 0px 0px no-repeat;}
#headerlink {position:absolute;top:20px;left:18px;width:319px;height:116px;}
#header p {position:absolute;top:10px;right:20px;color:#fff;text-transform:uppercase;font-size:12px;font-weight:bold;}
#header p a {color:#fff;}
#top-nav {position:absolute;top:60px;left:486px;width:469px;height:30px;list-style-type:none;background:transparent url(../images/top-nav-bg.jpg) 0px 0px no-repeat;text-align:center;}
#top-nav li {display:inline;font-size:12px;line-height:28px;text-transform:uppercase;letter-spacing:0.02em;background: transparent url(../images/top-nav-li-bg.jpg) left center no-repeat;padding:0px 10px 0px 12px;}
#top-nav li.first {background-image:none;}
#top-nav li a {color:#222222;text-decoration:none;}
#top-nav li a:hover {text-decoration:underline;}

#nav {position:absolute;top:149px;left:0px;width:971px;height:45px;text-align:center;list-style-type:none;}
#nav li {display:inline;font-size:13px;color:#ffffff;letter-spacing:-0.02em;line-height:45px;font-weight:bold;padding:0px 8px 0px 10px;background: transparent url(../images/main-nav-li-bg.jpg) left center no-repeat;}
#nav li.first {background-image:none;padding-left:8px;}
#nav li a {text-decoration:none;color:#ffffff;}
#nav li a:hover {text-decoration:underline;}

#page-product-certification #side-request-button {display:none;}

#main {background-color:#fff;padding:10px 16px;}
#main h1 {font-size:26px;color:#2d355d;line-height:1.3em;font-style:italic;padding-bottom:0.5em;margin-bottom:0em;padding-left:250px;background: transparent url(../images/wrap-bg.jpg) 0px 0px repeat-y;}
#main #wrap h1 {padding-left:0px;background-image:none;margin-bottom:0.5em;padding-bottom:0em;}
#wrap {background: transparent url(../images/wrap-bg.jpg) 0px 0px repeat-y;}
.sub.nav-no #wrap,  #page-request-a-quotation.sub.nav-yes #wrap, #page-product-certification.sub.nav-yes #wrap, #page-logos.sub.nav-yes #wrap{background: transparent url(../images/wrap-bg2.jpg) 0px 0px repeat-y;}
.sub.map #wrap {background-image:none;}
#index #content, .sub.nav-yes #content, .sub.contact #content {float:right;width:686px;clear:right;}
#page-request-a-quotation.sub.nav-yes #content, #page-product-certification.sub.nav-yes #content, #page-logos.sub.nav-yes #content {float:none;width:auto;}
#page-request-a-quotation.sub.nav-yes #sidenav, #page-product-certification.sub.nav-yes #sidenav {display:none;}
#page-logos.sub.nav-yes #sidenav {display:none;}
#index #usps {float:right;width:686px;}
#index #sidebar {float:left;width:222px;padding:24px 7px;color:#11161d;font-size:1.3em;line-height:1.3em;}
#index #sidebar p {font-weight:bold;margin-bottom:1em;padding:2px;}
#button {padding:10px;}
#side-request-button {display:block;width:222px;height:107px;background: transparent url(../images/side-request-button-bg.jpg) 0px 0px no-repeat;}
#side-request-button span {display:none;}
#side-request-button:hover {background-position:0px -107px;}

.sub.map #sidenav, .sub.nav-no #sidenav {display:none;}
.sub #sidenav {display:block;float:left;width:236px;color:#11161d;font-size:1.3em;line-height:1.3em;}
.sub.nav-yes #sidenav {float:left;width:236px;color:#11161d;font-size:1.3em;line-height:1.3em;}
.sub.nav-yes #sidenav ul {padding:10px 1px 10px 10px;list-style-type:none;}
.sub.nav-yes #sidenav ul li {display:block;margin-bottom:1px;font-weight:bold;}
.sub.nav-yes #sidenav ul li a {display:block;background-color:#576eb6;height:30px;padding:0px 5px 0px 10px;line-height:30px;color:#fff;text-decoration:none;overflow:hidden;letter-spacing:-0.02em;}
.sub.nav-yes #sidenav ul li.active a {background-color:#002595;}
.sub.nav-yes #sidenav ul li a:hover {text-decoration:underline;}
.sub.nav-yes #sidenav ul ul{padding:0px;}
.sub.nav-yes #sidenav ul ul li {display:block;margin-bottom:0px;margin-top:1px;font-weight:bold;font-size:0.8em}
.sub.nav-yes #sidenav ul li.active ul li a {display:block;background-color:#021f77;height:24px;padding-left:25px;line-height:24px;color:#fff;}
.sub.nav-yes #sidenav ul li.active ul li.active a {background-color:#01134a;}
#content {font-size:1.3em;line-height:1.3em;padding-bottom:40px;}
#content p, #content ul, #content ol {margin:0px;margin-bottom:1em;}
#content ul, #content ol {margin-left:25px;}
#content ul ul, #content ol ul, #content ul ol, #content ol ol {margin-bottom:0em;}
#content a {color:#002595;font-weight:bold;}
#content h1 {font-size:2em;color:#2d355d;line-height:1.3em;font-style:italic;margin-bottom:0.5em;}
#content h2 {font-size:1.23em;color:#002595;line-height:1.3em;}
#content h3 {font-size:1em;font-weight:bold;}

#content #terms {width:600px;height:300px;overflow:scroll;margin:20px 0px;padding:10px;background-color:#efefef;}

#footer {clear:both;border-top:3px double #c6c6c6;font-size:1.1em;padding:10px 0px;}
#footer ul {list-style-type:none;}
#baddress {float:left;width:198px;padding-left:20px;color:#484848;}

ul.bottomnav, p.webdesign {float:right;width:686px;clear:right;margin-bottom:1em;color:#737373;}
ul.bottomnav a, p.webdesign a {color:#737373;}
ul.bottomnav a {text-decoration:none;padding-right:4px;}
ul.bottomnav a:hover {text-decoration:underline;}
ul.bottomnav li {display:inline;padding-left:2px;line-height:2em;}
ul.bottomnav li.first {padding-left:0px;}
p.webdesign a:hover {text-decoration:none;}
#footer h4 {clear:both;visibility:hidden;}


#usps {height:377px;}
#usps br {display:none;}
#usp01 {float:left;width:226px;}
#usp01 img {float:left;clear:both;}
#usp02, #usp03 {float:right;width:456px;margin-bottom:3px;}

/*************** contact form ******************/
#content #maincontact {border:0px solid #000;width:560px;margin-top:2em;}
#maincontact fieldset {border:0px;}
#content #maincontact ul {margin:0px;padding:0px;list-style-type:none;}
#content #maincontact ul li {clear:both;margin-bottom:1em;background-image:none;padding:0px;}
#content #maincontact ul li span {float:left;font-size:0.8em;color:#952525;font-weight:bold;padding-left:10px;}
#content #maincontact ul li label {clear:left;float:left;width:100px;text-align:right;padding-right:10px;margin-bottom:0.5em;font-weight:bold;}
#content #maincontact ul li input.text {float:left;width:200px;margin-bottom:0.5em;}
#content #maincontact ul li textarea {float:left;width:350px;height: 140px;margin-bottom:0.5em;}
#content #maincontact ul li input.submit {}


#content #flasharea {background-color:transparent;}

#content table td {padding:20px 10px;}
#content table {cell-padding:0px;cell-spacing:0px;}

#content #main_login_form, #content #main_register_form {padding:20px;background-color:#efefef;}
#content #main_login_form ul, #content #main_register_form ul {margin-top:1.5em;}
#content #main_login_form li, #content #main_register_form li {clear:both;list-style-type:none;margin-top:0.5em;background-image:none;}
#content #main_login_form p, #content #main_register_form p {margin:1.5em 0em 0em 0em;color:#952525;font-weight:bold;}
#content #main_login_form li label, #content #main_register_form li label {float:left;width:200px;text-align:right;padding-right:15px;}
#page-clients #content {  font: normal 14px trebuchet MS; font-style: italic;}
#page-clients #content table tr {}
#page-clients #content table td {padding: 13px 0;}

div#error {padding:10px;font-weight:bold;color:#952525;}

