/*--Layout--*/
	body{
		background:#FFF;
		margin:0;
		padding:0;
		color:#000000;
		font:13px/18px Helvetica, Arial, Tahoma, Verdana, Courier;
		background:#FFF url(layout/BG-Top.png) repeat-x 0 0;
	}
	#wrapper{
		width:962px;
		margin:0 auto;
		padding:0 15px;
		overflow:hidden;
		background:url(layout/BG-Wrap.png) repeat-y;
	}
	img, div, a, input { behavior: url(iepngfix.htc) }/*PNG Fix*/
/*--Defaults--*/	
	h1{
	font:24px Helvetica, Arial, Tahoma, Verdana, Courier;
	font-weight:bold;
	color:#FF3300;
	margin:0 5px 3px 0;
	padding:0;
	font-family: Helvetica, Arial, Tahoma, Verdana, Courier;
	}
	h2{	font:20px Helvetica, Arial, Tahoma, Verdana, Courier; color:#2D1F06; }
	h3{
		font:18px Helvetica, Arial, Tahoma, Verdana, Courier;
		color:#FF0000; 
		margin:2px;
		padding:0;
	}
	h4{ 		
		font:16px Helvetica, Arial, Tahoma, Verdana, Courier;
		color:#0000FF; 
		font-weight:bold;
		margin:0; 
		padding:0; 
	}
	
	ul{ margin:4px; }
	li{ margin-left:20px; }
	img{  border:0px; }
	label{ cursor:pointer; cursor:hand; }
	small{ font-size:9px;  }
	hr{
		height:2px;
		border:0;
		color:#F0EFE6;
		background:#F0EFE6;
	}
	a, a:link, a:visited{ 
		color:#0000FF;
		text-decoration:none;
	}
	a:hover, a:active{ 
		color:#59ACFF;
		text-decoration:none;
	}
	a.hEmail, a.hEmail:link, a.hEmail:visited{ 
		color:#FFF;
		font-size:17px;
		font-weight:bold;
		text-decoration:underline;
	}
	a.hEmail:hover, a.hEmail:active{ 
		color:#FFFF00;
		text-decoration:none;
	}	
	p{ margin:0; padding:10px 0; }
	form{ margin:0px;  padding:0px; display:inline; }
	.clear{ clear:both; overflow:hidden; }	
/*-- Fonts --*/	
	.sTitle{ font:45px Arial Narrow; letter-spacing:-1px; }
	.white{ color:#FFF; }
	.blue{ color:#0000FF; }
	.green{ color:#00CC00; }
	.gray{ color:#989898; }
	.red{ color:#FF0000; }
	.org{ color:#FF3300; }
	.black{ color:#000000; }	
	.yellow{ color:#FFFF00; }

/*--Header--*/
	#header{
		width:962px;
		margin:0 auto;
		padding-left:17px;
		padding-right:17px;
		overflow:hidden;
		clear:both;
	}
	#siteHeader{
		overflow:hidden;
		clear:both;
	}	
	#navBar{
		height:35px;
		overflow:hidden;
		clear:both;
		margin-bottom:10px;
	}
	#headInfo{
		height:125px;
		margin:10px 0 0 10px;
	}
	#headInfo img{ float:left; }
	#contactArea{
		position:absolute;
		text-align:right;
		margin:10px;
		width:942px;
	}	
	#logo{
		float:left;
		width:365px;
		height:125px;
	}
	
/*-- Navigation --*/
	#navBar{
		height:40px;
		position:absolute; top:127px; z-index:1;
		width:951px;
		margin:0 2px;		
	}
	#menuNav{ 
		font-weight:bold;
		width:951px;
		margin:0 auto;
		height:40px;		
		position:absolute; top:120px; z-index:2;
	}
	#menuNav a{float:left;}
	a.nav{ 
		padding-top:13px;
		height:40px;
		width:135px;
		font-size:11px;
		color:#FFFF00;
		text-decoration:none;
	}
	a.nav:hover{
		color:#FF0000; 
		background:url(nav/tab-hover.png) no-repeat;
	}
	a.navS{
		padding-top:13px;
		height:40px;
		width:135px;
		font-size:11px;
		color:#FF0000; 
		background:url(nav/tab-hover.png) no-repeat;	
	}		
	.nav div{  text-align:center; width:100%; }
	.navS div{  text-align:center; width:100%; }
	.line{ float:left; width:1px; margin-top:13px; }	
		
	/*-- Content --*/
	#content{
		overflow:hidden;
		clear:both;
		padding:0 10px 10px 10px;
	}
	#mainContent{
		float:left;
		width:677px;
	}
	.colTitle{ 
		padding:0 10px 10px 10px;
		font:24px Arial Narrow;
		color:#FF3300;
	}
	.colLeft{
		width:657px;
		padding:10px;
		background:url(layout/colL_top.png) no-repeat 0 0; 			
	}
	.colRight{
		float:right;
		width:260px;
	}
	.bxSmall{	
		padding:10px 20px;
		background:url(layout/colR_top.png) no-repeat 0 0;
		}
	.bxSmall_noline{	
		padding:10px 20px;
		background:url(layout/colR_top1.png) no-repeat 0 0;
	}
	.bxSmall_btmLg{
		text-align:right;
		background:url(layout/colR-btmLg.png) no-repeat 0 0;
		height:45px;
		padding:8px;
		margin-bottom:20px;
	}
	.bxSmall_btmSm{
		background:url(layout/colR_btmSm.png) no-repeat 0 0;
		height:11px;
		margin-bottom:20px;
	}	
	
/*--Footer--*/
	#footer{
		width:962px;
		margin:0 auto;
		padding:0 15px;
		background:url(layout/BG-Footer.png) no-repeat bottom;
		height:65px;
		clear:both;
		overflow:hidden;
		font-size:10px;
		
	}	
	.footLinks{
		float:left;
		color:#989898;
		margin:0 0 0 10px;
		padding:10px 0;
		
	}
	.footLinks div{ width:932px; border-top: 1px solid #C0C0C0; text-align:center;}
	.copyright{
		text-align:center;
		color:#989898;
		margin:0 0 0 10px;
		font-size:11px;
	}
	.joinMail{
		float:right;
		width:300px;
		color:#989898;
		text-align:right;
		padding:3px 0;
		margin:0 10px 0 0;
		font-family:"Trebuchet MS", Verdana, Arial;
		font-size:10px;
	}		
	
/*-- Display Box --*/				
	#dispBx{
		clear:both;
		overflow:hidden;
		background:url(layout/dispBx.png) no-repeat 0 0;
		height:183px;
		width:894px;
		margin:0 0 25px 34px;
	}	
	#sDiv{
		float:left;
		width:500px;
		height:300px;
		padding:0 0 0 10px;
	}
	#sDiv, #sDiv a:link, #sDiv a:visited{
		color:#6C7073;
		height:20px;
		display:block;
		text-decoration:none;
	}
	#sDiv a:hover{ text-decoration:underline; }	
	#sDiv span{
		color:#5D5F60;
		font:22px Arial Narrow;
		padding-left:10px;
	}
	#sDiv #sDivProd{
		float:left;
		width:220px;
		padding:10px;
		height:160px;
	}
	#sDiv #sDivProd h1{
		color:#0066FF;
		margin:0 0 10px 0;
		padding:0;
	}
	#sDiv #sDivServ{
		float:left;
		width:220px;
		padding:10px;
		height:160px;
	}
	#sDiv #sDivServ h1{
		margin:0 0 10px 0;
		padding:0;
	}
	#sDiv #quickQuote{
		float:left;
		width:440px;
		padding:10px;
	}
	
	#dispBxPhotos{
		float:left;
		width:373px;
	}
	#dispPhoto{ }
	#dispPhoto div{ float:left; width:185px; }
	#dispPhoto img{ margin:5px; }
	.dpLoad{ margin-top:90px; width:300px; text-align:center; }
	
/*--Other--*/
	
	#prodThumbs{ clear:both; }
	#prodThumbs div{ 
		background:url(layout/subBx.png) no-repeat; 
		width:168px; 
		padding:5px 15px; 
		float:left; 
		margin:10px;
		text-align:center;
		font-weight:bold;
		height:165px;
	}
	
	
	
	/*--Paging List Navigation--*/
	ul.lnav{ margin:0; padding:0; list-style-type:none; }
	ul.lnav li{ float:left; padding:0; margin:0; }
	ul.lnav li a{ color:#707070; align:left;}
	ul.lnav li a:hover{ text-decoration:none; color:#BCBCBC; }
	ul.lnav li.active{ color:#BCBCBC; }
	ul.lnav li.active a{ color:#BCBCBC; }
	ul.lnav li.inactive{ text-decoration:none; color:#707070; }	
	ul.lnav b{margin:3px; padding:0; float:left;}
	.dpPgBx{width:150px; padding:7px 10px; position:absolute;}
	.pgArwL{position:relative; top:4px; float:left; padding-right:5px;}
	.pgArwR{position:relative; top:4px; float:left; padding-left:5px;}
	

	/*--Specials--*/
	.spcItem{
		font:12px Arial;
		padding:10px 0 12px 0;
		height:35px;
		overflow:hidden;
	}
	.spcItem a:link, .spcItem a:visited{ color:#FF0000; font-size:11px; font-weight:bold; }
	.spcItem a:hover, .spcItem a:active{ color:#59ACFF; }	


	/*-- Input Boxes --*/
	input[type="text"], input[type="password"], textarea, select{ 
		border:1px solid #C0C0C0;
		font:12px Arial, sans-serif;
		color:#6C7073;
		padding:1px 3px;
		background:#FFF url(layout/text-bg.png) repeat-x;
	}
	input[type="submit"], input[type="button"], input[type="reset"]{
		padding:0 6px;
		font:12px Arial, sans-serif; 
		overflow:visible;		
	}
	table, td, div{	margin:0;	padding:0;
	}
