
body{
	margin:0px 0px;
	padding:0px;
	width:100%;
	text-align:center;
	background-image:url(../images/tileBG_home.gif);
	background-repeat:repeat-x;
	background-color:#fff;
}


#sub{
	margin:0px 0px;
	padding:0px;
	width:100%;
	text-align:center;
	background-image:url(../images/tileBG_sub.gif);
	background-repeat:repeat-x;
	background-color:#fff;
}


#masterWrap {
	width:980px;
	margin:0px auto;
	text-align:left;
	padding:0px;
}







p{
	margin:0px 0px 0px 0px;
	padding:15px 0px 15px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555;
}

a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#dc8700;
	text-decoration:none;
}

a:hover{
	color:#f8b74f;
	text-decoration:none;	
}


h1{
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#555;
}


h2{
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#555;
}


h3{
	margin:0px 0px 0px 0px;
	padding:30px 0px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555;
}
 
 
ul{
	margin:10px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}

li{
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555;
}

 
img{
border:0px;
}



*:focus{
outline:none;
}



/*--FUNCTION NAV TEXT AND FLASH---------------------------------------*/


#functionNav{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
width:980px;
height:58px;
}

.functionNav{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	display:inline;
	float:left;
}


.functionNav li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	display:inline;
}

.function_home{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:96px;
	height:58px;
	float:left;
}

.function_info{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:174px;
	height:58px;
	float:left;
	background-image:url(../images/masthead_infoBtn_reg.gif);
	background-repeat:no-repeat;
}

.function_info:hover{
	background-image:url(../images/masthead_infoBtn_over.gif);
	background-repeat:no-repeat;
}

.function_contact{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:174px;
	height:58px;
	float:left;
	background-image:url(../images/masthead_contactBtn_reg.gif);
	background-repeat:no-repeat;
}

.function_contact:hover{
	background-image:url(../images/masthead_contactBtn_over.gif);
	background-repeat:no-repeat;
}




#flashPlate{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:980px;
height:351px;
float:left;
background-image:url(../images/flashBG.gif);
background-repeat:no-repeat;
}



/*--END OF FUNCTION NAV TEXT AND FLASH--------------------------*/











/*---COPY BOX---------------------------------------------*/

.contentBlock{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:980px;
float:left;
}


#copyBlock_home{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
width:970px;
float:left;
}


#copyBlock_sub{
margin:0px 0px 0px 0px;
padding:30px 10px 0px 0px;
width:700px;
float:right;
}






/*--END OF COPY BOX------------------------------------------------------------------*/


/*--HOME TABS AREA-----------------------------------------------*/


#homeTabs{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:980px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555;
}

.tabPara{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:260px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555;
}

#homeTab_services{
	margin:0px 0px 0px 0px;
	padding:0px 45px 0px 10px;
	width:260px;
float:left;
border-right: solid 1px #d1d1d1;
}


#homeTab_projects{
	margin:0px 0px 0px 0px;
	padding:0px 45px 0px 45px;
	width:260px;
float:left;	
border-right: solid 1px #d1d1d1;
}

#homeTab_contact{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 45px;
	width:260px;
float:left;	
}


						
/*--END OF HOME TABS AREA -----------------------------------*/






/*---LHS NAV---------------------------------------------*/


#lhsHolder{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:220px;
}

#lhsNav{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	clear:left;
	width:220px;
}

.lhsNav{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:220px;
}

.lhsNav li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

.lhsNav li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555;	
}

.lhsNav li a:hover{
	color:#999;	
}


.lhsNav li ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.lhsNav li ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

.lhsNav li ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#555;	
}

.lhsNav li ul li a:hover{
	color:#999;	
}




/*--END OF LHS NAV AREA -----------------------------------*/






/*---SITE MAP AREA---------------------------------------------*/


#sitemap_home{
margin:0px 0px 0px 0px;
padding:20px 0px 20px 0px;
width:980px;
float:left;
}

.sitemap_home{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	float:left;
	width:200px;
}

.sitemap_home li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

.sitemap_home li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555;	
}

.sitemap_home li a:hover{
	color:#999;	
}


.sitemap_home li ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.sitemap_home li ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

.sitemap_home li ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#555;	
}

.sitemap_home li ul li a:hover{
	color:#999;	
}

#sitemap_address{
margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	float:right;
	text-align:right;
	width:200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555;	
}

#copyRight{
margin:30px 0px 30px 0px;
	padding:0px 10px 0px 10px;
	float:left;
	text-align:center;
	border-top: 1px #d1d1d1 solid;
	width:960px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#555;	
}