/* --- DEFAULTS ---------------- */
:link, :visited {text-decoration:none;}
ul, ol {list-style:none;margin:0;font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:11pt;}
ul, ol, li, h1, h2, h3, h4, h5, h6, body, html, p, blockquote {margin:0;padding:0;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;margin:5px 0 0 5px;}
h1{font-size:16pt;}
h2{font-size:14pt;}
h3{font-size:13pt;color:#624c00;background-color:inherit;} 
h4{font-size:12pt;margin:5px;text-decoration:underline; color:#00f;background-color:inherit;
padding:5px 0;}

	/*  Styles to suppress validator warnings  */
		h3,h4,acronym,abbr,#container,#mainbody,#banner,#btm_shdws{background-color:inherit;color:inherit;}

/* used with Title Tag to expand acronym or abbreviation */
abbr, acronym, .help {text-decoration: underline; cursor: help;} 
acronym {color:#f00;background-color:inherit;} 
abbr{color:#00f;background-color:inherit;} 

/* HIDDEN TEXT */
h1 span,h2 span,h3 span,blockquote span,a span{display:none}

/* --- BODY -------------------- */
body {font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11pt; text-align:center; margin:0;padding:0; 		background:url("images/bgnd.gif") top left repeat #000;  color:#03433c;}
#container {width:750px;margin:0px auto;padding:0;}/* background-color:#f1dcbd; */
#mainbody {width:750px;padding:0;margin:0 0 25px 0;background-color:#f1dcbd;}

/* --- BANNER------------------- */
#banner {width:750px; height:30px; background:url("images/bgnd.gif") top  left repeat #f1dcbd; margin:0;padding:0;} /* background:url("images/top_banner.gif") top  left repeat-x #f1dcbd; height:66px;*/
img#logo{position:relative;top:-23px;left:24px;}

/* ----------- TOP NAV ------------- */
#toplinks{width:750px;height:90px;background:url("images/TopNAV.jpg") top  left no-repeat #f1dcbd; margin:0;padding:10px 0 0 0;color:#000;}
/* ----------- LINKS ------------- */
a.home,a.aboutus,a.faq,a.contact{float:left;height:33px;padding:0;background-repeat:no-repeat;text-align:center; font-size:10pt;color:#000;background-color:#cbbaa2;}
a.home{background:transparent url("images/NavSprites.jpg") -1px -33px no-repeat;width:72px;margin:0 0 0 175px;}
a.aboutus{background:transparent url("images/NavSprites.jpg") -73px -33px no-repeat;width:106px;margin:0;}
a.faq{background:transparent url("images/NavSprites.jpg") -179px -33px no-repeat;width:63px;margin:0;}
a.contact{background:transparent url("images/NavSprites.jpg") -242px -33px no-repeat;width:110px;margin:0;}
/* --- HOVER STYLES --- */
a.home:hover{background:transparent url("images/NavSprites.jpg") 0 0 no-repeat;}
a.aboutus:hover{background:transparent url("images/NavSprites.jpg") -73px 0 no-repeat;}
a.faq:hover{background:transparent url("images/NavSprites.jpg") -179px 0 no-repeat;}
a.contact:hover{background:transparent url("images/NavSprites.jpg") -242px 0 no-repeat;}

/* --- CONTENT------------------ */
#content {color:#000;width:730px;margin:0;padding:0;text-align:justify;background:#f1dcbd;}

.floatL{float:left;}

.red{color:#f00; text-decoration:blink underline;background-color:inherit;}

#mainbody p{margin:0 5px 10px 5px;}

#content p.disclaimer{font-size:7pt;display:block;margin:50px 0 0 15px;}

/* --- LEFT NAV --------------------- */ 
#LNAV{float:left;width:255px;background-color:#cbbaa2;color:#03433c;margin:0px 10px 10px 5px;font-size:11px;font-weight:bold;border:1px solid #000;} 
#LNAV dl, #LNAV dl a{background-color:#03433c;color:#eee;height:20px;padding:5px 0 0 5px;margin:0;} #LNAV ul{margin:5px;font-size:11px;} 
#LNAV li a:hover,#phonemail h3 a:hover{display:block;width:220px;background-color:#f1dcbd;color:#03433c;} 
#LNAV ul li a{background:transparent url("images/li-a-arrow.gif") 3px -24px no-repeat;/*background:url("images/arrow.gif") 3px 0 no-repeat #cbbaa2; */padding:0 0 0 12px;margin:0 0 0 5px;color:#03433c;} 
#LNAV ul li a:hover{background:transparent url("images/li-a-arrow.gif") 3px 2px no-repeat;color:#624c00;}
#LNAV #phonemail h3{margin:5px 15px; font-size:12px; font-weight:bold; color:#03433c;} 
#LNAV #phonemail h3 a{text-decoration:underline;color:#03433c;} 
#LNAV #phonemail h3 a:hover{color:#624c00;}

img.showcase{float:right;}

div.nowrap{float:left;width:450px;text-align:center; margin:0 0 50px 0;}
div.nowrap img.product{margin:0px auto;}
div.nowrap ul,div.nowrap p, div.nowrap h2{text-align:justify;}
div.nowrap ul li{font-size:10px;}
div.nowrap ul li a{font-weight: bold;color:#376762;font-size:12px;background:transparent url("images/li-a-arrow.gif") 0 -26px no-repeat; padding:0 0 0 10px;margin:0 0 0 0px;}
div.nowrap ul li a:hover{background:transparent url("images/li-a-arrow.gif") 0 0 no-repeat;color:#624c00;}
div.nowrap a{color:#376762;font-size:12px;font-weight:bold;text-decoration:underline;}
div.nowrap ul.speclist li {color:#376762;background:transparent url("images/li-a-arrow.gif") 0 -20px no-repeat;padding:0 0 0 10px;margin:0 0 0 0px;}
div.nowrap ul.speclist ul li {margin:0 0 0 30px;}
div.nowrap ul.speclist{margin:0 0 10px 0;}
div.nowrap h3{margin:10px 0;}

h2{border-bottom:1px solid #000;margin:5px 0 10px 0;font-weight:bold;}

/* --- SPEC TABLES  ----------------- */
caption, th{font-weight:bold;background-color:#03433c;color:#fff;padding:5px;}
table{background-color:#cbbaa2;border:1px solid #000;margin:10px;}
td{border-bottom:1px solid #000;padding:3px;border-left:1px solid #000;text-align:justify;}

/* --- FAQ -------------- */
#content p.Q{font-weight:bold;background: url("images/Q.gif") no-repeat bottom left;border-bottom:1px solid #666;padding:15px 10px 0 35px;margin-bottom:0;font-size:9pt;}
#content p.A{padding:0 10px;margin-bottom:10px;}


/* --- FOOTER  --------------------- */
#footer{clear:both;width:750px;height:15px;margin:20px 0 0 0;border-top:1px solid #000;border-bottom:1px solid #000; color:#666; 
	font-size: 8pt; padding:5px 0px;background-color:#cbbaa2;}
#footer p{float:left;width:36%;padding-left:5px;margin:0 ! important;}
p#info-standards{float:left;width:62%;margin:0 ! important;padding:0;text-align:right;}
#info-standards a{color: #666;font-weight: bold;text-decoration: none;background-color:inherit;}
#info-standards a:hover{text-decoration: underline overline;color: #00f;background-color:inherit;}

/* --- BOTTOM SHADOWS--------------- */
#btm_shdws {clear:both;width:750px; background:url("images/bgnd.gif") top  left repeat-y #f1dcbd;
margin:0;padding:0;} /* background:url("images/btm_shdws.gif") top  repeat-x #000; */


/* Form Related Rules */
/* ========================================================================================================= */
/*  ========STYLES FOR AFTERBURNER FORM =====================*/
form#wf_afterburner{background-color:#cbbaa2;}
form#wf_afterburner fieldset{display: block;margin: 0 0 0.25em 0;	border: 0 solid #FFFFFF;border-top: 1px solid #000000;	padding: 0 1em 0.5em 1em;}
form#wf_afterburner input{position: relative;	top: -1.4em;left:14em;display: block;	}
form#wf_afterburner input.submit{clear: both;top: -15px;}
form#wf_afterburner label{clear: both;float: left;	display: block;	width:19em;margin-top: -5px;	font-size:9pt;font-weight: bold;text-align:right;}
form#wf_afterburner label.first{margin-top: 1em;}
form#wf_afterburner select{position: relative;	top: -1.4em;left: 14em;	display: block;width:11em;}
form#wf_afterburner fieldset legend{float: left;font-weight: bold;margin-bottom:25px;border: 1px solid #000;padding: 0 5px;background-color:#e9e7e7;}
/* ========================================================================================================= */
#wf_ContactUs .widget {}
form#wf_ContactUs {padding: 10px;height: /*expression('*/1%/*'*/;margin-left:4px;}
#wf_ContactUs .instructions {display:inline;padding:0;margin: 0.6em 35px 10px 1px; float:left; text-align:right; clear:left; font-size:9px; width:150px;}
#wf_ContactUs fieldset {position: relative; padding: 15px 25px;	background-color:#cbbaa2;margin:0;} /*position: expression('relative');*/
#wf_ContactUs label, .label {}
#wf_ContactUs label.preField, .label  {/*display: -moz-inline-box;*/	display: inline;	width: 80px; padding: 0 2px;	margin: 0.6em 25px 0 0; float:left;text-align:right;clear:left;font-size:11px;font-weight:bold;}
#wf_ContactUs span.reqMark{color:#f00;float:left;padding-left:5px;font-weight:bold;font-size:11px !important;}
#wf_ContactUs  .label {display: block; width: 105px; } 
#wf_ContactUs label.postField  {	margin-left: 4px;	margin-right: 4px;}
#wf_ContactUs textarea {padding: 0;vertical-align: top;margin: 2px 0 1px 0;float:left;width:365px;}
#wf_ContactUs input {float:left; margin:5px 0;}
#wf_ContactUs input[type=text],#wf_ContactUs  input[type=password] {width: 100px;float:left;}
#wf_ContactUs select {padding: 0;	margin: 5px 0 1px 0;float:left;}

/* Form Builder Related Rules */
/* ========================== */

/* Ties together a label and its checkbox or radio */
.oneChoice {white-space: nowrap; }

/* wForms Related Rules */
/* ==================== */
/* Field w/ a validation error */
.error { /* deprecated since wForms v0.92 */ border: 1px solid #F00;}
.errFld {border: 1px solid #F00;}
/* Styling for message associated with a validation error. */
.errorMsg { /* deprecated since wForms v0.92 */	color: #CC3333 !important;display: inline;}
.errMsg {color: #CC3333 !important;	display: block;}

.onstate-k, .onstate-l, .onstate-m, .onstate-n, onstate-o, .onstate-p, .onstate-q, .onstate-r, .onstate-s, .onstate-t {display: block;}
/* Buttons */
.actions {padding: 2px;text-align: left;clear:both;margin-top:35px;width:365px;}
.primaryAction {display: inline;margin-left:20px;color:#e9e7e7;padding:0px;background-color:#03433c;font-size:14px;font-weight:bold;}
.secondaryAction {color: #ccc;;display: inline;}
.secondaryAction:hover {color: black;}



