body {
	color: #000000;
	font-family: Arial, Verdana, Helvetica; 
	font-size: 12px;
	line-height: 16px;
	background-color: #88949b;
	margin: 0; 
	padding: 0;
	text-align: center;
	min-width: 1024px;  }
h1{font-size: 20px;}
h2{font-size: 16px; padding: 0 0 15px 0;}	
#wrapper {
	margin: 0 auto;
	width: 1024px;
	text-align: left;		
	padding: 0; 
	background-color: #FFFFFF;
	border: 1px solid #29416e;   }
	
	
/* TOP SECTION  */
#header {
	width: 1024px;
	height: 156px;
	background:#2e3192; }
#header img {
	border: 0; }
#header .logo{
	margin:10px 0px 0px 10px; 
	float:left;
}
#nav {
	width: 1024px;
	padding: 5px 0 6px 0;
	color: #9a9d9f;
	background:url('../media/bg-nav.gif') repeat-y; }
#nav ul {
	margin-left: 0;
	padding-left: 0;
	display: inline; } 
#nav ul li {
	font-weight:600;
	margin-left: 0;
	padding: 0 15px;
	border-left: 1px solid #d5d5d5;
	list-style: none;
	display: inline; }
#nav ul li.first {
	margin-left: 200px;
	border-left: none;}
#nav a {
	color: #000;
	font-weight:600; 
	font-size: 16px;
	text-decoration: none; }	
#navlower {
	width: 1024px;
	height: 13px;
	background:url('../media/bg-navlower.gif') no-repeat; }		
.right-header{
	float:right;
	width:885px;
	padding-top:45px;
}
.black-line{
	height:2px;
	background:#999999;
	margin-bottom:10px;
}
#header .right-header .slogan{
	font-size:26pt;
	color:#fff;
	text-align:center;
	margin:0px;
}
#header .right-header h2.slogan{
	font-size:16pt;
}
/* START MAIN BODY  */
#body-wrapper {
	width: 1024px; }
	
#body-main {
	width: 950px;    
	vertical-align: top;
	padding: 0px 0 20px 0px;  }

#body-home {
	width: 1000px;    
	vertical-align: top;
	padding: 0px 0 20px 0px;  }

#body-left {
	width: 170px;
	vertical-align: top;
	background:url('media/bg-leftnav.gif') repeat-y; }
#body-left ul {
	margin-left: 0;
	padding-left: 0; }
#body-left ul li {
	list-style: none;
	padding: 10px 0 8px 0;
	border-bottom: 1px solid #9a9d9f; }
#body-left ul li p {
	margin: 0;
	padding: 0 0 0 10px; }
#body-left a { 
	color: #336eb8;
	font-size: 14px;
	text-decoration: none;
	width: 100%;
	display: block; }

/* FOOTER  */	
div.red {
	width: 100%;
	height: 7px;
	background-color: #FD040A;
	line-height: 7px;
	font-size: 7px; }
div.blue {
	width: 100%;
	height: 7px;
	background-color: #2e3192;
	line-height: 7px;
	font-size: 7px; }	
#footer  {
	width: 984px;
	padding: 20px 0px 20px 40px; }
	
/* home page only */	

#homeCollage { float: right; margin: 15px 0 0 0; }

.intro-header span{
	padding-left:20px;
}
.intro-header h2{
	font-size:18px;
}
#home{
}
#home .left{
	float:left; 
	width:570px;
	padding:20px 0px 0px 60px;
}
#home .right{
	float:right;
	width:300px;
}
#home .right table td{
	text-align:center;
	padding:10px;
	background:#DDDFDC;
}
#home .product-list{
	margin-bottom:15px;
}
#home .product-list ul{
	float:left;
	padding:0px;
	margin:0px;
	list-style:none;
}
#home .product-list ul.last{margin-right:0px;}
#home .product-list ul li{
	padding-bottom:5px;
}
#home .product-list ul li h3{padding:0px; margin:0px;}
#home .product-list ul li a{font-weight:600;}
/* about page only */

/* manufacterers page only */

#manufacturers .left, .inner-content .left{
	float:left; 
	width:166px;	
}
#manufacturers .left ul, .inner-content .left ul{
	padding:7px 0px 0px 0px;
	background:#2e3192;
	list-style:none;
	margin:0px;
}
#manufacturers .left table td, .inner-content .left table td{
	text-align:center;
	padding:0px;
	background:#2e3192;
}
#manufacturers .left table tr, .inner-content .left table tr{
	height:40px;
}
#manufacturers .left td a, .inner-content .left td a{
	display:block;
	padding:7px 5px;	
	color:#fff;
	font-weight:600;
	text-decoration:none;
	font-size:11pt;
}
#manufacturers .left ul li a.last, .inner-content .left ul li a.last{border-bottom:none;}
#manufacturers .right, .inner-content .right{
	float:left;
	width:750px;
	margin-left:30px;
	padding-top:20px;
	position:relative;
}
.manufacturer{
	margin-bottom:25px;
}
.manufacturer p{
	width:500px;
}
.manufacturer div.product-description{
	float:left;
	width:500px;
}
.manufacturer .product-photos{
	float:right;
	width:200px;
	text-align:center;
}
.manufacturer .product-photos img{
	display:block;
	margin: 10px 0 10px 0;
	border: 1px solid #000000;
}
.product-header{font-size:13pt; font-weight:600; text-align:center;}
.product-navigation{text-align:center; padding:5px 0px 15px 0px;}
.manufacturer .company{
	float:left;
	border-bottom:2px solid #000;
	padding-bottom:2px;
}
.manufacturer .company span{
	padding-left:5px;
	font-weight:600;
}
.manufacturer .url{
	float:left;
	margin-left:10px;
	width:150px;
	position:relative;
	height:80px;
}
.manufacturer .url a{
	position:absolute;
	left:0px;
	bottom:0px;	
}
/**** products page  ******/

.fansBlowers { float: right; padding: 0 80px 0 0; }
.fansBlowers img { border: 1px solid #000000; }

.productList{
	float:left;
	margin-right: 15px;
	width:220px;
	margin-bottom:20px;
}
.productList h3{padding:0px; margin:0px;}
.productList ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
.productList ul li{
	background:#fff url(media/dot.gif) no-repeat left 6px;
	padding-left:10px;
}
#home .left ul li b{
	font-size:13px;
	text-transform:uppercase;
}
.product-button{
	background:#780330;
	display:block;
	padding:5px 10px;
	color:#fff;
	font-weight:600;
	font-size:14px;
	position:absolute;
	left:350px;
	top:25px;
	text-decoration:none;
}
.product-button2{
	background:#780330;
	padding:5px 10px;
	color:#fff;
	font-weight:600;
	font-size:14px;
	text-decoration:none;
	margin:5px 0px;
}
.product-images{
	float:left;
	width:200px;
	margin-left:80px;
	text-align:center;
}
.product-images img{
	display:block;
	padding-bottom:20px;
}
.call{
	font-weight:600;
	text-align:center;
	font-size:14px;
}
.call span,click-here a span,click-here a:visited span{
	color:#FE1109;
}
.click-here{
	text-align:center;
	font-weight:600;
	font-size:14px;
	display:none;
}
.quick_quote{
	margin-top:15px;
}
.quick_quote .header{
	background:#ccc;
	color:#000;
	font-weight:600;
	text-align:center;
	padding:5px 0 0 0;
	font-size:14px;
}
.quick_quote .form{
	background:#ccc;
	padding:0px 10px 10px 10px;
	text-align:left;
}
.quick_quote .form .label{
	font-weight:600;
}
.quick_quote .form .input{
	font-size:12px;
	width:130px;
}
.button{
	font-size:13px;
	cursor:pointer;
}
/** contact page **/
.contact .formItem{
	clear:left;
}
.contact .label{
	float:left; 
	width:100px;
}
.contact .input{
	float:left;
	margin-left:10px;
	width:200px;
	margin-bottom:10px;
}
