@charset "UTF-8";
/* CSS Document */

body { background-color:#000000;
font:Arial, Helvetica, sans-serif;
font-size:13px;

}

#container {
	width: 771px;
	border: 0px solid #FFFFFF;
	text-align: left;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -512px;
	text-decoration: none;
}






#logo {
	position: absolute;
	left: 73px;
	top: 55px;
	z-index: 6;
}

#navTemp {
	position: absolute;
	left: 80px;
	top: 170px;
	z-index: 2;
}

#content {
	position: absolute;
	left: 312px;
	top: 153px;
	z-index: 2;
}

#container #headerBar {
	position: absolute;
	left: 312px;
	top: 126px;
	z-index: 2;
}

#headerImage {
	position: absolute;
	left: 312px;
	top: 0px;
	z-index: 1;
}
#bgImage {
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
}

/*--------------NAVIGATION---------*/

body#whoweare a#whoweareNav,

body#ourbeginings a#ourbeginingsNav,
body#ourbeginings a#whoweareNav,
body#ourpeople a#ourpeopleNav,
body#ourpeople a#whoweareNav,
body#fastfacts a#fastfactsNav,
body#fastfacts a#whoweareNav,
body#state a#stateNav,
body#state a#whoweareNav,

body#whatwedo a#whatwedoNav,

body#whatwevedone a#whatwevedoneNav, 

body#commercial a#commercialNav,

body#commercial a#whatwevedoneNav,
body#education a#whatwevedoneNav,
body#specialty a#whatwevedoneNav,
body#healthcare a#whatwevedoneNav,
body#industrial a#whatwevedoneNav,
body#public a#whatwevedoneNav,
body#residential a#whatwevedoneNav,

body#hotel a#hotelNav,
body#hotel a#whatwevedoneNav,
body#hotel a#commercialNav,

body#office a#officeNav,
body#office a#whatwevedoneNav,
body#office a#commercialNav,

body#retail a#retailNav,
body#retail a#whatwevedoneNav,
body#retail a#commercialNav,

body#mixeduse a#mixeduseNav,
body#mixeduse a#whatwevedoneNav,
body#mixeduse a#commercialNav,

body#education a#educationNav,

body#elementary a#elementaryNav,
body#elementary a#whatwevedoneNav,
body#elementary a#educationNav,

body#highschool a#highschoolNav,
body#highschool a#whatwevedoneNav,
body#highschool a#educationNav,

body#k12 a#k12Nav,
body#k12 a#whatwevedoneNav,
body#k12 a#educationNav,

body#highereducation a#highereducationNav,
body#highereducation a#whatwevedoneNav,
body#highereducation a#educationNav,

body#specialty a#specialtyNav,

body#correctional a#correctionalNav,
body#correctional a#whatwevedoneNav,
body#correctional a#specialtyNav,

body#firestation a#firestationNav,
body#firestation a#whatwevedoneNav,
body#firestation a#specialtyNav,

body#policestation a#policestationNav,
body#policestation a#whatwevedoneNav,
body#policestation a#specialtyNav,

body#healthcare a#healthcareNav,

body#medicaloffice a#medicalofficeNav,
body#medicaloffice a#whatwevedoneNav,
body#medicaloffice a#healthcareNav,

body#hospital a#hospitalNav,
body#hospital a#whatwevedoneNav,
body#hospital a#healthcareNav,

body#retirement a#retirementNav,
body#retirement a#whatwevedoneNav,
body#retirement a#healthcareNav,

body#industrial a#industrialNav,

body#food a#foodNav,
body#food a#whatwevedoneNav,
body#food a#industrialNav,

body#manufacturing a#manufacturingNav,
body#manufacturing a#whatwevedoneNav,
body#manufacturing a#industrialNav,

body#warehouse a#warehouseNav,
body#warehouse a#whatwevedoneNav,
body#warehouse a#industrialNav,

body#public a#publicNav,

body#library a#libraryNav,
body#library a#whatwevedoneNav,
body#library a#publicNav,

body#recreational a#recreationalNav,
body#recreational a#whatwevedoneNav,
body#recreational a#publicNav,

body#religious a#religiousNav,
body#religious a#whatwevedoneNav,
body#religious a#publicNav,

body#stadium a#stadiumNav,
body#stadium a#whatwevedoneNav,
body#stadium a#publicNav,

body#computer a#computerNav,

body#autodesk a#computerNav,
body#autodesk a#autoDeskNav,

body#bentley a#computerNav,
body#bentley a#bentleyNav,

body#adapt a#computerNav,
body#adapt a#adaptNav,

body#residential a#residentialNav,

body#condo a#condoNav,
body#condo a#whatwevedoneNav,
body#condo a#residentialNav,

body#apartment a#apartmentNav,
body#apartment a#whatwevedoneNav,
body#apartment a#residentialNav,

body#assisted a#assistedNav,
body#assisted a#whatwevedoneNav,
body#assisted a#residentialNav,

body#university a#universityNav,
body#university a#whatwevedoneNav,
body#university a#residentialNav,

body#contact a#contactNav,
body#news a#newsNav

 {
	color: #cfad83;
	text-decoration:none;
}


body#contact a#contactNav,
body#news a#newsNav

 {
	color: #cfad83;
	text-decoration:none;
}


#navMain {
	position: absolute;
	left: 80px;
	top: 200px;
	z-index: 5;
	width: 229px;
}
#navMain ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: normal;
	list-style-type: none;
	padding: 0px;
	margin: 0px;

}
#navMain li {
	padding-bottom: 8px;
	color: #FFFFFF;
}



#navMain #subNav {
	font-size: 12px;
	text-transform: none;
	text-indent: 15px;
	padding-bottom: 8px;
}

#navMain #subNav ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	letter-spacing: normal;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#navMain #subNav li {
	padding-bottom: 5px;
	color: #FFFFFF;
}




#navMain #subNav2 {
	font-size: 12px;
	text-transform: none;
	text-indent: 30px;
}

#navMain #subNav2 ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	letter-spacing: normal;
	list-style-type: none;
	padding: 0px;
	margin: 0px;

}
#navMain #subNav2 li {
	padding-bottom: 5px;
	color: #FFFFFF;
}



/*Links*/

a {
	color: #FFFFFF;
	text-decoration: none;
}

a:link{
	color: #FFFFFF;
	
}

a:active {
	color: #FFFFFF
}

a:hover {
	color:#cfad83;
}


/*END OF LINKS*/




/*ARROWS*/

#arrowWho {
	position: absolute;
	left: -23px;
	top: -4px;
	z-index: 5;
}

#arrowWhat {
	position: absolute;
	left: -23px;
	top: 22px;
	z-index: 5;
}

#arrowDone {
	position: absolute;
	left: -23px;
	top: 44px;
	z-index: 5;
}

#arrowDone2 {
	position: absolute;
	left: -23px;
	top: 122px;
	z-index: 5;
}


#arrowDone_who {
	position: absolute;
	left: -23px;
	top: 110px;
	z-index: 5;
}

#arrowWhat_who {
	position: absolute;
	left: -23px;
	top: 86px;
	z-index: 5;
}

#subComArrow1 {
	position: absolute;
	left: -8px;
	top: 69px;
	z-index: 5;
}

#subEdArrow1 {
	position: absolute;
	left: -8px;
	top: 69px;
	z-index: 5;
}

#subArrow1 {
	position: absolute;
	left: -8px;
	top: 69px;
	z-index: 5;
}

#subHCArrow1 {
	position: absolute;
	left: -8px;
	top: 69px;
	z-index: 5;
}

#subIndArrow1 {
	position: absolute;
	left: -8px;
	top: 69px;
	z-index: 5;
}

#subPubArrow1 {
	position: absolute;
	left: -8px;
	top: 69px;
	z-index: 5;
}

#subResArrow1 {
	position: absolute;
	left: -8px;
	top: 69px;
	z-index: 5;
}



#subComArrow2 {
	position: absolute;
	left: -8px;
	top: 164px;
	z-index: 5;
}

#subEdArrow2 {
	position: absolute;
	left: -8px;
	top: 89px;
	z-index: 5;
}

#subArrow2 {
	position: absolute;
	left: -8px;
	top: 89px;
	z-index: 5;
}

#subHCArrow2 {
	position: absolute;
	left: -8px;
	top: 89px;
	z-index: 5;
}



#subPubArrow2 {
	position: absolute;
	left: -8px;
	top: 89px;
	z-index: 5;
}

#subIndArrow2 {
	position: absolute;
	left: -8px;
	top: 89px;
	z-index: 5;
}

#subResArrow2 {
	position: absolute;
	left: -8px;
	top: 89px;
	z-index: 5;
}


#subComArrow3 {
	position: absolute;
	left: -8px;
	top: 182px;
	z-index: 5;
}


#subEdArrow3 {
	position: absolute;
	left: -8px;
	top: 182px;
	z-index: 5;
}

#subArrow3 {
	position: absolute;
	left: -8px;
	top: 109px;
	z-index: 5;
}

#subHCArrow3 {
	position: absolute;
	left: -8px;
	top: 109px;
	z-index: 5;
}

#subPubArrow3 {
	position: absolute;
	left: -8px;
	top: 109px;
	z-index: 5;
}

#subIndArrow3 {
	position: absolute;
	left: -8px;
	top: 109px;
	z-index: 5;
}

#subResArrow3 {
	position: absolute;
	left: -8px;
	top: 109px;
	z-index: 5;
}





#subComArrow4 {
	position: absolute;
	left: -8px;
	top: 202px;
	z-index: 5;
}

#subEdArrow4 {
	position: absolute;
	left: -8px;
	top: 202px;
	z-index: 5;
}
#subArrow4 {
	position: absolute;
	left: -8px;
	top: 183px;
	z-index: 5;
}

#subHCArrow4 {
	position: absolute;
	left: -8px;
	top: 129px;
	z-index: 5;
}

#subPubArrow4 {
	position: absolute;
	left: -8px;
	top: 129px;
	z-index: 5;
}

#subIndArrow4 {
	position: absolute;
	left: -8px;
	top: 129px;
	z-index: 5;
}

#subResArrow4 {
	position: absolute;
	left: -8px;
	top: 129px;
	z-index: 5;
}




#subComArrow5 {
	position: absolute;
	left: -8px;
	top: 222px;
	z-index: 5;
}

#subEdArrow5 {
	position: absolute;
	left: -8px;
	top: 222px;
	z-index: 5;
}

#subArrow5 {
	position: absolute;
	left: -8px;
	top: 203px;
	z-index: 5;
}

#subHCArrow5 {
	position: absolute;
	left: -8px;
	top: 203px;
	z-index: 5;
}

#subPubArrow5 {
	position: absolute;
	left: -8px;
	top: 148px;
	z-index: 5;
}

#subIndArrow5 {
	position: absolute;
	left: -8px;
	top: 148px;
	z-index: 5;
}

#subResArrow5 {
	position: absolute;
	left: -8px;
	top: 148px;
	z-index: 5;
}




#subComArrow6 {
	position: absolute;
	left: -8px;
	top: 242px;
	z-index: 5;
}

#subEdArrow6 {
	position: absolute;
	left: -8px;
	top: 242px;
	z-index: 5;
}
#subArrow6 {
	position: absolute;
	left: -8px;
	top: 223px;
	z-index: 5;
}

#subPubArrow6 {
	position: absolute;
	left: -8px;
	top: 165px;
	z-index: 5;
}

#subHCArrow6 {
	position: absolute;
	left: -8px;
	top: 223px;
	z-index: 5;
}
#subIndArrow6 {
	position: absolute;
	left: -8px;
	top: 223px;
	z-index: 5;
}
#subResArrow6 {
	position: absolute;
	left: -8px;
	top: 165px;
	z-index: 5;
}

#subComArrow7 {
	position: absolute;
	left: -8px;
	top: 262px;
	z-index: 5;
}

#subArrow7 {
	position: absolute;
	left: -8px;
	top: 242px;
	z-index: 5;
}

#subPubArrow7 {
	position: absolute;
	left: -8px;
	top: 262px;
	z-index: 5;
}

#subEdArrow7 {
	position: absolute;
	left: -8px;
	top: 262px;
	z-index: 5;
}

#subHCArrow7 {
	position: absolute;
	left: -8px;
	top: 242px;
	z-index: 5;
}

#subIndArrow7 {
	position: absolute;
	left: -8px;
	top: 242px;
	z-index: 5;
}

#subResArrow7 {
	position: absolute;
	left: -8px;
	top: 183px;
	z-index: 5;
}





/*END ARROWS
*/

/*--------------END NAVIGATION------------*/

/*--------------FOOTER-----------------*/

#footer {
	
}

#footerBlue {
	background-image:url(images/blueBar.jpg);
	list-style-type: none;
	color: #FFFFFF;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	position: absolute;
	margin: 0px;
	width: 770px;
	top: 770px;
	left: 312px;
	z-index: 2;
	background-position: right;
	height: 20px;
}
#footerBlue ul {
	text-decoration: none;
	list-style-type: none;
	display: list-item;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
#footerBlue li {
	display: inline;
	word-spacing: 0.2em;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: -8px;
}


#footerText {
	position:absolute;
	left: 22px;
	top: 7px;
}

/*DROPDOWN IMAGES-------------------*/
#container #whowearedropDown {
	position: absolute;
	z-index: 6;
	left: -1px;
	top: 28px;
}

#container #commercialdropDown {
	position: absolute;
	z-index: 6;
	left: 14px;
	top: 97px;
}

#container #educationdropDown {
	position: absolute;
	z-index: 6;
	left: 14px;
	top: 116px;
}

#container #governmentdropDown {
	position: absolute;
	z-index: 6;
	left: 14px;
	top: 136px;
}

#container #healthdropDown {
	position: absolute;
	z-index: 6;
	left: 14px;
	top: 155px;
}

#container #industrialdropDown {
	position: absolute;
	z-index: 6;
	left: 14px;
	top: 174px;
}

#container #publicdropDown {
	position: absolute;
	z-index: 6;
	left: 14px;
	top: 194px;
}

#container #residentialdropDown {
	position: absolute;
	z-index: 6;
	left: 14px;
	top: 213px;
}
#container #headerText {
	position: absolute;
	z-index: 6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	left: 334px;
	top: 132px;
}
#navMain #whowearedropDown {
	z-index: 6;
}
#navMain #donedropDown {
	position: absolute;
	z-index: 6;
	top: 76px;
}
#container #doneHeader {
	position: absolute;
	z-index: 6;
	left: 312px;
	top: 164px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#container #doneList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	position: absolute;
	z-index: 6;
	left: 295px;
	top: 175px;
}
#container #doneHeaderDots {
	position: absolute;
	z-index: 6;
	left: 487px;
	top: 160px;
}

#container #doneHeaderDots2 {
	position: absolute;
	z-index: 6;
	left: 1056px;
	top: 160px;
}


#container #doneHeaderDots3 {
	position: absolute;
	z-index: 6;
	left: 695px;
	top: 160px;
}

#container #doneHeaderDots4 {
	position: absolute;
	z-index: 6;
	left: 785px;
	top: 160px;
}

#container #mapUS{
	position: absolute;
	z-index: 6;
	top: 235px;
	left: 312px;
}

#container #map,
#container #mapStan,
#container #mapRobert,
#container #mapRick,
#container #mapRon,
#container #mapJerry,
#container #mapDarren,
#container #mapSteve,
#container #mapCurt
 {
	position: absolute;
	z-index: 6;
	top: 163px;
	left: 312px;
}

 
#container #stateList {
	color: #FFFFFF;
	position: absolute;
	z-index: 7;
	left: 826px;
	top: 294px;
}

#container #stateList li {
	size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}#container #stateList ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}


#container #stateList2 {
	color: #FFFFFF;
	position: absolute;
	z-index: 7;
	left: 946px;
	top: 294px;
	width: 146px;
	margin: 0px;
	padding: 0px;
}

#container #stateList2 li {
	size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}#container #stateList2 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#container #titleMain {
	font-size: 24px;
	position: absolute;
	z-index: 8;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	left: 334px;
	top: 51px;
}

#container #peopleRollover {
	position: absolute;
	z-index: 8;
	left: 312px;
	top: 165px;
	width:779px;
}



/*----------------People Rollovers-------------------*/


#map {
	margin:0;
	padding:0;
	width:792px;
	height:206px;
	font-family:arial, helvetica, sans-serif;
	font-size:8pt;
	background:url(images/people/people_gray.jpg) no-repeat;
		}
		
		
		#map li {
			margin:0;
			padding:0;
			list-style:none;
		}
		
		#map li a {
			position:absolute;
			display:block;
			/*
			   Specifying a background image
			   (a 1px by 1px transparent gif)
			   fixes a bug in older versions of
			   IE that causeses the block to not
			   render at its full dimensions.
			*/
   		
   			text-decoration:none;
			
		}
		
		#map li a span { display:none; }
		
		#map li a:hover span {
			position:relative;
			display:block;
			width:200px;
			left:0px;
			top:195px;

  		}
		
		#map li a:hover span b {
		left:5px;
		}
	
		#map a.robert {
	top:0px;
	left:0px;
	width:118px;
	height:206px;
		}
		
		#map a.stan {
	top:0px;
	left:114px;
	width:90px;
	height:206px;
		}
		
		#map a.rick {
	top:0px;
	left:206px;
	width:102px;
	height:206px;
		}
		
		#map a.ron {
	top:0px;
	left:308px;
	width:94px;
	height:206px;
		}
		
		#map a.curt {
	top:0px;
	left:402px;
	width:125px;
	height:206px;
		}

		#map a.darren {
	top:0px;
	left:498px;
	width:83px;
	height:206px;
		}
		#map a.jerry {
	top:0px;
	left:582px;
	width:95px;
	height:206px;
		}
		#map a.steve {
	top:0px;
	left:665px;
	width:106px;
	height:206px;
		}

#map a.steve:hover {
background:url(images/people/steve.gif) no-repeat;
}

#map a.jerry:hover {
background:url(images/people/jerry.gif) no-repeat;
}

#map a.darren:hover {
background:url(images/people/darren.gif) no-repeat;
}

#map a.curt:hover {
background:url(images/people/curt.gif) no-repeat;
}

#map a.ron:hover {
background:url(images/people/ron.gif) no-repeat;
}

#map a.rick:hover {
background:url(images/people/rick.gif) no-repeat;
}

#map a.stan:hover {
background:url(images/people/stan.gif) no-repeat;
}

#map a.robert:hover {
background:url(images/people/robert.gif) no-repeat;
}



#mapRobert {
	margin:0;
	padding:0;
	width:792px;
	height:206px;
	font-family:arial, helvetica, sans-serif;
	font-size:8pt;
	background:url(images/people/robert.jpg) no-repeat;
		}
		
		
		#mapRobert li {
			margin:0;
			padding:0;
			list-style:none;
		}
		
		#mapRobert li a {
			position:absolute;
			display:block;
			/*
			   Specifying a background image
			   (a 1px by 1px transparent gif)
			   fixes a bug in older versions of
			   IE that causeses the block to not
			   render at its full dimensions.
			*/
   		
   			text-decoration:none;
			
		}
		
		#mapRobert li a span { display:none; }
		
		#mapRobert li a:hover span {
			position:relative;
			display:block;
			width:200px;
			left:0px;
			top:195px;

  		}
		
		#mapRobert li a:hover span b {
		left:5px;
		}
	
		
		
		#mapRobert a.stan {
	top:0px;
	left:114px;
	width:90px;
	height:206px;
		}
		
		#mapRobert a.rick {
	top:0px;
	left:206px;
	width:102px;
	height:206px;
		}
		
		#mapRobert a.ron {
	top:0px;
	left:308px;
	width:94px;
	height:206px;
		}
		
		#mapRobert a.curt {
	top:0px;
	left:402px;
	width:125px;
	height:206px;
		}

		#mapRobert a.darren {
	top:0px;
	left:498px;
	width:83px;
	height:206px;
		}
		#mapRobert a.jerry {
	top:0px;
	left:582px;
	width:95px;
	height:206px;
		}
		#mapRobert a.steve {
	top:0px;
	left:665px;
	width:106px;
	height:206px;
		}

#mapRobert a.steve:hover {
background:url(images/people/steve.gif) no-repeat;
}

#mapRobert a.jerry:hover {
background:url(images/people/jerry.gif) no-repeat;
}

#mapRobert a.darren:hover {
background:url(images/people/darren.gif) no-repeat;
}

#mapRobert a.curt:hover {
background:url(images/people/curt.gif) no-repeat;
}

#mapRobert a.ron:hover {
background:url(images/people/ron.gif) no-repeat;
}

#mapRobert a.rick:hover {
background:url(images/people/rick.gif) no-repeat;
}

#mapRobert a.stan:hover {
background:url(images/people/stan2.gif) no-repeat;
}

#mapRobert a.robert:hover {
background:url(images/people/robert.gif) no-repeat;
}

#mapStan {
	margin:0;
	padding:0;
	width:792px;
	height:206px;
	font-family:arial, helvetica, sans-serif;
	font-size:8pt;
	background:url(images/people/stan.jpg) no-repeat;
		}
		
		
		#mapStan li {
			margin:0;
			padding:0;
			list-style:none;
		}
		
		#mapStan li a {
			position:absolute;
			display:block;
			/*
			   Specifying a background image
			   (a 1px by 1px transparent gif)
			   fixes a bug in older versions of
			   IE that causeses the block to not
			   render at its full dimensions.
			*/
   		
   			text-decoration:none;
			
		}
		
		#mapStan li a span { display:none; }
		
		#mapStan li a:hover span {
			position:relative;
			display:block;
			width:200px;
			left:0px;
			top:195px;

  		}
		
		#mapStan li a:hover span b {
		left:5px;
		}
	
		#mapStan a.robert {
	top:0px;
	left:0px;
	width:118px;
	height:206px;
		}
		
		
		
		#mapStan a.rick {
	top:0px;
	left:206px;
	width:102px;
	height:206px;
		}
		
		#mapStan a.ron {
	top:0px;
	left:308px;
	width:94px;
	height:206px;
		}
		
		#mapStan a.curt {
	top:0px;
	left:402px;
	width:125px;
	height:206px;
		}

		#mapStan a.darren {
	top:0px;
	left:498px;
	width:83px;
	height:206px;
		}
		#mapStan a.jerry {
	top:0px;
	left:582px;
	width:95px;
	height:206px;
		}
		#mapStan a.steve {
	top:0px;
	left:665px;
	width:106px;
	height:206px;
		}

#mapStan a.steve:hover {
background:url(images/people/steve.gif) no-repeat;
}

#mapStan a.jerry:hover {
background:url(images/people/jerry.gif) no-repeat;
}

#mapStan a.darren:hover {
background:url(images/people/darren.gif) no-repeat;
}

#mapStan a.curt:hover {
background:url(images/people/curt.gif) no-repeat;
}

#mapStan a.ron:hover {
background:url(images/people/ron.gif) no-repeat;
}

#mapStan a.rick:hover {
background:url(images/people/rick.gif) no-repeat;
}

#mapStan a.stan:hover {
background:url(images/people/stan.gif) no-repeat;
}

#mapStan a.robert:hover {
background:url(images/people/robert2.gif) no-repeat;
}

#mapSteve {
	margin:0;
	padding:0;
	width:792px;
	height:206px;
	font-family:arial, helvetica, sans-serif;
	font-size:8pt;
	background:url(images/people/steve.jpg) no-repeat;
		}
		
		
		#mapSteve li {
			margin:0;
			padding:0;
			list-style:none;
		}
		
		#mapSteve li a {
			position:absolute;
			display:block;
			/*
			   Specifying a background image
			   (a 1px by 1px transparent gif)
			   fixes a bug in older versions of
			   IE that causeses the block to not
			   render at its full dimensions.
			*/
   		
   			text-decoration:none;
			
		}
		
		#mapSteve li a span { display:none; }
		
		#mapSteve li a:hover span {
			position:relative;
			display:block;
			width:200px;
			left:0px;
			top:195px;

  		}
		
		#mapSteve li a:hover span b {
		left:5px;
		}
	
		#mapSteve a.robert {
	top:0px;
	left:0px;
	width:118px;
	height:206px;
		}
		
		#mapSteve a.stan {
	top:0px;
	left:114px;
	width:90px;
	height:206px;
		}
		
		#mapSteve a.rick {
	top:0px;
	left:206px;
	width:102px;
	height:206px;
		}
		
		#mapSteve a.ron {
	top:0px;
	left:308px;
	width:94px;
	height:206px;
		}
		
		#mapSteve a.curt {
	top:0px;
	left:402px;
	width:125px;
	height:206px;
		}

		#mapSteve a.darren {
	top:0px;
	left:498px;
	width:83px;
	height:206px;
		}
		#mapSteve a.jerry {
	top:0px;
	left:582px;
	width:95px;
	height:206px;
		}
	

#mapSteve a.steve:hover {
background:url(images/people/steve.gif) no-repeat;
}

#mapSteve a.jerry:hover {
background:url(images/people/jerry2.gif) no-repeat;
}

#mapSteve a.darren:hover {
background:url(images/people/darren.gif) no-repeat;
}

#mapSteve a.curt:hover {
background:url(images/people/curt.gif) no-repeat;
}

#mapSteve a.ron:hover {
background:url(images/people/ron.gif) no-repeat;
}

#mapSteve a.rick:hover {
background:url(images/people/rick.gif) no-repeat;
}

#mapSteve a.stan:hover {
background:url(images/people/stan.gif) no-repeat;
}

#mapSteve a.robert:hover {
background:url(images/people/robert.gif) no-repeat;
}


#mapRick {
	margin:0;
	padding:0;
	width:792px;
	height:206px;
	font-family:arial, helvetica, sans-serif;
	font-size:8pt;
	background:url(images/people/rick.jpg) no-repeat;
		}
		
		
		#mapRick li {
			margin:0;
			padding:0;
			list-style:none;
		}
		
		#mapRick li a {
			position:absolute;
			display:block;
			/*
			   Specifying a background image
			   (a 1px by 1px transparent gif)
			   fixes a bug in older versions of
			   IE that causeses the block to not
			   render at its full dimensions.
			*/
   		
   			text-decoration:none;
			
		}
		
		#mapRick li a span { display:none; }
		
		#mapRick li a:hover span {
			position:relative;
			display:block;
			width:200px;
			left:0px;
			top:195px;

  		}
		
		#mapRick li a:hover span b {
		left:5px;
		}
	
		#mapRick a.robert {
	top:0px;
	left:0px;
	width:118px;
	height:206px;
		}
		
		#mapRick a.stan {
	top:0px;
	left:114px;
	width:90px;
	height:206px;
		}
		
		
		
		#mapRick a.ron {
	top:0px;
	left:308px;
	width:94px;
	height:206px;
		}
		
		#mapRick a.curt {
	top:0px;
	left:402px;
	width:125px;
	height:206px;
		}

		#mapRick a.darren {
	top:0px;
	left:498px;
	width:83px;
	height:206px;
		}
		#mapRick a.jerry {
	top:0px;
	left:582px;
	width:95px;
	height:206px;
		}
		#mapRick a.steve {
	top:0px;
	left:665px;
	width:106px;
	height:206px;
		}

#mapRick a.steve:hover {
background:url(images/people/steve.gif) no-repeat;
}

#mapRick a.jerry:hover {
background:url(images/people/jerry.gif) no-repeat;
}

#mapRick a.darren:hover {
background:url(images/people/darren.gif) no-repeat;
}

#mapRick a.curt:hover {
background:url(images/people/curt.gif) no-repeat;
}

#mapRick a.ron:hover {
background:url(images/people/ron.gif) no-repeat;
}

#mapRick a.rick:hover {
background:url(images/people/rick.gif) no-repeat;
}

#mapRick a.stan:hover {
background:url(images/people/stan.gif) no-repeat;
}

#mapRick a.robert:hover {
background:url(images/people/robert.gif) no-repeat;
}

#mapRon {
	margin:0;
	padding:0;
	width:792px;
	height:206px;
	font-family:arial, helvetica, sans-serif;
	font-size:8pt;
	background:url(images/people/ron.jpg) no-repeat;
		}
		
		
		#mapRon li {
			margin:0;
			padding:0;
			list-style:none;
		}
		
		#mapRon li a {
			position:absolute;
			display:block;
			/*
			   Specifying a background image
			   (a 1px by 1px transparent gif)
			   fixes a bug in older versions of
			   IE that causeses the block to not
			   render at its full dimensions.
			*/
   		
   			text-decoration:none;
			
		}
		
		#mapRon li a span { display:none; }
		
		#mapRon li a:hover span {
			position:relative;
			display:block;
			width:200px;
			left:0px;
			top:195px;

  		}
		
		#mapRon li a:hover span b {
		left:5px;
		}
	
		#mapRon a.robert {
	top:0px;
	left:0px;
	width:118px;
	height:206px;
		}
		
		#mapRon a.stan {
	top:0px;
	left:114px;
	width:90px;
	height:206px;
		}
		
		#mapRon a.rick {
	top:0px;
	left:206px;
	width:102px;
	height:206px;
		}
		
	
		
		#mapRon a.curt {
	top:0px;
	left:402px;
	width:125px;
	height:206px;
		}

		#mapRon a.darren {
	top:0px;
	left:498px;
	width:83px;
	height:206px;
		}
		#mapRon a.jerry {
	top:0px;
	left:582px;
	width:95px;
	height:206px;
		}
		#mapRon a.steve {
	top:0px;
	left:665px;
	width:106px;
	height:206px;
		}

#mapRon a.steve:hover {
background:url(images/people/steve.gif) no-repeat;
}

#mapRon a.jerry:hover {
background:url(images/people/jerry.gif) no-repeat;
}

#mapRon a.darren:hover {
background:url(images/people/darren.gif) no-repeat;
}

#mapRon a.curt:hover {
background:url(images/people/curt.gif) no-repeat;
}

#mapRon a.ron:hover {
background:url(images/people/ron.gif) no-repeat;
}

#mapRon a.rick:hover {
background:url(images/people/rick.gif) no-repeat;
}

#mapRon a.stan:hover {
background:url(images/people/stan.gif) no-repeat;
}

#mapRon a.robert:hover {
background:url(images/people/robert.gif) no-repeat;
}

#mapCurt {
	margin:0;
	padding:0;
	width:792px;
	height:206px;
	font-family:arial, helvetica, sans-serif;
	font-size:8pt;
	background:url(images/people/curt.jpg) no-repeat;
		}
		
		
		#mapCurt li {
			margin:0;
			padding:0;
			list-style:none;
		}
		
		#mapCurt li a {
			position:absolute;
			display:block;
			/*
			   Specifying a background image
			   (a 1px by 1px transparent gif)
			   fixes a bug in older versions of
			   IE that causeses the block to not
			   render at its full dimensions.
			*/
   		
   			text-decoration:none;
			
		}
		
		#mapCurt li a span { display:none; }
		
		#mapCurt li a:hover span {
			position:relative;
			display:block;
			width:200px;
			left:0px;
			top:195px;

  		}
		
		#mapCurt li a:hover span b {
		left:5px;
		}
	
		#mapCurt a.robert {
	top:0px;
	left:0px;
	width:118px;
	height:206px;
		}
		
		#mapCurt a.stan {
	top:0px;
	left:114px;
	width:90px;
	height:206px;
		}
		
		#mapCurt a.rick {
	top:0px;
	left:206px;
	width:102px;
	height:206px;
		}
		
		#mapCurt a.ron {
	top:0px;
	left:308px;
	width:94px;
	height:206px;
		}
		


		#mapCurt a.darren {
	top:0px;
	left:498px;
	width:83px;
	height:206px;
		}
		#mapCurt a.jerry {
	top:0px;
	left:582px;
	width:95px;
	height:206px;
		}
		#mapCurt a.steve {
	top:0px;
	left:665px;
	width:106px;
	height:206px;
		}

#mapCurt a.steve:hover {
background:url(images/people/steve.gif) no-repeat;
}

#mapCurt a.jerry:hover {
background:url(images/people/jerry.gif) no-repeat;
}

#mapCurt a.darren:hover {
background:url(images/people/darren2.gif) no-repeat;
}

#mapCurt a.curt:hover {
background:url(images/people/curt.gif) no-repeat;
}

#mapCurt a.ron:hover {
background:url(images/people/ron.gif) no-repeat;
}

#mapCurt a.rick:hover {
background:url(images/people/rick.gif) no-repeat;
}

#mapCurt a.stan:hover {
background:url(images/people/stan.gif) no-repeat;
}

#mapCurt a.robert:hover {
background:url(images/people/robert.gif) no-repeat;
}

#mapDarren {
	margin:0;
	padding:0;
	width:792px;
	height:206px;
	font-family:arial, helvetica, sans-serif;
	font-size:8pt;
	background:url(images/people/darren.jpg) no-repeat;
		}
		
		
		#mapDarren li {
			margin:0;
			padding:0;
			list-style:none;
		}
		
		#mapDarren li a {
			position:absolute;
			display:block;
			/*
			   Specifying a background image
			   (a 1px by 1px transparent gif)
			   fixes a bug in older versions of
			   IE that causeses the block to not
			   render at its full dimensions.
			*/
   		
   			text-decoration:none;
			
		}
		
		#mapDarren li a span { display:none; }
		
		#mapDarren li a:hover span {
			position:relative;
			display:block;
			width:200px;
			left:0px;
			top:195px;

  		}
		
		#mapDarren li a:hover span b {
		left:5px;
		}
	
		#mapDarren a.robert {
	top:0px;
	left:0px;
	width:118px;
	height:206px;
		}
		
		#mapDarren a.stan {
	top:0px;
	left:114px;
	width:90px;
	height:206px;
		}
		
		#mapDarren a.rick {
	top:0px;
	left:206px;
	width:102px;
	height:206px;
		}
		
		#mapDarren a.ron {
	top:0px;
	left:308px;
	width:94px;
	height:206px;
		}
		
		#mapDarren a.curt {
	top:0px;
	left:402px;
	width:125px;
	height:206px;
		}

	
		#mapDarren a.jerry {
	top:0px;
	left:582px;
	width:95px;
	height:206px;
		}
		#mapDarren a.steve {
	top:0px;
	left:665px;
	width:106px;
	height:206px;
		}

#mapDarren a.steve:hover {
background:url(images/people/steve.gif) no-repeat;
}

#mapDarren a.jerry:hover {
background:url(images/people/jerry.gif) no-repeat;
}

#mapDarren a.darren:hover {
background:url(images/people/darren.gif) no-repeat;
}

#mapDarren a.curt:hover {
background:url(images/people/curt2.gif) no-repeat;
}

#mapDarren a.ron:hover {
background:url(images/people/ron.gif) no-repeat;
}

#mapDarren a.rick:hover {
background:url(images/people/rick.gif) no-repeat;
}

#mapDarren a.stan:hover {
background:url(images/people/stan.gif) no-repeat;
}

#mapDarren a.robert:hover {
background:url(images/people/robert.gif) no-repeat;
}

#mapJerry {
	margin:0;
	padding:0;
	width:792px;
	height:206px;
	font-family:arial, helvetica, sans-serif;
	font-size:8pt;
	background:url(images/people/jerry.jpg) no-repeat;
		}
		
		
		#mapJerry li {
			margin:0;
			padding:0;
			list-style:none;
		}
		
		#mapJerry li a {
			position:absolute;
			display:block;
			/*
			   Specifying a background image
			   (a 1px by 1px transparent gif)
			   fixes a bug in older versions of
			   IE that causeses the block to not
			   render at its full dimensions.
			*/
   		
   			text-decoration:none;
			
		}
		
		#mapJerry li a span { display:none; }
		
		#mapJerry li a:hover span {
			position:relative;
			display:block;
			width:200px;
			left:0px;
			top:195px;

  		}
		
		#mapJerry li a:hover span b {
		left:5px;
		}
	
		#mapJerry a.robert {
	top:0px;
	left:0px;
	width:118px;
	height:206px;
		}
		
		#mapJerry a.stan {
	top:0px;
	left:114px;
	width:90px;
	height:206px;
		}
		
		#mapJerry a.rick {
	top:0px;
	left:206px;
	width:102px;
	height:206px;
		}
		
		#mapJerry a.ron {
	top:0px;
	left:308px;
	width:94px;
	height:206px;
		}
		
		#mapJerry a.curt {
	top:0px;
	left:402px;
	width:125px;
	height:206px;
		}

		#mapJerry a.darren {
	top:0px;
	left:498px;
	width:83px;
	height:206px;
		}
		
		#mapJerry a.steve {
	top:0px;
	left:665px;
	width:106px;
	height:206px;
		}

#mapJerry a.steve:hover {
background:url(images/people/steve2.gif) no-repeat;
}

#mapJerry a.jerry:hover {
background:url(images/people/jerry.gif) no-repeat;
}

#mapJerry a.darren:hover {
background:url(images/people/darren.gif) no-repeat;
}

#mapJerry a.curt:hover {
background:url(images/people/curt.gif) no-repeat;
}

#mapJerry a.ron:hover {
background:url(images/people/ron.gif) no-repeat;
}

#mapJerry a.rick:hover {
background:url(images/people/rick.gif) no-repeat;
}

#mapJerry a.stan:hover {
background:url(images/people/stan.gif) no-repeat;
}

#mapJerry a.robert:hover {
background:url(images/people/robert.gif) no-repeat;
}









#container #stateTitle {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	position: absolute;
	z-index: 6;
	left: 312px;
	top: 180px;
	width: 667px;
	font-size: 16px;
}

#container #doneImages {
	position:absolute;
	left: 497px;
	top: 153px;
	width: 615px;
}

#container #mainContent {
	font-family:Arial, Helvetica, sans-serif;
	position: absolute;
	z-index: 80;
	left: 700px;
	top: 350px;
	width: 350px;
	color: #FFFFFF;
}
#container #projectTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #FFFFFF;
	position: absolute;
	z-index: 80;
	left: 700px;
	top: 300px;
	width: 350px;
}
#container #projectImage {
	position: absolute;
	z-index: 80;
	left: 312px;
	top: 300px;
}

#container #peopleContent {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	position: absolute;
	z-index: 80;
	left: 312px;
	top: 426px;
	width: 766px;
}
#peopleContent #personTitle {
	color: #cfad83;
}

#container #beginningsContent {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	position: absolute;
	z-index: 80;
	left: 312px;
	top: 175px;
	width: 515px;
}

#beginningsContent #personTitle {
	color: #cfad83;
}#container #indexContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:  #cfad83;
	position: absolute;
	left: 312px;
	top: 360px;
	z-index: 80;
	width: 750px;
}
#container #indexContent #index2 {
	width: 450px;
	font-size: 14px;
}
#container #indexContent #indexContact {
	font-size: 14px;
	color: #FFFFFF;
	position: absolute;
	left: 0px;
	top: 308px;
}

#container #indexContent #indexContact2 {
	font-size: 14px;
	color: #FFFFFF;
	position: absolute;
	left: 250px;
	top: 308px;
}


#container #contactContent {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	position: absolute;
	z-index: 80;
	left: 312px;
	top: 180px;
}
#container #photosRight {
	position: absolute;
	z-index: 80;
	left: 860px;
	top: 185px;
}

#container #photosBottom {
	position: absolute;
	z-index: 80;
	left: 312px;
	top: 510px;
	width: 771px;
}

#container #contactContent a {
	color: #5f6c9e;
	}
	
#container #contactContent a:hover {
	color: #cfad83;
	}
	
#container #photosPeopleRight {
	position: absolute;
	z-index: 80;
	left: 795px;
	top: 470px;

}

#container #photosPeopleRight2 {
	position: absolute;
	z-index: 80;
	left: 840px;
	top: 470px;

}



#container #titleIndexMain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 48px;
	position: absolute;
	z-index: 80;
	color: #FFFFFF;
	left: 334px;
	top: 220px;
	width: 674px;
}

#container #navMain #whatwedoDropdown {
	position: absolute;
	left: 28px;
	top: 90px;
}
#navMain #subNav2 #indent {
	text-indent: 45px;
}
#container #indexContent #indexNews {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: absolute;
	left: 489px;
	top: 143px;
	width: 261px;
	color: #FFFFFF;
}

#container #indexContent #indexNews a {
	color: #5f6c9e;
}

#container #indexContent #indexNews a:hover {
	color: #cfad83;
}

#container #ronTitle {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	display:block;
	width:200px;
	left:617px;
	top:358px;
	z-index:90;
			}

#container #robertTitle {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	display:block;
	width:200px;
	left:313px;
	top:358px;
	z-index:90;
			}

#container #stanTitle {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	display:block;
	width:200px;
	left:410px;
	top:358px;
	z-index:90;
			}
			
			
#container #rickTitle {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	display:block;
	width:200px;
	left:529px;
	top:358px;
	z-index:90;
			}
			
#container #curtTitle {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	display:block;
	width:200px;
	left:733px;
	top:358px;
	z-index:90;
			}
			
#container #darrenTitle {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	display:block;
	width:200px;
	left:809px;
	top:358px;
	z-index:90;
			}
	
#container #jerryTitle {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	display:block;
	width:200px;
	left:915px;
	top:358px;
	z-index:90;
			}
			
#container #steveTitle {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	display:block;
	width:200px;
	left:1000px;
	top:358px;
	z-index:90;
			}