/*----------------------------*/
/*----GLOBAL-LOCAL TABBING----*/
/*----------------------------*/ 
 #services #glTab.local, #sectors #glTab.local {
 	float: left;
 	width: 107px;
 	background: transparent url(../images/bg/global_local_right.png) left top repeat-y scroll;
 	margin-left: -11px;
 	padding: 0px 0px 23px 0px;
 	border-right: 1px solid #d8d8d8;
 	position: relative;
 	z-index: 20;
 	
 }
 
  #services #glTab.global, #sectors #glTab.global {
 	float: left;
 	width: 107px;
 	background: transparent url(../images/bg/global_local_left.png) right top repeat-y scroll;
 	padding: 0px 0px 23px 0px;
 	border-left: 1px solid #d8d8d8;
 	position: relative;
 	z-index: 20;
 	
 }
 
 #services #glTab.local h1, #sectors #glTab.local h1 {
	width: 80px;
	margin: 20px 0px 0px 22px;
 }
 
  #services #glTab.global h1, #sectors #glTab.global h1 {
	width: 80px;
	margin: 20px 0px 0px 16px;
 }
 
 #services #glTab.local p, #sectors #glTab.local p {
	 width: 97px;
	 margin: 15px 0px 20px 11px;
	 
 }

#services #glTab.global p, #sectors #glTab.global p {
	 width: 97px;
	 margin: 15px 0px 20px 0px;
	 
 }

 #services #glTab.local img, #sectors #glTab.local img {
 	margin: 0px 0px 0px 18px;
 	float: left;
 }
 #services #glTab.global img, #sectors #glTab.global img {
 	margin: 0px 0px 0px 10px;
 	float: left;
 }
 
 
 #services #glTab.local a.viewGlobal img, #sectors #glTab.local a.viewGlobal img {
 	margin: 30px 0px 10px 40px;
 }
 
 #services #main.noTab #sectionLand, #sectors #main.noTab #sectionLand {
	width: 1012px; 
 }
 #services #main.noTab #sectionLand .serviceList, #sectors #main.noTab #sectionLand .sectorList {
 	width: 967px;
 }
 
 #services #main.noTab #sectionLand .serviceList hr, #sectors #main.noTab #sectionLand .sectorList hr {
 	width: 99%;
 }
 
  #services #main.noTab #sectionLand.local, #sectors #main.noTab #sectionLand.local {
  	width: 1012px;
  }
 
  #services #main.noTab #sectionLand .overview div, #sectors #main.noTab #sectionLand .overview div {
  	width: 530px;
  }
  
  #services #main.noTab table#servicesGrid, #sectors #main.noTab table#sectorsGrid {
  	margin-left: 0px;
  }
  
  #services #main.noTab #sidebar.local, #sectors #main.noTab #sidebar.local {
  	width: 394px;
  	border-right: 1px solid #DAD4b9;
  }
  
  #services #main.noTab #sidebar div, #sectors #main.noTab #sidebar div {
  	width: 354px;
  }
 
 #content #toggle {float:right; margin-bottom: 0px;}
 #toggle ul {margin: 0px; float: left;}
 #toggle li {
 	display: inline;
 	background-color: #efece0;
 	padding: 3px 6px 3px 6px;
 }

#toggle li a.global, #toggle li a.globalInactive {
	background: transparent url(../images/bg/togglearrow_right.gif) right top no-repeat scroll;
	padding: 0px 17px 0px 8px;
}

#toggle li a.local, #toggle li a.localInactive  {
	background: transparent url(../images/bg/togglearrow_left.gif) left top no-repeat scroll;
	padding: 0px 8px 0px 17px;
}




/*----NEW----*/
.scroll-pane { 
	overflow-x: auto; 
	overflow-y: hidden;
	width: 394px; 
}
		
		.scroll-content {width: 394px;}
		
		.scroll-content-item { 
			width: 197px; 
			 float: left;
			padding: 14px 0px;
		

			}
			
			.scroll-content-item ul {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 15px;
				
				}

			.scroll-content-item ul li a {
				display: block;
				background: transparent url(../images/bg/scrollitem_arrow.gif) left top no-repeat scroll;
				padding: 0px 0px 3px 15px;

			}
		/*.scroll-bar {
			background-color: fuchsia;
		}
		.scroll-bar-wrap { 
			clear: left; 
			background:#f9f6ec url(../images/bg/scrollBG.gif) left top repeat-x scroll;
			height: 16px;
			width: 345px;
			margin-left: 24px;

			border-right: 1px solid #ddd9c8;
			border-left: 1px solid #ddd9c8;
			}
		
		.scroll-bar-wrap .ui-slider { 
			background: none;
			border:0; 
			margin: 0 auto; 
			height: 2em;   
		}
		
		
		.scroll-bar-wrap .ui-slider-handle { 
			top:.1em; 
			height: 14px;
			
			 background: #fff url(../images/bg/sliderBG.gif) left bottom repeat-x scroll;
			border-top: 1px solid #ddd9c8;
			border-right: 1px solid #ddd9c8;
			border-left: 1px solid #ddd9c8;
			border-bottom: 1px solid #ddd9c8;
		}
		.scroll-bar a:hover {
			border: 1px solid #c2bdac;
		}
		
		.scroll-bar-wrap .ui-slider-handle .ui-icon { 
			margin: -8px auto 0; 
			position: relative; 
			top: 50%; 
			  background-color: maroon;
			  width: 100%;
			 			  height: 1.4em;
			  float: left;
			  background: transparent url(../images/buttons/scroller-handle.gif) center top no-repeat scroll;
			}
		*/
		
/*jquery ui theme css*/
/*.ui-slider { position: relative; text-align: left; }
.ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider-range { position: absolute; z-index: 1; font-size: 1%; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { 
	top: -.1em;
	margin-left: -.6em; 
	cursor: pointer;
}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }

.ui-slider-vertical { width: .8em; height: 100%; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; height: auto; width: 100%; }
*/

/*----------------------*/
/*-------PROJECTS-------*/
/*----------------------*/



#content #projSearch {
	width: 1010px;
	margin: 0px;
}

#projSearch h1 {
	width: 1008px;
}

#projSearch div {
	width: 1008px
}

#projSearch #selector {
	width: 100%;
	padding: 0px 0px 20px 0px;
	margin: 0px;
	
}
#projSearch #selector ul {
	float: left;
	margin-left: 0px;
	padding-top: 30px;
}

.ui-tabs-hide { display: none; }
#projSearch div#show_services, #projSearch div#show_sectors {}
#projSearch div#show_locations, #projSearch div#show_services, #projSearch div#show_sectors {
	float: right;
	margin: 0px 0px 0px 30px;
	background: none;
	border-bottom: none;
	width: 768px;
	border-top: 1px solid #009a78;
	clear: none;
}

#projSearch div#show_locations ul, #projSearch div#show_services ul, #projSearch div#show_sectors ul {
	width: 182px;
	padding: 30px 0px 0px 10px;
	margin: 0px 0px 0px -10px;
	clear:none;
} 

#projSearch div#show_locations li a, #projSearch div#show_services li a, #projSearch div#show_sectors li a {
	background: transparent url(../images/bg/project_sort_arrow.gif) left top no-repeat scroll;
	padding: 0px 0px 0px 20px;
	display: block;
}

#projSearch div#show_locations li.current a, #projSearch div#show_services li.current a, #projSearch div#show_sectors li.current a {
	color: #FFF;
}

#projSearch {
	background: #008164 url(../images/bg/project_search.gif) left top repeat-y scroll;
}

#projSearch h1 {
	width: 177px;
	padding: 12px 10px 15px 25px;
	color: #dad4b9;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	float: left;
	font-size: 155%;
}


#projSearch p.breadcrumbs {
	float: left;
	width: 450px;
	color: #FFF;
	margin-bottom: 0px;
	clear: none;
	text-transform: none;
	padding: 12px 10px 15px 30px;
}

#projSearch p.view {
	float: right;
	color: #fff;
	clear: none;
	margin: 12px 0px 0px 0px;
}

#projSearch p.view a {
	color: #fff;
}

#projSearch p.expand {
	float: right;
	color: #dad4b9;
	
	margin: 12px 0px 0px 0px;
	clear:none;
	/*width: 180px;*/
	text-align: right;
	padding-right: 20px;
}

#projSearch p.expand span {
	background: transparent url(../images/bg/project_search_expand.gif) right top no-repeat scroll;
	padding: 0px 33px 0px 10px;
}

#projSearch p.minimize {
	float: right;
	color: #dad4b9;

	margin: 12px 0px 0px 0px;
	clear:none;
	/*width: 180px;*/
	padding-right: 20px;
	text-align: right;
}
#projSearch p.minimize span {
	background: transparent url(../images/bg/project_search_minimize.gif) right top no-repeat scroll;
	padding: 0px 33px 0px 10px;
}

#projSearch div.expanded {
	width: 100%;
	/*background: transparent url(../images/bg/project_search_results.gif) left top no-repeat scroll;*/
	margin-bottom: 0px;
	border-bottom: 1px solid #009a78;
	padding: 0px 0px 10px 0px;
	
}


#projSearch #selector > ul {
	font-size: 105%;
	width: 187px;
	padding: 30px 0px 0px 25px;

}

#projSearch #selector ul#tabsNav li {
	width: 187px;
	display: block;
}


#projSearch ul li {
	list-style-type: none;
	padding: 2px 0px 2px 0px;
}

#projSearch ul li a {
	color: #dad4b9;
}

#projSearch ul li a:hover {
	color: #FFF;
}

#projSearch #tabsNav ul li.ui-state-active, #projSearch #tabsNav li.current {
	background: transparent url(../images/bg/projects_nav_pointer.gif) right center no-repeat;
}

#projSearch ul li.ui-state-active a, #projSearch ul li.current a {
	color: #FFF;
	display: block;
	width: 170px;
	
}

#projResults {
	width: 100%;
	background-color:#efece0;
	padding-bottom:14px;
}
/*---------------------------*/
/*-----FLASH CONTACT MAP-----*/
/*---------------------------*/

.flash-replaced .alt {
            display: block;
            height: 0;
            overflow: hidden;
            position: absolute;
            width: 0;
        }
		.flash-update {
			width: 972px;
			padding: 0px 20px;
			overflow-x: auto;
			overflow-y:hidden;
			background-color: #0a8063;
			color:#fff;
		}
		.flash-update h1 {
			color:#fff;
			margin-bottom:5px;
			padding-bottom: 5px;
			border-bottom: 1px solid #009a78;
					
		}
		
		.scroll {
			width: 5440px;
			float:left;
			padding: 20px 0px;
		
		}
		.flash-update p {
			display: none;	
		}
		.flash-update .regionCol p {
			display: block;
		}
		.regionCol {
			float:left;
			margin-right: 15px;
			display:inline;
		}
		.regionCol ul { 
			float:left;
			display:inline;
			width: 193px;
			padding-top: 7px;
			
		}
		.regionCol ul li {
			padding: 2px 0px;
			
			float:left;
			display:inline;
			clear:left;
		}
		
		.regionCol ul li a {
			color: #cccfb3;
			background: transparent url(../images/bg/project_sort_arrow.gif) no-repeat scroll left top;
			width: 175px;
			padding-left: 20px;
			display: block;
			
		}
		
		.regionCol ul li a:hover {
			color: #fff;	
		}
		
/*----------------- Small third column ---------------*/
#frac3 .scroll-pane{
	width:auto;
}
