body {
	color: #434547;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px;
	line-height: 15px;
	background-color: #cccccc;
	margin: 0; 
	padding: 0;
	text-align: center;
	min-width: 900px;  }
#wrapper {
	margin: 0 auto;
	width: 900px;
	text-align: left;		
	padding: 0; 
	background-color: #ffffff; }


/* TOP SECTION  */
#header {
	width: 900px;
	background-color: #ffffff; 
	/* border-bottom:  1px solid #ffffff; */}
#header img {
	width: 438px;
	height: 72px; }

#nav {
	width: 900px;
	font-size: 10px;
	font-weight: bold;
	background: url('media/bg-topnav.gif') repeat-x;
	background-color: #e0e0e0; 
	overflow: auto;
	border-bottom: 1px solid #ffffff; }
#nav div {
	float: left;
	padding: 10px 5px;
	border-left: 1px solid #999999; }
#nav div.sel {
	background: url('media/bg-topnavsel.gif') repeat-x; }
#nav div.space {
	width: 182px;
	padding: 0;
	border: 0; }
#nav div a {
	color: #000000;
	text-decoration: none; }
#nav div.sel a {
	color: #ffffff; }



/* START MAIN BODY  */
#body-wrapper {
	width: 900px;
	padding: 0;
	background-color: #ffffff; }
#body-left {
	width: 182px;
	vertical-align: top; }
#body-main {
	width: 718px;
	vertical-align: top; }



/* LEFT NAV  */
#left-nav {
	width: 100%; 
	text-align: right;
	padding-bottom: 25px;  }
#left-nav div {
	color: #000000;
	font-weight: bold;
	padding: 5px 18px 5px 3px;
	border-bottom: 1px solid #b0b0b0;
	background: url('media/bg-leftnav.gif') repeat-y; }
#left-nav div.sel {
	background: url('media/bg-leftnavsel.gif') repeat-y; }
#left-nav a {
	display: block;
	width: 100%;
	text-decoration: none;
	color: #000000; }
#left-nav div.sel a {
	color: #ffffff; }
#left-nav div.prod {
	padding: 5px 28px 5px 3px;
	background: url('media/bg-leftnavprod.gif') repeat-y; }
#left-nav div.prod a {
	color: #5a5858; }
#left-nav div.prodsel {
	padding: 5px 28px 5px 3px;
	background: none;
	background-color: #3e3e3e; }
#left-nav div.prodsel a {
	color: #ffffff; }
#left-nav div.space {
	border: 0;
	padding: 0;
	width: 182px; }


#btns {
	width: 100%;
	text-align: right; }
#btns img {
	width: 66px;
	height: 68px;  }


/* CENTER OF PAGE */
#bread {
	padding: 5px 0 0 15px; 
	color: #999897; }
#bread a {
	color: #999897;
	text-decoration: none; }
#content {
	padding: 0 15px 15px 60px; }
div.content {
	padding: 0 15px 15px 60px; }

#pagehead td {
	vertical-align: top;
	padding: 15px 15px 15px 0; }
#pagehead td.left {
	padding-left: 60px; }

#pagehead-box {
	width: 100%;
	background-color: #999999 }	
#pagehead-box td {
	vertical-align: top;
	color: #ffffff; }
#pagehead-box td.left {
	width: 78px;
	background: url('media/bg-icon.gif') repeat-y; }
#pagehead-box td.rt {
	padding: 10px 15px 5px 15px; }
#pagehead-box td.rt h2 {
	font-size: 14px; 
	margin-top: 0;
	margin-bottom: 6px; }
#pagehead-box img {
	width: 78px;
	height: 78px; }
#pagehead-spec td {
	vertical-align: top;
	padding: 2px 20px 2px 2px;
	border-bottom: 1px solid #6d6d6d; }

#selects td {
	vertical-align: top;
	padding-right: 15px; }

	
h1 { 
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: #ed0710; }
h2 {
	font-size: 11px;
	color: #ed0710;
	margin: 0; }
h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #4c4c4b;
	margin-bottom: 0; }
h3 a {
	text-decoration: none; 
	color: #4c4c4b; }
	
.large {
	font-size: 16px;
	text-decoration: underline; }
div.underline{
	display: inline;
	border-bottom:	2px solid #ffff00; }
	
.red {color: #ed0710; }	
.heading {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #4c4c4b; }
.headingred {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #ed0710; }


	
#prodlist a {
	color: #ed0710;
	text-decoration: none;
	font-style: italic;
	font-weight: bold; }
#prodchart td {
	vertical-align: top; }

#chartleft {
	float: left; 
	width: 390px; }
#chartright {
	float: left; 
	width: 250px; 
	height: 500px; }
#chartright p {
	padding: 45px 140px 0 15px;
	color: #ed0710; }
.angle { background: url('media/bgchart-angle.jpg') no-repeat; }
.channel { background: url('media/bgchart-channel.jpg') no-repeat; }
.cee { background: url('media/bgchart-cee.jpg') no-repeat; }
.hat { background: url('media/bgchart-hat.jpg') no-repeat; }
.zee { background: url('media/bgchart-zee.jpg') no-repeat; }

#filters {
	padding-bottom: 15px; }

#rfq td {
	padding: 0 10px 5px 0;
	vertical-align: top; }
	
#news {
	float: right;
	width: 250px;
	background-color: #cccccc;
	border: 1px solid #4c4c4b; }
#news p {
	padding: 0 10px 0 10px; }
#news h1 {
	color: 	#4c4c4b;
	padding-left: 10px; }
	
ul.clientlist {
	float: left;
 	width: 200px;
	padding: 35px 0px 0px 50px;
	margin: 0px; }


#photobox {
	border: 2px solid #cccccc;
	padding: 5px; }









/* HOME  */
#home {
	background: url('media/bg-home.gif') repeat-x; 
	line-height: 22px;
	font-weight: bold; }
#home td {
	vertical-align: top; }
#home td.rt {
	width: 183px;
	color: #ed0710;
	font-size: 10px;
	line-height: 14px; }
#home td.rt a {
	color: #ed0710; 
	text-decoration: none;}
#home h1 {
	color: #999999; }
#home h2 {
	font-size: 11px;
	font-style: italic;
	color: #ed0710;
	margin: 0; }


/* BLOG */
#contentBlog {
	float:left;
	padding: 25px 15px 15px 60px; 
	width: 360px; }

#sidebar {
	float: left;
	padding-left: 10px;
	padding-top: 25px;
	width: 200px; }

.breadcrumb {
	padding:5px 15px 5px 60px;	}

.breadcrumbBlog {
	color:#ED0710;
	font-size:18px;
	font-weight:bold;
	line-height:22px;
	padding:5px 15px 5px 60px;	}

.navigation {
	padding: 10px; }

.clear {
	clear: both; }




/* FOOTER  */		
#footer  {
	padding: 20px 0 30px 60px; }
#footer p {
	padding: 0 20px 0 0; 
	margin-top: 0; }
#footer a, #footer {
	font-family: Arial, Verdana, Helvetica;
	font-size: 10px;	
	line-height: 16px;
	color: #999897;
	text-decoration: none; }
#footer a:hover {
	text-decoration: underline; }
#footer a.priv {
	color: #999897;
	text-decoration: underline;	}
#rule {
	height: 10px;
	line-height: 10px;
	border-top: 1px solid #999897; }