@charset "UTF-8";
/* CSS Document */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background: #ffffff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-image:url(../images/footerbg.gif);
	background-position:center;
	background-repeat:repeat-y;

}
h1{ margin:0px;padding:0px; font-size:14px }
h2{ margin:0px;padding:0px;font-size:12px }
a{  	color:#006dbc; text-decoration:none}
.oneColElsCtr #container {
	width: 968px;
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding:0px;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColElsCtr #ContentHolder {
	background: #FFFFFF;
	float:left;
	padding:0px;
	height:inherit;
	margin:0px;/* remember that padding is the space inside the div box and margin is the space outside the div box */
}
#console{
	position:absolute;
	z-index:2;
	height:141px;
	width:968px;
	background-image:url(../images/headerbg.png);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px
	}
	
	#consoleholder{
	height:123px;
	width:968px;
	padding:0px;
	margin:0px
	}
	#mainlogo{
		float:left;
		width:246px;
		height:71px;
		margin:0px;
		margin-top:25px;

		padding:0px;
		
		margin-left:25px;
		
		}
		.topmenu{
			float:right;
			height:24px;
			margin-top:10px;
			}
	.topmenu ul{
		margin:0px;
		padding:0px;
		float:left;
			
			}
			
			.topmenu ul li{
		margin:0px;
		padding:0px;
		list-style:none;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		margin-left:2px;
		margin-right:2px;
		margin-top:3px;
		
			
			}
			.topmenu ul li a{
		margin:0px;
		padding:0px;
		text-decoration:none;
		color:#333;
		
			
			}
			
			
.topmenu ul li a:hover{  	color:#006dbc;}


#searchbox { float:right;margin-left:10px;margin-right:25px;}	
#searchbox input[type=text] {
	vertical-align: top;
	padding: 0px 0px 0px 5px;
	width: 130px;
	height: 20px;
	border : 1px solid #a3a5a8;
	color: #7F8386;
	font-size: 11px;
	margin:0px;
	float:left;
}

#searchbox input[type=image] {
	margin:0px;
	padding:0px;
	float:left;}
	
	.mainmenu{
			float:left;
			height:24px;
			margin:0px;
			width:968px;
			background-image:url(../images/grmenubg.gif);
			border-top:#CCC solid thin;
			margin-top:2px;
			}
	.mainmenu ul{
		margin:0px;
		padding:0px;
		float:left;
		margin-left:10px;
		margin-top:5px;
			width:100%;
			
			}
			
			.mainmenu ul li{
		margin:0px;
		padding:0px;
		list-style:none;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		margin-left:4px;
		margin-right:4px;
		width:130px;
	
	
			}
			

			
.mainmenu  .drop{margin:0px;
		padding:0px;;padding-bottom:5px;padding-top:2px;display:none;z-index: 2;
	position: absolute;width:155px;background-image:url(../images/grdropmenubg.png); background-repeat:repeat;padding-left:0px;margin-left:-14px;
 }
 
 .mainmenu  .drop2{margin:0px;
		padding:0px;;padding-bottom:5px;padding-top:2px;padding-right:0px;;display:none;z-index: 3;
	position: absolute;width:155px; background-image:url(../images/grdropmenubg.png); background-repeat:repeat;margin:0px;margin-left:155px;margin-top:-21px;padding-left:0px;
	
	
 }
 


	.mainmenu ul li ul li{
		clear:both;
		margin:0px;
		padding:0px;
		list-style:none;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	
		
		margin-top:0px;
		width:155px;
	}
	
	
	
	.mainmenu ul li ul li  ul li{
		clear:both;
		margin:0px;
		padding:0px;
		list-style:none;
	
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		width:155px;
	
	}
	
	
	
	
	
	
	
	.mainmenu ul li:hover .drop{display:block; position:absolute; }
	
	.mainmenu ul li .drop li:hover .drop2{display:block; position:absolute; }
	
	
	
	
		.mainmenu ul li ul li:hover > a{color:#006dbc; background-image:url(../images/grdropmenubghover2.png); background-repeat:repeat-y}
	.mainmenu ul li :hover > a{color:#006dbc; }
	
	

	
			
			.mainmenu ul .spacerline{
				background-image:url(../images/menuline.gif);
				background-repeat:no-repeat;
				margin:0px;
				padding:0px;
				height:19px;
				width:2px;
				float:left;
				margin-right:4px;
		margin-left:4px;
			}
			
			
			
			
			
			.mainmenu ul li a{
		margin:0px;
		padding:0px;
		text-decoration:none;
		color:#FFF;
		display:block;
		text-transform:capitalize;
		text-align:center;
		height:20px;
			
			}
			
			
				.mainmenu ul li ul li a{
	margin:0px;
	padding:2px;
	text-decoration:none;
color:#FFF;
	display:block;
	text-transform:capitalize;
	text-align:left;	
	height:inherit;	
	
			}
			
			.mainmenu ul li a:hover{
		color:#006dbc;
		
			
			}
			
			
				.mainmenu ul li ul li a:hover{
		color:#006dbc;background-image:url(../images/grdropmenubghover.png); background-repeat:repeat-y
		
			
			}
			
			.mainmenu ul li ul  .seperator{
	 background-image:url(../images/lgreybg.gif);
	 background-repeat:repeat;
width:155px;
	 height:1px;
	 padding:0px;
	 margin:0px;
	
	 
	 }
	 
	 	.mainmenu ul li ul li ul .seperator{
	 background-image:url(../images/lgreybg.gif);
	 background-repeat:repeat;
width:155px;
	 height:1px;
	 padding:0px;
	 margin:0px;
	
	 
	 }
			
			#mainContent{
				width:928px;
				margin: 0 auto;
				padding:0px;
				text-align:center;
				background: #FFFFFF;
				}
	
	
	#mainContent #homeleft{float:left;width:680px;}
					
	#mainContent #homeright{float:left;width:240px;padding-left:8px;height:385px; }			
				
					
		.hpartlist{border-bottom:thin solid   #CCC; width:98%;float:left;padding:2px; margin:2px; font-size:10px}
	.hplatest{font-size:12px;float:left;width:240px; text-align:left; margin-top:10px; color:#333;border-bottom:thin solid   #CCC;}
	.hpadate{font-size:9px;float:left;width:240px; text-align:left}
		.hpatitle{float:left; font-family:Arial, Helvetica, sans-serif;text-transform:capitalize; color:#333;font-size:10px;float:left;width:240px; text-align:left}
		.hpasummary{float:left; font-family:Arial, Helvetica, sans-serif; text-transform:capitalize; color:#333;font-size:10px;float:left;width:240px; text-align:left}
		
		
		
				.hline{
					background-image:url(../images/hlinebg.gif);
					background-repeat:repeat-x;
					height:2px;
					width:100%;
					margin:0px;
					margin-top:5px;
					float:left;
					margin-bottom:10px;
					
					}
					#footer {
						height:100px;
						width:100%;
						}
					#footer #ftop{
						
						background-image:url(../images/footerheader.gif);
						height:97px;
						width:100%;
						float:left;}
						
								#footer #finfo{
						
						background-image:url(../images/footerbg.gif);
						height:100%;
						width:100%;
						background-repeat:repeat-y;
						float:left;
						}
						
						#footer #finfo #partner{
						
						
						height:100px;
						width:600px;
						font-size:9px;
		
						float:right;
						margin-right:30px;}
						
						
	#footer #finfo #partner a{ float:right;margin-right:32px;margin-left:32px;
						
					}
						
							#footer #finfo #partner #undercon{
						
						
						
						font-size:11px;
						font-weight:bold;
		
						float:right;
						margin:0;padding:0;margin-right:30px;}
						
#footer #finfo #copyright{
	font-size:9px;
		color:#333;
						float:left;
						margin-left:30px;
						width:200px}
	.homecolleft{float:left;width:267px;margin-right:29px}
	.homecolright{float:left;width:267px;margin-left:29px}
	.homecolspacer{float:left;width:2px; background-image:url(../images/verticalline.gif);height:170px;}
	.homecolmiddle{float:left;width:272px;margin-left:30px;margin-right:30px}
	
	.titlebox{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#333;
	text-align:left;
		margin-bottom:10px;
	}
	
	.summary{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
		margin-top:5px;
	color:#333;
	text-align:left;
	}
	
		.learnmore a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#789494;
	text-decoration:none;
	margin-top:2px;
float:right;
	}
	
	
	#section{float:left;height:20px;margin-top:10px;width:100%}
	#section #sectionname{ font-family:Arial, Helvetica, sans-serif; font-size:15px; float:left;margin-right:10px;color:#a3a5a8;margin-left:2px;padding:0px}
	
	#section #sectionseperator{width:1px;height:19px;float:left;padding:0px;margin:0px; background-image:url(../images/sectionnamespacer.gif);}
	
	#section #crumbs{height:10px;float:left;margin:0px;padding-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:9px;margin-left:10px; color:#747474; text-transform:capitalize;}
	
#section #crumbs a{ text-decoration:none; color:#a3a5a8;}
	
#section #crumbs a:hover{  	color:#006dbc;}
		
#section #selection{ float:right;margin-right:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px}
			
#mainlargeinfo{ float:left; text-align:left; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

.specinfoh{float:left;background-image:url(../images/hlinebg.gif);
					background-repeat:repeat-x; background-position:bottom;width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px;margin:0px;padding:0px; color:#333333;margin-top:10px;height:20px}

.specinfo{float:left;background-image:url(../images/hlinebg.gif);
					background-repeat:repeat-x; background-position:bottom;width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px;margin:0px;padding:0px; color:#333333;height:100%;}

.telement{float:left;width:100%}
					
.specinfob{float:left;background-image:url(../images/hlinebg.gif);background-repeat:repeat-x; background-position:bottom;width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px;margin:0px;padding:0px; color:#333333; background-color:#f3f6f6;height:100%;}
					
					.specspacer{height:20px;float:left;width:100%;}
					
	 .productdesc{float:left;width:595px;margin:0px;padding:0px; text-align:left;padding-left:5px;}
	 .productdesc .pname{ color:#000;margin-right:5px;}
	.techitems{float:left;width:155px;margin:0px;padding:0px;text-align:left;;padding-left:5px;}
	.specitems{float:left;width:155px;margin:0px;padding:0px;text-align:left;padding-left:5px;}
	#mainleft{float:left;width:155px;padding:0px;margin:0px;margin-right:5px;}
	#mainright{float:right;width:743px;padding:0px;margin:0px;background-image:url(../images/vlinebg.jpg);background-repeat:repeat-y; background-position:left;}
	#mainright #mainrightinfo{float:left;margin-left:15px;width:728px; font-size:12px}
	#mainleft ul{ float:left;margin:0px;padding:0px;margin-left:10px;width:140px}
	#mainleft li{ list-style:none;float:left;padding:0px;margin:0px;width:140px;margin-top:5px;}
	#mainleft li a{color:#666; font-size:11px;display:block;background-image:url(../images/hlinebg.gif);
					background-repeat:repeat-x; background-position:bottom;}

	 #mainleft li a:hover{color:#006dbc;}
	 #mainleft ul li ul{ float:left;margin:0px;padding:0px;margin-left:5px;width:130px}
	 #mainleft ul li  ul li{ list-style:none;float:left;padding:0px;margin:0px;width:130px;margin-top:5px;}
	 
	 body#aboutus #aboutbtn,
	 body#innovation #innovationbtn,
	 body#custom #custombtn,
	 body#quality #qualitybtn,
	 body#service #servicebtn,
	 body#performance #performancebtn,
	 body#knowledge #knowledgebtn{color:#006dbc;}
	 
	 
	  body#ceilings #ceilingsbtn,
	 body#walls #wallsbtn,
	 body#finishes #finishesbtn {}
	 
	 #producttype{float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px;width:100%; text-transform:capitalize; color:#333; font-size:14px}
	 #productname{float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px;width:100%; text-transform:capitalize;color:#789494; background-image:url(../images/hlinebg.gif); background-repeat:repeat-x; background-position:bottom; height:25px; font-size:14px}
	
	
	#productdescript{ float:left;width:375px;padding-right:5px; font-size:12px}
	#productimages{ float:right;width:330px;}
	
	.sectitle{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333;margin-top:4px;margin-bottom:2px;float:left;width:100% }
	
	#downloaditems{float:left;font-size:10px;color:#a3a5a8;}
	
	#productimageholder{ width:330px;height:220px;float:left;margin:0px;padding:0px;margin-top:5px;}
	#productthumbsholder{ width:330px;float:left;margin:0px;padding:0px;}
	.productthumbs{ width:76px;height:50px;float:left;margin:0px;padding:2px;margin-right:2px;}
	.resourcesection{ float:left;width:200px;padding:5px;margin:2px; }
	.resourcesection .repheader{float:left; background-image:url(../images/hlinebg.gif); background-repeat:repeat-x; background-position:bottom; height:20px;width:100%;font-size:12px }
	.resource{float:left;background-image:url(../images/hlinebg.gif); background-repeat:repeat-x; background-position:bottom; width:100%; font-size:10px}
	#repinfo{float:left;width:415px; margin:0px;padding:10px;}
	#salesreps{float:left;width:415px; margin:0px;padding:10px;}
	
	.repsection{float:left; background-image:url(../images/hlinebg.gif); background-repeat:repeat-x; background-position:top; margin-top:4px;padding-top:4px;}
	.replable{float:left;width:75px; text-align:left;margin:0px;padding:0px;}
	.repinfo{float:left;width:125px; text-align:left;margin:0px;padding:0px;}
	
	
	#projectimages{ float:left;width:550px;}
	#projectdescript{ float:left;width:350px;padding-right:5px; font-size:10px}
	#projectdescript .lname{ float:left;width:100px; font-size:12px}
	#projectdescript .pinfo{ float:left;width:250px; font-size:12px}
	#projectimageholder{ width:550px;height:350px;float:left;margin:0px;padding:0px;margin-top:5px;}
	#projectthumbsholder{ width:550px;float:left;margin:0px;padding:0px;}
	.projectthumbs{ width:102px;height:80px;float:left;margin:0px;padding:2px;margin-right:4px;margin-top:4px; overflow:hidden}
	.contactcol {float:left;width:200px;margin-left:10px;background-image:url(../images/vlinebg.jpg);background-repeat:repeat-y; background-position:right; padding-right:10px; }
	
	.sresult{float:left;padding:2px; margin:2px; border-bottom:thin solid   #CCC; width:98%;}
	.stitle{float:left;color:#006dbc;width:100%;}
	.stitle a{color:#006dbc; font-size:12px;}
	.sdescription{float:left;width:100%;}
	.artlist{border-bottom:thin solid   #CCC; width:98%;float:left;padding:2px; margin:2px; font-size:10px}
	.adate{font-size:9px}
		.atitle{float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px;width:100%; text-transform:capitalize; color:#333; font-size:14px}
		.latest{float:left; font-family:Arial, Helvetica, sans-serif; font-size:10px;width:100%; text-transform:capitalize; color:#333; }
		
		
		#resources{float:right;width:100%;padding:0px;margin:0px;}
	#resources #mainrightinfo{float:left;margin-left:15px;width:100%; font-size:12px;}
	
	.archive{margin-top:10px;border-top:thin solid   #CCC; width:98%;}
	
	.archivearticle{margin-top:2px;border-top:thin solid   #CCC; width:98%;}
	.functions{float:right;margin-right:10px;width:40px}
	.functions a{float:right;margin-right:10px;width:18px;margin:1px;}
	.darkgreen{ color:#063}
	
	
	.specleft{width:650px;float:left}
	.specright{width:270px;height:500px;float:left;background-image:url(../images/vlinebg.jpg);background-repeat:repeat-y; background-position:left;padding-left:5px;}
	
	
	.specinfo2{float:left;background-image:url(../images/hlinebg.gif);
					background-repeat:repeat-x; background-position:bottom;width:98%; font-family:Arial, Helvetica, sans-serif; font-size:12px;margin:0px;padding:0px; color:#333333;height:100%;}


					
.specinfob2{float:left;background-image:url(../images/hlinebg.gif);background-repeat:repeat-x; background-position:bottom;width:98%; font-family:Arial, Helvetica, sans-serif; font-size:12px;margin:0px;padding:0px; color:#333333; background-color:#f3f6f6;height:100%;}

.adown{float:left;margin-right:10px;margin-top:5px;height:10px;width:10px;display:none}
