body {
	font-family: Arial, Helvetica, sans-serif;
	color: #474747;
	font-size: 80%;
	line-height: 1.5em;
}

sub {
	vertical-align: sub;
	font-size: 80%;
}

sup {
	vertical-align: super;
	font-size: 80%;
}

h1 {
	font-size: 140%;
	color: #00765a;
	font-weight: normal;
	line-height: 1.1em;

}

h2 {
	font-size: 110%;
	font-weight: normal;
}

#services h2, #sectors h2 {
	font-weight:bold;
}
#sectors table#sectorsGrid h2 {font-weight: normal;}

h2 a {
	/*color: #008164;*/
	color: #00765A;
}

h2 a:hover {
	color: #619a8d;
}

h3 {
	font-size: 105%;
	color: #5C5C5C;
}

h4 {
	font-size: 95%;
}

h5 {
	font-size: 90%;
}

h6 {
	font-size: 87%;
}

a {
	color: #00765A;
	text-decoration: none;
}

a:hover {
	color: #619a8d;
}

hr {

	color:#e8e4d3;
}


.noBullets li {
	list-style-type: none;
}

.location {font-weight: bold; color: #787878;}

#content div.events p.location, #sidebarB div.events p.location {
	line-height: 1.5em;
}

#content div.events p.title, #sidebarB div.events p.title {
	line-height: 1.5em;
}

/*----------------*/
/*------CORE------*/
/*----------------*/


/*---HEADER---*/

/*----nav----*/

#nav {
	font-size: 105%;
	
}
	
	#nav ul {
		
	}
		
	#nav li {
		
	}
	
	#nav li a {
		color: #868686;	
		line-height: 1em;
		text-align: center;

	}
	
	#nav li:hover {
		
	}
	
	#nav li a:hover {
		color: #585858;
	}
	
	#nav li.current {
		
	}
	
	#nav li.current:hover {
	
	}
	
	#nav li.current a {
		color: #585858;
	}
	
	#nav li.current a:hover {
		color: #585858;
	}
	

/*-----------*/

#locationBar {
	color: #777777;
}

	#locationBar li a {
		color: #008b98;
	}
	
	#locationBar li a:hover {
		color: #55A7B2;
	}
	
	#locationBar li.location a {font-weight: normal;}


#search {
}

	#search input#searchBtn {
		color: #566c11;
		
	}

#login {}

#account {}

/*---BANNERS---*/

#homeBanner {}

	#homeBannerText {}

	#homeBannerImg {}

#banner {	
}

	#bannerText {
	}
	
		#bannerText h1 {
			
			text-transform: none;
			line-height: 1.2em;
		}
	
	#bannerText .overlay {	
	}
	#bannerImg {
	}
	
/*---MAIN CONTENT---*/
	
#mainWrap {}

#main {
	
}

#main p {
}




#content {
	
}

	#content ul {

	}

	#content ul li {
		list-style-type: disc;
		/*color: #a8a38e;*/
	}
	
	#content ul.noBullets li {list-style-type: none;}
	/*set list item span text color back to defaul page color, since it is currently inheriting the bullet color style*/
	#content ul li span {
		/*color: #474747;*/
	}
	
	#content strong {
		color: #787878;
	}
	
	
	
	#content div {}


.row {
	
}



.bottomCallouts {
	
}

	.bottomCallouts h2 {
		
		font-weight: bold;	
		 
	}
	
	.bottomCallouts h2 a {
		color: #008193;
	}
	
	.bottomCallouts hr {
			}
	
#noColumn {}

#sidebar {
	
	
}

	#sidebar hr, #sidebarB hr {
		color: #efece0;
	}
	
	#sidebar img, #sidebarB img {
	}	

#sidebarA {}

#sidebarB {
	
}

#sidebarB div.row {
	
}

/*----subnav----*/
#subNav {}

	#subNav ul {
		
	
	}
	
	#subNav li {
		
		list-style-type: none;
	}
	
	#subNav li a {
		color: #868686;
		
	}
	
	#subNav li a:hover {
		color: #585858;
	}
	
	#subNav li.current {}
	#subNav li.current a {
		color: #585858;	
	}
	/*#subNav li.current.twoLevels a {
		color: #585858;
	}*/
	
	
	
		#subNav ul li ul {
			
		}
		
		#subNav li ul li {
			
		}
		
		#subNav li ul li a {
			
		}
		
		#subNav li.current ul li a {
			color: #585858;
		}
		
		#subNav li.current ul li.current a {
			color: #008265;
		}
/*-------------*/

.testimonial {}

	.testimonial cite {}
	
.callout {}

/*---FOOTER---*/

#footer {
	
	line-height: 36px;
	color: #6B6B6B;
}

	#footer a {
		color: #008193;
	}
	
	#footer a:hover {
		color: #55A7B2;
	}
	
	.footerNav {
		
	}
	
	.footerNav li {
	
	}
	
	.footerContact {}
	
	.legal {
		
	}
	
	
/*--------------------*/
/*--------FORMS--------*/
/*--------------------*/


/*--------------------*/
/*-------TABLES--------*/
/*--------------------*/

 tr.alt td {}
 
table#servicesGrid {
	
 }
 
 table#servicesGrid td {


 	
 }
 
 table#servicesGrid img {
 	
 }
 
 table#servicesGrid p {

 }
/*----------------------------*/
/*----GLOBAL-LOCAL TABBING----*/
/*----------------------------*/ 
 #services #glTab.local, #sectors #glTab.local {	
 }
 
  #services #glTab.global, #sectors #glTab.global {	
 }
 
 #services #glTab.local h1, #sectors #glTab.local h1 {
	color: #787878;

 }
 
  #services #glTab.global h1, #sectors #glTab.global h1 {
	color: #787878;

 }
 
 #services #glTab.local p, #sectors #glTab.local p {

	 text-align: center;
 }

#services #glTab.global p, #sectors #glTab.global p {

	 text-align: center;
 }

 #services #glTab.local img,  #sectors #glTab.local img {
 }
 #services #glTab.global img,  #sectors #glTab.global img  {
 }
 
 
 #services #glTab.local a.viewGlobal img, #sectors #glTab.local a.viewGlobal img {
 }
 
 #toggle {text-align:right;}
 #toggle ul {}
 #toggle li {

 }

#toggle li a.global {

}

#toggle li a.local {

}

#toggle li a.globalInactive, #toggle li a.localInactive {
	color: #585858;
}

#toggle li a.globalInactive:hover, #toggle li a.localInactive:hover {
	cursor: default;
}

#services #glTab a.viewLocal, #services #glTab a.viewGlobal, #sectors #glTab a.viewLocal, #sectors #glTab a.viewGlobal {
	color: #008193;
}

/*--------------------------*/
/*----SERVICES SECTION------*/
/*--------------------------*/

#services #contentWrap.local {

}
#services #contentWrap.global {
}

#services #content.local {	
}
#services #content.global {
	
}
	#services #content div {
	}



#services #sidebar.local {
}


#services #sidebar.global {
}

	#services #sidebar div {
	}
	
	
	#services#sidebar img {}

#services #sectionLand.local {
}

#services #sectionLand.global {

}

	#services #sectionLand .overview {
	}

	#services #sectionLand .overview img {
	}

	#services #sectionLand .overview div {

	}
	
	#services #sectionLand .serviceList {

	}
	
	#services #sectionLand .serviceList h1 {

	}
	
	#services #sectionLand .serviceList form, #sectors #sectionLand .serviceList form {
		text-align: right;
	
	}
	#services #sectionLand .serviceList form #servSearchBox, #sectors #sectionLand .serviceList form #servSearchBox {
		/*color: #585858;*/
	}
	#services #sectionLand .serviceList form #servSearchBtn, #sectors #sectionLand .serviceList form #servSearchBtn {
		color: #585858;
	}
	


span#load {
	color: #619A8D;
}

#services #content.project {
}

#services #content.project div {
}

#services #content.project div div {
}
#services #content.project h1.title, #sectors #content.project h1.title {
	font-weight: normal;
}

#services #content.project h3, #sectors #content.project h3 {
	font-weight: normal;	
}

#services #content.project ul#servicesProvided {}

#services #content.project ul#servicesProvided li, #content #content.project ul#servicesProvided li {
	list-style-type: none;
}
#services #content.project ul#servicesProvided li span {

}

#services #sidebar.project {
}


#services #sidebar.project h1 {

}

#services #sidebar.project div {

}

/*-------------------------*/
/*-----HOME PAGE LAYOUT----*/
/*-------------------------*/
#home #content {
}

#home #content div {
}

#home #content div div {
}
#home #sidebar {
}


#assocScroll h1, #serviceScroll h1 {
}


#home .featuredProject, #home .featuredNews, #home .events, #home .award {
}

#home .locationNews {
	font-size: 105%;
}
#home .locationNews td {

}
#home .locationNews td.col60 {

}

#home .locationNews td.col25 {color: #979380;}


/*-----Scrolling Divs------*/




.scroll-content-item {
  font-family: Arial, Helvetica, sans-serif;
}

.scroll-content-item ul {
}

.scroll-content-item ul li {
	list-style-type: none;
}
.scroll-content-item ul li a {
	color: #008193;
}

.scroll-content-item ul li a:hover {
	color: #55A7B2;
}
/*---------------------*/
/*-------NEWS ROOM-----*/
/*---------------------*/
#content .col23 p.viewAll {
	text-align: left;
}

table.newsList, table.eventsList {
	font-size: 105%;
}

p.date, .col73 p.date, table.newsList td.date, table.eventsList td.date {
	color: #979380;
}

.col73 .col80 p.date {color: #474747;}

p.nextPage a, p.prevPage a {
	color: #008193;
}

p.nextPage a:hover, p.prevPage a:hover {
	color: #55A7B2;
}

#paging ul li {
	text-align: center;
	list-style-type: none;
	font-size: 105%;
	line-height: 21px;
}

#paging ul li a {
	color: #868686;
}

#paging ul li.current a {
	color: #585858;
}

#paging ul li a:hover {
	color: #585858;
}

p.external a, p.careerExternal a {
	color: #008193;
}

p.external a:hover, p.careerExternal a:hover {
	color: #55A7B2;
}

#content .row.servicesList ul li a, #content .row.sectorsList ul li a, #content .relatedItems ul li a {color: #008193;}

#content .row.servicesList ul li a:hover, #content .row.sectorsList ul li a:hover, #content .relatedItems ul li a:hover {color: #55A7B2;}



#content ul.sectorTags li, #content ul.serviceTags li {
	list-style-type: none;
	color: #97937f;
	font-size: 90%;
}

#content ul.sectorTags li span, #content ul.serviceTags li span {
	color: #97937F;
}

#content ul.sectorTags li.category, #content ul.serviceTags li.category {

}

#content ul.sectorTags li a, #content ul.serviceTags li a {
 	color: #97937f;
 	
}

.newsletterContents p.title {font-weight: normal; font-size: 105%;}
h1.issueName {
	text-transform: uppercase;
	color: #585858;
	font-size: 115%;
	/*font-weight: bold;*/
	font-family:"Frutiger", "Avenir", "Arial Narrow", "Tahoma", "Arial", "Helvetica", sans-serif;
}

#content #issueNav li {
	list-style-type: none;
}

#issueNav li a {
	color: #008193;
}

#issueNav li a:hover {
	color: #55A7B2;
}

#issueNav li.current a {
	color: #585858;
}

.email a {
	color: #008193;
}

.email a:hover {color: #55A7B2;}

p.caption {
	color: #a8a38e;
	font-style: italic;
}

/*--------------------------------*/
/*-------NORMAL LANDING PAGES-----*/
/*--------------------------------*/
#landingPage #contentWrap {

}

#landingPage #landingBanner {

}

#landingPage #landingBannerText {
	color: #ffffff;
	font-size: 150%;
	font-weight: bold;
	line-height: 1.4em;
}

#landingPage #landingBannerText.careers {
	color: #ffffff;
	font-size: 200%;
	font-weight: normal;
	line-height: 1.4em;
}

#landingPage #landingBannerText .emphasize {
	font-size: 150%;
}

#landingPage #content {
}

#landingPage #sidebar {
}



/*-------------------------*/
/*-----SIDEBAR MODULES-----*/
/*-------------------------*/

.events .dateBox {
	color: #97937F;
	text-align: center;
}
.events .dateBox .top {

	line-height: 18px;
	}

.events .dateBox .bottom {
	background: #ffffff url(../images/bg/datebox_main.gif) bottom center no-repeat scroll;
	line-height: 31px;
}

#content .col10 .dateBox {text-align: center;color:#97937f;}
#content .col10 .dateBox .top {line-height: 20px; font-size: 105%;}
#content .col10 .dateBox .bottom {line-height: 35px; font-size: 125%;}

.events p.location {
	line-height: 1.1em;
	color: #787878;
}
.events p.title {
	line-height: 1.1em;
	font-weight: normal;
}

.featuredNews hr {
}

.featuredNews h2 {
	font-weight: normal;
}

.featuredNews h2 a {
	
}

#content .featuredNews .date, #sidebarB .featuredNews .date {
	color: #979380;
}



.featuredNews p {
} 

.viewAll span a {
	color: #008193;
	border-bottom: 1px dotted #b0b0b0;
}

.readMore a, a span.readMore {
	color: #008193;
}
a span.readMore {
	border-bottom: 1px dotted #b0b0b0;
}
.viewAll a:hover, .readMore a:hover, a:hover span.readMore {
	border:none;
	color: #55a7b2;
}

#content .viewAll, #sidebar .viewAll, #sidebarB .viewAll {

}

#sidebarB .featuredNews hr, #sidebar .featuredNews hr  {
	color: #dad4b9;
}

.featuredProject .row img {

}
#services #sidebar div.row {

}

#home #sidebar div.row div {

}
#content div.row div {

}

#home #content div.row div {

}

#services #sidebar div.row div {

}


#services #sidebar.project div.row {

}


#services #sidebar.project div.row div {

}

 #assocServices .row img, #serviceProjects .row img, #locationProjects .row img {

}

#serviceProjects div.current img {

}


#serviceProjects .title, #locationProjects .title {
	font-weight: bold;
	line-height: 1.1em;
}
#serviceProjects .location, #locationProjects .location {color: #787878; font-weight: bold;line-height: 1.1em;}

.featuredProject {

}

.featuredProject .row p, #assocServices .row p, #serviceProjects .row p, #locationProjects .row p {

}

.featuredProject span.title {
	font-weight: normal;
	
	line-height: 1.1em;
}

.featuredProject span.location {
	font-weight: bold;
	color: #787878;
	line-height: 1.1em;
}



#content #downloads div {
}

#content #downloads ul {

}

#content #downloads li {
	list-style-type: none;

}

#content #downloads li a {
	color: #008193;
}

#content #downloads li a:hover {
	color: #55a7b2;
}

#content li span.fileSize, #content .col23 table.downloadFiles td.size, #services table.downloadFiles td.size, #sectors table.downloadFiles td.size {
	color:#979380;
}

#content .col23 table.downloadFiles a, #services table.downloadFiles a, #sectors table.downloadFiles a {color: #008193;}

#content .col23 table.downloadFiles a:hover, #services table.downloadFiles a:hover, #sectors table.downloadFiles a:hover {color: #55A7B2;}

#services .assocProjects, #sectors .assocProjects {
	line-height: 1.2em;
}

#sidebar .award h2, #sidebarB .award h2 {
	font-size:95%;
}
/*--------------------------*/
/*-----------CONTACT--------*/
/*--------------------------*/

#contact .col73 {
}

#contact .col23 {
}

#contact .col23 ul {}

#contact .col23 ul li {
	list-style-type: none;
}

#contact .col23 ul li a {
	color: #008193;
}

#contact .col23 li a:hover {
	color: #55a7b2;
}

#contact .officeProfile td.label, #projects .projInfo td.label {
	color: #979380;
}


/*----------------------*/
/*-------PROJECTS-------*/
/*----------------------*/

#projects #content {

}

#projects #content div {

}
#projects #sortSearch {

}
#projects #sortSearch * {

}
#projects #sortSearch p, #projects #sortSearch ul {

}

#projects #sortSearch p.projCount {

}

#projects #sortSearch p#sortBy {
	color: #a8a38e;
}

#projects #sortSearch p#sortBy a, #projects #sortSearch p#viewThumb a {color: #008193;}
#projects #sortSearch p#sortBy a:hover, #projects #sortSearch p#viewThumb a:hover {
	color: #55a7b2;
}

#projects #sortSearch p#sortBy span.sortDate {

}

#projects #sortSearch p#sortBy span.sortAlpha {
}


#projects #sortSearch #projSearchForm {

}

#projects #sortSearch #projSearchBox {
}

#projects #sortSearch #projSearchBtn {
	
}
#projects #sortSearch .prevNext, #projects #sortSearch .prevNext p.nextPage, #projects #sortSearch .prevNext p.prevPage {

}

#projList {

}

#projList table {

}

#projList table td {

}

#projList table p {
	line-height: 1.2em;
}

#projList table img {

}

#projects #paging {

}

#projects .prevNext {

}

#projects .prevNext p {

}
#projects .prevNext p.prevPage {

}

#projects .prevNext p.nextPage {

}

/*----------------------*/
/*-------CAREERS--------*/
/*----------------------*/
a.rightArrow {
	color: #008193;
}

a.rightArrow:hover {
	color: #55a7b2;
}
table#jobPostings {
	font-size: 105%;
}

table#jobPostings th {
	text-align: left;
	color: #979380;
}

table#jobPostings td {
}

td.com {
}

td.pos {
}

td.num {
	color: #585858;
}

td.loc {
	color: #585858;
}

p.profile {
}
p.profile a {
	color: #008193;
}

p.profile a:hover {
	color: #55a7b2;
}

p.profile span {
	color: #dad4b9;
}

.careerBtn {
	line-height: 25px;
	text-align: center;
	color: #008193;
	font-family: Arial;
	font-size: 101%;
}

a.careerBtn:hover {
	color: #008193;
}


table td.part1, table td.part2 { 
	vertical-align: top; 
}

td.part1 table, td.part2 table {
}

td.part1 table td.label {
	color: #979380;
	text-align: right;
}

td.part2 table td.label {
	color: #979380;
	text-align: right;
}
td.part1 table td, td.part2 table td {
}

#content ul.profileOptions {}
#content ul.profileOptions li {
	list-style-type: none;
}
#content ul.profileOptions li a {
	color: #008193;
}

#content ul.profileOptions li a:hover {
	color: #55a7b2;
}

#loginCreate {
}

#loginCreate h3 {
	font-weight: bold;
	color: #787878;
}

#loginCreate form label {
	text-align: right;
}

#loginCreate form input {
}
#main #loginCreate form p {
}

#loginCreate form input#loginBtn {
}

#content p.center {
	text-align: center;
}

#loginCreate .careerBtn {
}

#loginCreate p.center input.careerBtn {
}

#loginCreate .retrieveInfo {
	font-size: 90%;
}

#loginCreate .retrieveInfo a {
	color: #008193;
}

#loginCreate .retrieveInfo a:hover {
	color: #55a7b2;
}

#searchJobs {
}

#searchJobs form select {

}

#searchJobs form p {
}

#searchJobs form label {
	font-size: 105%;
	font-weight: bold;
	text-align: right;
}

#searchJobs form option.all {
}

#searchJobs input#jobKeywords {
}

p.instructions {
	font-size: 90%;
	text-align: right;
}

p.instructions span {
	color: #FF0000;
}

p.applyingFor, #content p.applyingFor strong {
	color: #979380;
}

.searchNorm {color: #A9A285;}
.searchFocus {color: #474747;}

.rowHover {
	background-color: #f4faf4;
	cursor:pointer;
}

.rowHover a {
	color: #619A8D;
}

.greenBold {
	color: #00765a;
	font-weight:bold;
}