html, body, div, span, object, iframe, em, font, img,  small, h1, h2, h3, h4, h5, h6, p, blockquote, a, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { vertical-align: baseline; font-family: inherit;	font-weight: inherit;font-style: inherit;font-size: 100%;outline: 0;padding: 0; margin: 0;	border: 0;	}
:focus 	{ outline: 0;	}
body 	{ line-height: 1;}
ol, ul 	{ list-style: none;	}
table 	{ border-collapse: separate; border-spacing:0; }
th, td { font-weight: normal; text-align: left; }

/* ----------------- Body ------------------ */
body  	{ width:100%; height:100%; min-height:100%; font:normal 11px Trebuchet MS; color:#cdcdcd; background:#191919 url(../images/bodybg.jpg) repeat-x }
a:link, a:visited, a:active  { color:#cdcdcd; text-decoration:none }
a:hover 	{ text-decoration:underline }
/* ----------------- general styles ------------------ */
.clear 		{ clear:both; height:1px;  	}
.floatR		{ float:right	}
.floatL		{ float:left	}
/* -----------------------------------------------------  */
#wrap { background:url(../images/headerbg.jpg) no-repeat top center 	}
#container { margin:0 auto; /*background:url(../images/headerbg.gif) no-repeat top center*/ 	}
/* top header section ------------  */
#header { position:relative; background: url(../images/pixelline.gif) repeat-x  scroll left bottom; }
.address { font-size:11px; text-align:right; padding:5px 12px 0 0} 

.link {color:red}
.link a {color:red; text-decoration:none}
.link a:hover {color:red; text-decoration:none}

#navcontainer { width:610px; height:24px;  }

#nav { width:600px; height:24px; margin:0; padding:0; background:url(sprite-nav.jpg) 0 0 no-repeat;}
#nav li { display:inline; }
#nav li a { float:left; outline:none; width:70px; height:24px;  overflow:hidden; display:block;  text-indent:-9999em;}
#nav li a { background-image: url(../images/nav-sprite.gif); background-repeat: no-repeat;  }
#nav li a.home 		{ width:51px; background-position:0px 0px  }
#nav li a.home:hover, #nav li a#currenthome { background-position:0px -24px  }
#nav li a.aboutus 		{ width:78px;  background-position: -51px 0px    }
#nav li a.aboutus:hover, #nav li a#currentaboutus { background-position:-51px -24px  }
#nav li a.products	{ width:80px;  background-position:-129px  0px    }
#nav li a.products:hover, #nav li a#currentproducts { background-position:-129px -24px  }
#nav li a.location		{ width:75px;  background-position: -209px  0px }
#nav li a.location:hover, #nav li a#currentlocation {  background-position: -209px -24px }
#nav li a.certificates 		{ width:97px;  background-position: -284px 0px }
#nav li a.certificates:hover, #nav li a#currentcertificates {  background-position: -284px -24px }
#nav li a.quoteinquiry	{ width:106px; background-position: -381px 0px  }
#nav li a.quoteinquiry:hover, #nav li a#currentquoteinquiry  { background-position: -381px -24px }
#nav li a.contactus	{ width:89px;  background-position: -487px 0px  }
#nav li a.contactus:hover, #nav li a#currentcontactus  { background-position: -487px -24px }

.welcome p { background: url(../images/welcome-bgline.gif) repeat-x  scroll;}
.welcometxt p { padding:0 0px 10px 10px; font-size:13px;}


.footer { border-top:1px solid #333333; padding:0 0 20px 0 } 
.footer p { line-height:30px; padding:0 10px}
.footer p a,.footer p a:visited, .footer span { color:red } 


.productcontent {padding:0 19px 0 20px; background: url(../images/prodcontentgradbg.jpg) repeat-x  scroll top; }
.productcontent .prodinfo p { margin-top:10px;}

.productcontentnew {padding:0 19px 0 20px; background: url(../images/prodcontentgradbg.jpg) repeat  scroll top; }
.productcontentnew a {color:#cdcdcd; text-decoration:underline;}
.productcontentnew a:hover {color:#cdcdcd; text-decoration:none}

.stockstrip span { float:left; }
.stockstrip .clickgrades { float:right; color:#8d8d8d }




ul.grades { width:148px}
ul.grades li { margin:0 0 0 15px; padding:0 0 0 10px; background: url(../images/bullet-arrow.gif) no-repeat 0% 45%  }
ul.grades li a, ul.grades li a:visited { text-decoration:underline }  
ul.grades li a:hover { color:red; text-decoration:none}

.leftprodlink a, .leftprodlink a:visited { font-weight:bold; xdisplay:block; width:150px; height:26px; line-height:26px } 
.leftprodlink a:hover{color:#fff; text-decoration:none }  
.leftprodlink a#current {color:red }  
 
.certlarge {color:#fff	 }
.certlarge a, .certlarge a:visited { padding:0 0 0 15px; margin:0 0 0 5px; background: url(../images/lens.gif) no-repeat 0% 55%; color:#fff	} 

.quoteinfo p {  padding:5px; font-weight:bold}

.contactform label { float:left; width:68px}
.contactform input, .contactform textarea  { float:left; width:277px; height:19px; font-size:11px; padding:2px 0 0 3px; border:1px solid #000; background:#8e8e8e}
.contactform textarea { height:60px; font-size:11px; font-family:Trebuchet MS }
.contactform em { font-style:normal; font-size:10px; color:#a5a5a5 }
.wide160 { width:160px;}

.contactleftbox, .locaddbox { background:url(../images/contact_leftboxbg.gif) no-repeat }
.contactleftbox p, .locaddbox p {  padding:1px 5px; font-weight:bold}
.locaddbox p { font-size:12px; line-height:1.35em;}

.vl{ background:url(../images/vertcaldotline.gif) repeat-y}

.submit .btn,  .rq  .btnrq {
	width: 77px; height: 30px;border: 0px; 	cursor: pointer; 	text-indent: -9999em; background: url(../images/submit.gif) no-repeat top right;
}
 .rq  .btnrq {
	width: 139px;  background: url(../images/requestquote.gif) no-repeat top right; border: 0px;
}

 .rq  input.btnrq {
	width: 141px;  background: url(../images/requestquote.gif) no-repeat top right; border: 0px;
}

.footer .blue12 {font-size:12px; color:#999999; text-align:center;}
.footer .blue12 a{font-size:12px; color:#999999; text-decoration:none;}
.footer .blue12 a:hover{font-size:12px; color:#999999; text-decoration:underline;}
.footer .blue12 a:visited{font-size:12px; color:#999999;}


