/* CSS Document */
body {width:805px; margin:5px auto 15px; background-color:#423B25; color:#161F2D; font: 12px/1.6 Arial, Helvetica, sans-serif; padding:0;}

img, table {border:0;}
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin:0; padding:0; }
address { font-style:normal; }
ul,ol { list-style:none }

#topbnr {background:#423B25 url(../i/bnr_home.jpg) left center no-repeat; width:315px; height:201px; padding:10px 140px 10px 350px; 
	margin-bottom:2px; font-size:14px; float:left;}
#topbnr img {display:block; padding:5px 0 15px;}
#aboutc #topbnr, #aboutl #topbnr, #aboutm #topbnr {background-image:url(../i/bnr_about.jpg);}
#servicesr #topbnr, #servicesd #topbnr, #servicesm #topbnr {background-image:url(../i/bnr_services.jpg);}
#manufacturers #topbnr {background-image:url(../i/bnr_manufacture.jpg);}
#faq #topbnr {background-image:url(../i/bnr_faq.jpg);}
#contact #topbnr, #forms #topbnr {background-image:url(../i/bnr_contact.jpg);}

#topmenu {background-color:#525859; width:805px; text-align:right; padding:0; font-size:11px; float:left;
	border-top:1px solid #99A1A4; border-bottom:1px solid #000;}
#topmenu a {color:#CBCDCE; background-color:#525859; text-decoration:underline; padding:5px 10px; display:block; float:right;}
#topmenu a:hover {background-color:#FFF; color:#555; text-decoration:none;}

#home #topmenu a.home, #aboutc #topmenu a.about, #aboutl #topmenu a.about, #aboutm #topmenu a.about, 
#manufacturers #topmenu a.manufacturers, #forms #topmenu a.forms, 
#servicesm #topmenu a.services, #servicesd #topmenu a.services, #servicesr #topmenu a.services, 
#clients #topmenu a.clients, #faq #topmenu a.faq, 
#contact #topmenu a.contact {background-color:#FFF; color:#555; text-decoration:none;}

#main {border-bottom:1px solid #1D2020; float:left;}

#main #content #smenu {width:100%; background-color:#E3E4E4; padding:8px 0; color:#525859; height:15px;}
#main #content #smenu img {padding:0 5px 1px 10px;}
#main #content #smenu span {font-weight:bold; padding-left:40px;}
#main #content #smenu a {color:#525859; padding:0 5px;}

#servicesm #main #smenu a.servicesm, #servicesd #main #smenu a.servicesd, #servicesr #main #smenu a.servicesr,
#aboutc #main #smenu a.aboutc, #aboutl #main #smenu a.aboutl, #aboutm #main #smenu a.aboutm
{text-decoration:none;}

#main #content {float:left; width:539px; background-color:#FFF; color:#010101; padding-bottom:10px;}
#main #content h1 {color:#564D2E; font-size:18px; font-weight:bold; padding:10px 10px 5px 5px; border-bottom:1px solid #99A1A4;
	margin:0 15px 15px 35px;}
#main #content h2 {color:#525859; font-size:14px; font-weight:bold; padding:10px 10px 5px 40px;}
#main #content p {padding:5px 20px 10px 40px;}
#main #content img {padding:10px 10px 10px 40px;}
#main #content a {color:#010101;}
#main #content ul {padding:0 10px 30px 20px;}
#main #content li {padding:5px 3px 5px 40px; background:url(../i/blt_black.gif) 20px 12px no-repeat;}

#home #main {background-color:#99A1A4;}
#home #main #content {background-color:#99A1A4; color:#010101;}
#home #main #content ul {float:left; padding:50px 0;}
#home #main #content li {padding:3px 3px 3px 40px; background:url(../i/blt_home.gif) 20px center no-repeat;}

#forms #main #content ul {padding:20px 0 100px;}
#forms #main #content li {padding:15px 3px 15px 100px; background:url(../i/pdficon_large.gif) 50px center no-repeat;}

#main #content h1.faq {color:#FFF; background-color:#595E6F; padding:0; text-align:center; border-bottom-width:0; margin-top:10px;}

#contact #main #content form {padding:5px 20px 10px 40px;}
#contact #main #content td {padding:3px 3px 3px 20px; margin-left:20px;}
#contact #main #content td.warn {color:red;}
#contact #main #content input {font-size:12px; width:310px; border:1px solid #525859; padding:2px 0;}
#contact #main #content textarea {font-size:12px; width:440px; height:70px; border:1px solid #525859; margin-top:0;}
#contact #main #content input.submits {width:120px; margin:10px 10px 10px 0;}

#manufacturers #main #content form {padding:5px 20px 10px 40px;}
#manufacturers #main #content td {padding:3px 3px 3px 20px; margin-left:20px;}
#manufacturers #main #content td.warn {color:red;}
#manufacturers #main #content input {font-size:12px; width:310px; border:1px solid #525859; padding:2px 0;}
#manufacturers #main #content textarea {font-size:12px; width:440px; height:70px; border:1px solid #525859; margin-top:0;}
#manufacturers #main #content input.submits {width:120px; margin:10px 10px 10px 0;}

#main #contactinfo {float:right; background:#99A1A4 url(../i/bkg_gr.jpg) left center repeat; width:266px; color:#FFF; font-size:14px;}
#main #contactinfo h5 {font-weight:bold; font-size:16px; padding:40px 10px 5px 25px;}
#main #contactinfo p {padding: 5px 25px 30px 25px; font-weight:bold;}
#main #contactinfo a {color:#FFF; text-decoration:none;}

#mainm {float:left; width:100%; background-color:#FFF; color:#010101; padding-bottom:30px;}
#mainm h1 {color:#564D2E; font-size:18px; font-weight:bold; padding:10px 10px 5px 5px; border-bottom:1px solid #99A1A4;
	margin:0 15px 15px 35px;}
#mainm h2 {float:left; color:#FFF; background-color:#595E6F; font-size:16px; padding:2px 10px; text-align:center; border-bottom-width:0; 
	margin:10px 20px 10px 35px; display:inline; width:705px; text-align:left;}
#mainm h3 {float:left; width:710px; color:#525859; font-size:14px; font-weight:bold; padding:5px 10px 5px 0; 
	border-top:1px solid #595E6F; display:inline; margin:10px 45px 0 40px;}
#mainm h3.first {border-top-width:0; margin-top:0;}
#mainm p {padding:5px 60px 10px 40px;}
#mainm p.back {text-align:right;}
#mainm img {float:left; border:1px solid #99A1A4; margin:10px 30px 10px 40px;}
#mainm a {color:#0712A2;}
#mainm ul {float:left; width:25%; margin-bottom:30px;}
#mainm li {padding:3px 3px 3px 40px;}
#mainm li a {color:#010101;}
#mainm #smenu {width:100%; background-color:#E3E4E4; padding:8px 0; color:#525859; height:15px;}
#mainm div.patent {float:left; padding-bottom:10px; width:100%;}

#copy {width:775px; float:left; background-color:#1D2020; border-bottom:1px solid #858A90; border-top:1px solid #99A1A4; 
	color:#6C6A6A; font-size:10px; padding:5px 30px 5px 0; text-align:right;}

