@charset "UTF-8";
/* CSS Document */
/* ---------main navigation --------*/
#navCon {
	padding: 0;
	width: 870px;
	margin: 0 auto;
	border-top: 1px solid #96999b;
	border-bottom: 1px solid #96999b;
	background: url(../images/navBack.gif);
	background-repeat: repeat-y;
	}
		
	#navSubCon {	
	margin-left: 434px;
	padding: 3px 0 0 30px;
	position: relative;
	}


#nav {	
	list-style: none;
	margin: 0;
	padding: 5px 0 0 40px;
	overflow: hidden;
	float:left;	
	}	
	
	 
#nav li {
	margin: 0; 
	padding: 0;
	list-style-type: none;
	display: inline;
	}

#nav a {
	float: left;
	padding: 22px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:22px; /* for IE5/Win */
	}	
	


/* --------- end main navigation --------*/
/* --------- sub  navigation --------*/

#navSub {	
	list-style: none;
	margin: 0;
	padding: 0px;
	overflow: hidden;
	float:left;	
background-color: #a7aaac;	
	}	
	
	 
#navSub li {
	margin: 0; 
	list-style-type: none;
	display: inline;
	padding: 0 0 0 0;
	}

#navSub a {
	float: left;
	padding: 20px 0 1px 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:20px; /* for IE5/Win */

	}	

/* --------- end sub navigation --------*/


/* --------- projects navigation --------*/

#navProjects {	
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
	overflow: hidden;
	float:left;	
	}	
	
	 
#navProjects li {
	margin: 0; 
	list-style-type: none;
	display: inline;
	padding: 0 ;
	}

#navProjects a {
	float: left;
	padding: 20px 5px 1px 5px;
	overflow: hidden;
	height: 0px !important; 
	height /**/:20px; /* for IE5/Win */

	}	

/*#projectsBlank {width: 16px; margin: 0 20px 0 5px; background: url(../images/button_project.gif) no-repeat; } */

#projects a  {width: 16px; background: url(../images/button_project.gif) top left no-repeat; }
#projects a:hover { background: url(../images/button_projectOV.gif) top left no-repeat; }
#projectsCurrent a {width: 16px; background: url(../images/button_projectOV.gif) top left no-repeat;}


.projectsBlank {
	width: 16px;
	 background: url(../images/button_project.gif) top left no-repeat;
	}

/* --------- projects navigation --------*/

/* --------- projects photo navigation --------*/

#navProjectsPic {	
	list-style: none;
	margin: 0;
	padding: 5px 0 0 0;
	overflow: hidden;
	float:left;	
	}	
		 
#navProjectsPic li {
	margin: 0; 
	list-style-type: none;
	display: inline;
	padding: 0 ;
	
	}

#navProjectsPic a {
	float: left;
	padding: 18px 5px 1px 5px;
	overflow: hidden;
	height: 0px !important; 
	height /**/:15px; /* for IE5/Win */

	}	

#projectsPic a  {width: 10px; background: url(../images/button_photo.gif) top left no-repeat; }
#projectsPic a:hover { background: url(../images/button_photoOV.gif) top left no-repeat; }
#projectsPicCurrent a {width: 10px; background: url(../images/button_photoOV.gif) top left no-repeat;}






#navFacilityPic {	
	list-style: none;
	margin: 0;
	padding: 3px 0 0 0px;
	overflow: hidden;
	float:left;	

	}	
		 
#navFacilityPic li {
	margin: 0; 
	list-style-type: none;
	display: inline;
	padding: 0 ;

	}

#navFacilityPic a {
	float: left;
	padding: 15px 5px 1px 5px;
	overflow: hidden;
	height: 0px !important; 
	height /**/:15px; /* for IE5/Win */
	color:#000000;
	}	
	

	
#navFacilityPic a:visited  {outline: none; -moz-outline-style: none;}	
#navFacilityPic a  {width: 15px; background: url(../images/button_project.gif) top left no-repeat; color:#000000; outline: none;}
#navFacilityPic a:hover { background: url(../images/button_projectOV.gif) top left no-repeat; color:#000000; 	outline: none;}
#navFacilityPicCurrent a {width: 15px; background: url(../images/button_projectOV.gif) top left no-repeat;  outline: none;}





#navMap {	
	list-style: none;
	margin: 0;
	padding: 3px 0 0 0px;
	overflow: hidden;
	float:right;	
	width: 127px;
	color: #a7aaac; 
	font-size:10px;
	}	
		 
#navMap  li {
display:block;
	margin: 0; 
	list-style-type: none;
	display: inline;
	padding: 0 ;
	}

#navMap a {
	float: left;
	padding: 15px 0px 1px 3px;
	overflow: hidden;
	height: 0px !important; 
	height /**/:15px; /* for IE5/Win */
	cursor:pointer;
	

	}	

#navMapIn a  {width: 117px; background: url(../images/mapBut.gif) top left no-repeat; cursor:pointer; background-position: 0 0px;}
#navMapIn  a:hover { background: url(../images/mapBut.gif) top left no-repeat; cursor:pointer;  background-position: 0 -53px;}

#navMapOut a  {width: 117px; background: url(../images/mapBut.gif) top left no-repeat; cursor:pointer; background-position: 0 -18px;}
#navMapOut  a:hover { background: url(../images/mapBut.gif) top left no-repeat; cursor:pointer;  background-position: 0 -71px;}

#navMapPrint a  {width: 117px; background: url(../images/mapBut.gif) top left no-repeat; cursor:pointer;  background-position: 0 -34px;}
#navMapPrint  a:hover { background: url(../images/mapBut.gif) top left no-repeat; cursor:pointer;  background-position: 0 -87px;}


/* --------- projects photo navigation --------*/



#navClients {	
	list-style: none;
	margin: 0;
	padding: 0px;
	overflow: hidden;
	float:left;
	}	
	
	 
#navClients li {
	padding: 0 0 7px 0;
background-position: left top;
background-repeat:no-repeat;
list-style-type: none;
	}

#navClients ul{
list-style: none outside url(../images/staff-bullet.gif);
margin-left: -7px; 
text-indent: 0px;
padding-left: 2em;
}






/* --------- main navigation --------*/
#company a  {width: 100px; background: url(../images/mainNav.gif) top left no-repeat; }
#company a:hover { background-position: 0 -21px;}
#companyCurrent a {width: 100px; background-position: 0 0; background: url(../images/mainNav.gif) top left no-repeat; background-position: 0 -42px;}

#capabilities a  {width: 85px; background: url(../images/mainNav.gif) top left no-repeat;  background-position: -100px 0px; }
#capabilities a:hover { background-position: -100px -21px;}
#capabilitiesCurrent a {width: 85px; background-position: 0 0; background: url(../images/mainNav.gif) top left no-repeat; background-position: -100px -42px;}

#gallery a  {width: 109px; background: url(../images/mainNav.gif) top left no-repeat;  background-position: -185px 0px; }
#gallery a:hover { background-position: -185px -21px;}
#galleryCurrent a {width: 109px; background-position: 0 0; background: url(../images/mainNav.gif) top left no-repeat; background-position: -185px -42px;}

#contact a  {width: 90px; background: url(../images/mainNav.gif) top left no-repeat;  background-position: -293px 0px; }
#contact a:hover { background-position: -293px -21px;}
#contactCurrent a {width: 90px; background-position: 0 0; background: url(../images/mainNav.gif) top left no-repeat; background-position: -293px -42px;}



/* --------- sub  company navigation --------*/
#who a  {width: 115px; background: url(../images/subNav_company.gif) top left no-repeat; background-position: 10px -2px; }
#who a:hover { background: url(../images/subNav_company.gif) top left no-repeat; background-position: 10px -23px; }
#whoCurrent a {width: 115px; background: url(../images/subNav_company.gif) top left no-repeat; background-position: 10px -23px; }


#roots a  {width: 102px; background: url(../images/subNav_company.gif) top left no-repeat; background-position: -105px -2px; }
#roots a:hover { background: url(../images/subNav_company.gif) top left no-repeat; background-position: -105px -23px;}
#rootsCurrent a {width: 102px; background: url(../images/subNav_company.gif) top left no-repeat; background-position: -105px -23px;}

/* --------- sub  Capabilities navigation --------*/
#capabilitiesNav a  {width: 102px; background: url(../images/subNav_capabilities.gif) top left no-repeat; background-position: 10px -1px; }
#capabilitiesNav a:hover { background: url(../images/subNav_capabilities.gif) top left no-repeat; background-position: 10px -21px; }
#capabilitiesNavCurrent a {width: 102px; background: url(../images/subNav_capabilities.gif) top left no-repeat; background-position: 10px -21px; }

#clients a  {width: 90px; background: url(../images/subNav_capabilities.gif) top left no-repeat; background-position: -95px -1px; }
#clients a:hover { background: url(../images/subNav_capabilities.gif) top left no-repeat; background-position: -95px -21px;}
#clientsCurrent a {width: 90px; background: url(../images/subNav_capabilities.gif) top left no-repeat; background-position: -95px -21px;}

#consultants a  {width: 95px; background: url(../images/subNav_capabilities.gif) top left no-repeat; background-position: -185px -1px; }
#consultants a:hover { background: url(../images/subNav_capabilities.gif) top left no-repeat; background-position: -185px -21px;}
#consultantsCurrent a {width: 95px; background: url(../images/subNav_capabilities.gif) top left no-repeat; background-position: -185px -21px;}

#dealers a  {width: 70px; background: url(../images/subNav_capabilities.gif) top left no-repeat; background-position: -283px -1px; }
#dealers a:hover { background: url(../images/subNav_capabilities.gif) top left no-repeat; background-position: -283px -21px;}
#dealersCurrent a {width: 70px; background: url(../images/subNav_capabilities.gif) top left no-repeat; background-position: -283px -21px;}

/* ---------  sub Contact navigation --------*/
#facility a  {width: 96px; background: url(../images/subNav_contact.gif) top left no-repeat; background-position: 10px -1px; }
#facility a:hover { background: url(../images/subNav_contact.gif) top left no-repeat; background-position: 10px -21px; }
#facilityCurrent a {width: 96px; background: url(../images/subNav_contact.gif) top left no-repeat; background-position: 10px -21px; }

#staff a  {width: 86px; background: url(../images/subNav_contact.gif) top left no-repeat; background-position: -88px -1px; }
#staff a:hover { background: url(../images/subNav_contact.gif) top left no-repeat; background-position: -88px -21px; }
#staffCurrent a {width: 86px; background: url(../images/subNav_contact.gif) top left no-repeat; background-position: -88px -21px; }

#map a  {width: 60px; background: url(../images/subNav_contact.gif) top left no-repeat; background-position: -175px -1px; }
#map a:hover { background: url(../images/subNav_contact.gif) top left no-repeat; background-position: -175px -21px; }
#mapCurrent a {width: 60px; background: url(../images/subNav_contact.gif) top left no-repeat; background-position: -175px -21px; }

/* ---------   capabilities clients navigation --------*/

	
	 
#navClients li {
	padding: 0 0 7px 0;
background-position: left top;
background-repeat:no-repeat;
display:block;

	}

#navClients ul{
list-style: none outside url(../images/staff-bullet.gif);
margin-left: -7px; 
text-indent: 0px;
padding-left: 20px;
margin-left: 0;

}


#corpFac a  {background: url(../images/bullet.gif) top left no-repeat; padding-left: 20px; }
#corpFac a:hover { background: url(../images/bullet-over.gif) top left no-repeat; padding-left: 20px; }
#corpFacCurrent a {background: url(../images/bullet-over.gif) top left no-repeat; color: #ecb941; padding-left: 20px; }

#healthcare a  {background: url(../images/bullet.gif) top left no-repeat; background-position: 0px 0px; padding-left: 20px; }
#healthcareCurrent a {background: url(../images/bullet-over.gif) top left no-repeat; background-position: 0px 0px; color: #ecb941; padding-left: 20px; }

#higherEd a {background: url(../images/bullet.gif) top left no-repeat; padding-left: 20px; }
#higherEdCurrent a {background: url(../images/bullet-over.gif) top left no-repeat; background-position: 0px 0px; color: #ecb941; padding-left: 20px; }


#hospitality a {background: url(../images/bullet.gif) top left no-repeat; padding-left: 20px; }
#hospitalityCurrent a {background: url(../images/bullet-over.gif) top left no-repeat; background-position: 0px 0px; color: #ecb941; padding-left: 20px; }

#Institutional a {background: url(../images/bullet.gif) top left no-repeat; padding-left: 20px; }
#InstitutionalCurrent a {background: url(../images/bullet-over.gif) top left no-repeat; background-position: 0px 0px; color: #ecb941; padding-left: 20px; }

#Stadiums a {background: url(../images/bullet.gif) top left no-repeat; background-position: 0px 0px;  padding-left: 20px; }
#StadiumsCurrent a {background: url(../images/bullet-over.gif) top left no-repeat; background-position: 0px 0px; color: #ecb941; padding-left: 20px; }
