body {
		text-align:center;
		padding:0px;
		margin:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:18px;
		}
	
	#frame {
		width:982px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding-top:0px;
		text-align:left;
		}
		
	#contentleft {
		width:186px;
		float:left;
		background-image:url(graphics/generic/bkg-leftnav.gif);
		background-position:top;
		background-repeat:no-repeat;
		padding:17px 0px 0px 0px;
		
		}
	
	#contentright {
		/*width:796px;*/
		width:760px;
		float:left;
		padding:18px;
		}
	
	
	#galleryright {
		/*width:796px;*/
		width:760px;
		float:left;
		padding:18px 0px 18px 18px;
		}
	
	
	#contentheader {
		background:#fff;
		height:294px;
		width:982px;
		background-image:url(graphics/generic/bkg_topbar.jpg);
		background-position:top;
		background-repeat:no-repeat;
		}
		
	#contentheaderServices {
		background:#fff;
		height:294px;
		width:982px;
		background-image:url(graphics/services/bkg_topbarServices.jpg);
		background-position:top;
		background-repeat:no-repeat;
		}	
		
		#contentheaderServices #headerleft{
	/*width:710px;
	height:245px;*/
	width:420px;
	height:195px;
	float:left;
	padding:50px 10px 0px 280px;
	}
		
		

	
	#contentheaderContact {
		background:#fff;
		height:294px;
		width:982px;
		background-image:url(graphics/contact/bkg_topbarContact.jpg);
		background-position:top;
		background-repeat:no-repeat;
		}	
		
		#contentheaderContact #headerleft{
	/*width:710px;
	height:245px;*/
	width:353px;
	height:195px;
	float:left;
	padding:50px 10px 0px 347px;
	}	
		
	#headerleft{
	/*width:710px;
	height:245px;*/
	width:540px;
	height:195px;
	float:left;
	padding:50px 115px 0px 55px;
	}
	
	#headerright{
	width:272px;
	/*background-color:#FFCC00;
	height:245px;*/
	height:197px;
	padding-top:48px;
	float:left;}
		
	#topnav{
	width:932px;
	display:block;
	clear:both;
	/*height:49px;*/
	height:37px;
	padding:12px 25px 0px 25px;
	text-align:center;}	
	
	#topnav a:link, #topnav a:visited, #topnav a:active  {
text-decoration: none; 
color:#3399ff;
padding:0px 40px 0px 40px;
font-size:18px;
} 


#topnav a:hover {
color:#3366cc;
text-decoration:underline;
padding:0px 40px 0px 40px;
} 


		
		
	#contentFullWidth{
	width:982px;
	background-color:#66FF99;}
	
	h1{
	font-size:22px;
	line-height:26px;
	font-weight:normal;
	color:#666666;}	
	
	
	h2{
	font-size:12px;
	line-height:19px;
	font-weight:normal;
	color:#cccccc;}	
	

	h3{
	font-size:20px;
	line-height:24px;
	color:#3366cc;
	font-weight:normal;}	
	
	
	.HeaderText{
	padding-top:40px;
	font-size:15px;
	line-height:19px;
	color:#3366cc;
	font-weight:normal;}
	
	
	.HeaderText a:link, .HeaderText a:visited, .HeaderText a:active  {
text-decoration: none; 
color:#3366cc;
} 


.HeaderText a:hover {
color:#3366cc;
text-decoration: underline; 
} 
	
		
a:link, a:visited, a:active  {
text-decoration: underline; 
color:#000000;
} 


a:hover {
color:#3366cc;
} 

#homePics{
width:982px;
height:118px;
}

#Homebox01{
width:286px;
height:155px;
float:left;}

#Homebox02{
width:282px;
height:155px;
float:left;}

#Homebox03{
width:284px;
height:155px;
float:left;}

#Homebox04{
width:128px;
height:155px;
float:left;}

#Footer{
clear:both;
color:#999999;
text-align:center;
font-size:11px;
padding:20px 0px 10px 0px;}

#Footer a:link, #Footer a:visited, #Footer a:active  {
text-decoration: underline; 
color:#999999;
} 


#Footer a:hover {
color:#3366cc;
} 

#LeftNav{
padding:0px 17px 40px 17px;
font-size:18px;
font-weight:normal;}

.NavBtn{
border-bottom:1px solid #5a85a3;
}


.NavBtn a:link, .NavBtn a:visited, .NavBtn a:active  {
text-decoration: none; 
color:#000000;
padding:9px 3px 9px 3px;
display:block;

} 


.NavBtn a:hover {
color:#3366cc;
background-color:#cce9e9;
padding:9px 3px 9px 3px;
text-decoration: underline;
}



.Subnav{
}


.Subnav a:link, .Subnav a:visited, .Subnav a:active  {
text-decoration: none; 
color:#003366!important;
padding:0px 3px 3px 15px;
display:block;
font-size:14px;

} 


.Subnav a:hover {
color:#003366;
padding:0px 3px 3px 15px;
text-decoration: underline;
}

.picleft {
	padding: 0px;
	margin: 0px 20px 10px 0px;
	border: 0px none;
	float: left;

}

.picright {
	padding: 0px;
	margin: 0px 0px 10px 20px;
	border: 0px none;
	float: right;

}

.piccenter {
	margin-bottom: 10px;
	display: block;
    margin-left: auto;
    margin-right: auto

} 



body#home #homenav a,
body#about #aboutnav a ,
body#services #servicesnav a,
body#contact #contactnav a, 
body#faqs #faqsnav a {
color:#003366!important;
background-color:#cce9e9;
}


#ServicesLeft{
float:left;
width:279px;
}



#ServicesLeft h1{
	font-size:18px;
	font-weight:normal;
	color:#000000;
	padding:0px;
	margin:0px;
	dis}	
	
	
	#ServicesLeft h2{
	font-size:16px;
	font-weight:normal;
	color:#3366cc;
	padding:0px;
	padding:0px;}	
	
#ServicesRight{
float:left;
width:481px;
}

.ServicesType{
width:160px;
float:left;
}

.ServicesPic{
width:87px;
float:left;
}

.ServicesText{
padding-top:20px;
width:73px;
float:left;
}


.Gallerypic img{
border:2px solid #c2c2c2;
float:left;
margin:0px 8px 10px 0px;
}

.map{
width:500px;
text-align:right;}
