body {background:#EBEBEB;color:#121212;font-family:arial, helvetica, sans-serif;margin:0;padding:0;text-align:center;}
body {_behavior:url(/includes/scripts/csshover3.htc)}
#screen_reader{height:1px;left:0px;overflow:hidden;position:absolute;top:-500px;width:1px;}
#header,#wrapper,#footer {margin:0 auto;text-align:left;width:960px;}
#wrapper{background:url(/images/wrapper_bg.png) repeat-y;}
/*HEADER*/
#banner_logo{float:left;padding:5px 0 15px 5px;}
#banner_text{float:right;margin:0 5px 0 0;}
#banner_text,#banner_text a{color:#474747;font-size:.8em;}
	#banner_text p{margin:20px 2px 5px 0;text-align:right;font-size:1.2em;}
	#banner_text a{text-decoration:none;}
	#banner_text a:hover{text-decoration:underline;}
	#search{background:url(/images/infra_search_bg.png) no-repeat #EBEBEB;}
	#search input{background:none;border:none;clear:right;color:#686868;float:left;padding:5px;width:14em;}
#font_size{font-size:.8em;color:#999;}
	#font_size a{color:#999;font-weight:bold;text-decoration:none;padding:0 5px;}
	#font_size a:hover{color:#333;}
	#font_size a.font_small{font-size:80%;}
	#font_size a.font_normal{font-size:100%;}
	#font_size a.font_large{font-size:140%;}
/*PRIMARY NAV*/
#primary_nav{background:url(/images/primary_nav_bg.png) no-repeat;clear:both;color:#EEE;font-size:.8em;padding:0 0 35px 0;}
	#primary_nav ul{margin:0;padding:10px 0 8px 25px;/padding:5px 0 9px 30px;_padding:0 0 9px 30px;}
	#primary_nav li{display:inline;list-style:none;margin:0 -2px;padding:10px 0;position:relative;z-index:3;}
	#primary_nav li li{display:block;list-style:none;padding:0;margin:0; }
	#primary_nav li a{color:#EEE;text-decoration:none;padding:9px 12px 13px 12px;_padding:9px 12px 1px 12px;height:1%;}
	#primary_nav li li a{color:#EEE;text-decoration:none;display:block;padding:6px 10px 5px 16px;border-bottom:1px solid #35383f;border-top:1px solid #575a63;}
	#primary_nav li ul{display:none;z-index:2;width:160px;padding:0;left:0;top:36px;/top:55px;_top:46px;background:#444750;position:absolute;border-top:6px solid #FFF;}
	#primary_nav li ul li{display:block;}
	#primary_nav li.infrastructure:hover ul ul,#primary_nav li.transport:hover ul ul,#primary_nav li.aviation:hover ul ul,#primary_nav li.roads:hover ul ul,#primary_nav li.rail:hover ul ul,#primary_nav li.maritime:hover ul ul,#primary_nav li.regional:hover ul ul,#primary_nav li.local:hover ul ul,#primary_nav li.department:hover ul ul{display:none;position:absolute;}
	#primary_nav li li:hover{display:block;border-left:6px solid #FFF;}
	#primary_nav li.infrastructure:hover ul{display:block;}
	#primary_nav li.infrastructure li:hover,#primary_nav li.infrastructure ul{border-color:#7f2232;}
	#primary_nav li.transport:hover ul{display:block;}
	#primary_nav li.transport li:hover,#primary_nav li.transport ul{border-color:#8c1890;}
	#primary_nav li.aviation:hover ul{display:block;}
	#primary_nav li.aviation li:hover,#primary_nav li.aviation ul{border-color:#3a8cdd;}
	#primary_nav li.roads:hover ul{display:block;}
	#primary_nav li.roads li:hover,#primary_nav li.roads ul{border-color:#888a8e;}
	#primary_nav li.rail:hover ul{display:block;}
	#primary_nav li.rail li:hover,#primary_nav li.rail ul{border-color:#777338;}
	#primary_nav li.maritime:hover ul{display:block;}
	#primary_nav li.maritime li:hover,#primary_nav li.maritime ul{border-color:#449497;}
	#primary_nav li.regional:hover ul{display:block;}
	#primary_nav li.regional li:hover,#primary_nav li.regional ul{border-color:#428240;}
	#primary_nav li.local:hover ul{display:block;}
	#primary_nav li.local li:hover,#primary_nav li.local ul{border-color:#660;}
	#primary_nav li.department:hover ul{display:block;}
	#primary_nav li.department li:hover,#primary_nav li.department ul{border-color:#0d4782;}
	#primary_nav ul ul li.sl_first{display:none;}
/*NAV*/
#navigation{width:173px;float:left;margin:-8px 0 0 6px;/margin:-24px 0 0 6px;_margin:-24px 0 0 3px;}
#navigation ul{margin:1px 0 0 0;padding:0;}
	#navigation ul ul{position:absolute;margin:0 0 0 172px;width:180px;background:#444750;border:1px solid #35383f;left:1px;top:0;}
	#navigation ul ul li a{color:#FFF;background:none;}
#navigation li{list-style:none;padding:0;margin:0;background:url(/images/nav_bg.gif) repeat-x;position:relative;z-index:2;_height: 1%;}
#navigation li li{background:none;}
#navigation li a{color:#474747;text-decoration:none;display:block;padding:6px 15px 5px 16px;border-bottom:1px solid #BABEBE;border-top:1px solid #F6F6F6;_height: 1%;}
#navigation ul.infrastructure li:hover li a,#navigation ul.transport li:hover li a,#navigation ul.aviation li:hover li a,#navigation ul.roads li:hover li a,#navigation ul.rail li:hover li a,#navigation ul.maritime li:hover li a,#navigation ul.regional li:hover li a,#navigation ul.local li:hover li a,#navigation ul.department li:hover li a{border-left:none;}
#navigation li:hover a,#navigation li li:hover a{border-bottom:1px solid #35383f;border-top:1px solid #575a63;color:#FFF;background:#444750;display:block;padding-left:10px}
#navigation ul.nav ul{display:none;}
#navigation ul.nav li:hover ul,#navigation ul li.over ul{display:block;}
#navigation ul.nav li.sl_first{font-weight:bold;border-top:none;color:#EEE;border-bottom:1px solid #2e2f33;margin:-1px 0 0 0;padding:14px 10px 14px 44px;font-size:1em;background:#444750;}
#navigation ul.infrastructure li:hover a,#navigation ul.infrastructure li li:hover a{border-left:6px solid #7f2232;}
#navigation ul.infrastructure li.sl_first{background:url(/images/sl_first_infrastructure.png) no-repeat #444750;}
#navigation ul.transport li:hover a,#navigation ul.transport li li:hover a{border-left:6px solid #8c1890;}
#navigation ul.transport li.sl_first{background:url(/images/sl_first_transport.png) no-repeat #444750;}
#navigation ul.aviation  li:hover a,#navigation ul.aviation li li:hover a{border-left:6px solid  #3a8cdd;}
#navigation ul.aviation li.sl_first{background:url(/images/sl_first_aviation.png) no-repeat #444750;}
#navigation ul.roads  li:hover a,#navigation ul.roads li li:hover a{border-left:6px solid  #888a8e;}
#navigation ul.roads li.sl_first{background:url(/images/sl_first_roads.png) no-repeat #444750;}
#navigation ul.rail li:hover a,#navigation ul.rail li li:hover a{border-left:6px solid  #777338;}
#navigation ul.rail li.sl_first{background:url(/images/sl_first_rail.png) no-repeat #444750;}
#navigation ul.maritime  li:hover a,#navigation ul.maritime li li:hover a{border-left:6px solid  #449497;}
#navigation ul.maritime li.sl_first{background:url(/images/sl_first_maritime.png) no-repeat #444750;}
#navigation ul.regional  li:hover a,#navigation ul.regional li li:hover a{border-left:6px solid  #428240;}
#navigation ul.regional li.sl_first{background:url(/images/sl_first_regional.png) no-repeat #444750;}
#navigation ul.local  li:hover a,#navigation ul.local li li:hover a{border-left:6px solid  #660;}
#navigation ul.local li.sl_first{background:url(/images/sl_first_local.png) no-repeat #444750;}
#navigation ul.department  li:hover a,#navigation ul.department li li:hover a{border-left:6px solid  #0d4782;}
#navigation ul.utilities  li:hover a,#navigation ul.utilities li li:hover a{border-left:6px solid  #0d4782;}
#navigation ul.department li.sl_first{background:url(/images/sl_first_department.png) no-repeat #444750;}
#navigation ul.utilities li.sl_first{background:url(/images/sl_first_utilities.png) no-repeat #444750;}
#navigation ul.nav ul li.sl_last a{border-bottom:none;}
#navigation .sl_icon{background:url(/images/nav_out.gif) no-repeat 163px 10px;}
/*BREADCRUMB*/
#breadcrumb{color:#444750;font-size:.8em;margin:-15px 6px 0 -20px;padding:0 0 10px 10px;position:relative;background:url(/images/breadcrumb_bg.png) repeat-x left bottom;}
	#breadcrumb a{color:#0080ff;text-decoration:none;}
	#breadcrumb a:hover{text-decoration:underline;}
/*CONTENT*/
#inner_content,#title_bar {margin:0;padding:0;float:left;width:560px;}
#content {margin-left: 200px;}
#title{padding:15px 140px 1px 0;}
#text{width:99%;margin-top:-10px;/margin-top:0;}
	#text a:link, #text a:active, .clearing a:link, .clearing a:active{color:#196ec2;text-decoration:underline;}
	#text a:visited{color:#25496e;text-decoration:underline;}
	#text a:hover {color:#ff2400;text-decoration:underline;}
h1,h2,h3,h4,h5,h6{color:#0080ff;padding:0;margin:0 0 15px 0;}
	h1 {font-size:1.6em;}
	h2{font-size:1.4em;color:#004f9f;}
	h3 {font-size:1.15em;}
	h4 {font-size:1em;font-weight:bold;color:#004f9f;}
.last {margin-bottom: 0;}
.clearing {clear: both;text-align:right;font-size:.8em;background:url(/images/clearing_bg.png) no-repeat bottom left;padding:0 15px 40px 0;}
.lastupdate {color: #333333;padding-right:.3em;}
hr {background:#BBB;border:0;color:#474747;height:1px;margin:0 0 10px 0;padding:0;}
#font_size{float:right;clear:right;padding:0 2px 0 0;}
#change_fs{display:none;}
table{margin:0;padding:0;_font-size:.9em;border-collapse:collapse;margin-bottom:8px;}
	.tborder td,.tborder th{border:1px solid #c3c4c6;}
	.tborder td table td{border:none;}
	.tborder th,th{background:#444750; color:white;}
	.wide{table-layout:fixed;}
	td,th{vertical-align:top;padding:5px;margin:0;}
	.twide{width:735px}
	.tdBackground{background-color:#003;color: #fff;font-weight:bold;}
	.tdLightest,.tdLightestCorpBlue{background-color: #D8D8D8/*#cdcdcd*/;color: #000;}
	.tbudget td,.tbudget th{border:1px solid #E8E8E8;}
	td.tbudget_indent{padding-left:1.5em}
	td.tbudget_indent2{padding-left:2.5em}
	td.tbudget_indent3{padding-left:4em}
	td.tbudget_borderT{border-top:0;}
	td.tbudget_borderTB{border-bottom:0;border-top:0;}
	td.tbudget_borderB{border-bottom:0;}
	td.tbudget_border{border-bottom:1px solid #666;}
img{border:none;_behavior: url(/includes/scripts/iepngfix.htc);}
img.frame,#features img,.news img,#sidebar img{padding:3px;border:1px solid #B9B9B9;background:#FFF;_border:4px solid #CACACC;}
#text img.frame{margin:0 10px 5px 10px;}
img[alt="PDF"],img[alt="DOC"],img[alt="RTF"],img[alt="PPT"],img[alt="XLS"],img[alt="ZIP"],img[alt="VLC"],img[alt="Audio"]{vertical-align:middle;}
/*NEWS ISSUES*/
ul#news_issues{margin:0;padding:0;}
	#news_issues li{list-style:circle;margin:0 0 0 16px;padding:0;}
	#news_issues li p{padding:0;margin:0 0 10px 0;}
	#news_issues li p.link_title{padding:0;margin:0 0 4px 0;font-weight:bold;}
	#news_issues li p.link_title a{text-decoration:none;}
	#news_issues li p.link_title a:hover{text-decoration:underline;}
	.red{color:#F00;}
	.buffer{clear:both;}
/*FOOTER*/
#footer{font-size:.7em;background:url(/images/footer_bg.png) no-repeat bottom left;color:#444750;position:relative;}
	#footer ul{float:left;list-style-type:none;margin:0;padding:0 20px 25px 35px;}
		#footer ul a{text-decoration:none;color:#474747;}
			#footer ul a:hover{text-decoration:underline;}
		#footer li{padding:2px 0;}
	.fttitle{font-weight:bold;margin-bottom:4px;background:url(/images/dotted_underline.gif) repeat-x left bottom;color:#0080ff;}
	.ftmore{margin-left:150px}
/*SIDEBAR*/
#sidebar{float:right;width:172px;_width:180px;margin:5px 10px 0 0;/margin:5px 10px 0 0;_margin:5px 6px 0 0;background:URL(/images/sidebar_bg.png) no-repeat;padding:0 5px;font-size:.85em;color:#196ec2;outline:none;}
	#sidebar img{margin-top:5px;}
	#sidebar ul{padding:6px 15px 6px 22px;margin:0 -5px;background:URL(/images/sidebar_ft.png) no-repeat left bottom;}
		#sidebar li{list-style:circle;padding:2px 0;margin:0;}
		#sidebar li.useful_header{color:#0080ff;font-weight:bold;font-size:1em;list-style:none;margin:0 0 0 -14px;background:url(/images/breadcrumb_bg.png) repeat-x left bottom;padding:0 0 4px 0;}
		#sidebar li a{text-decoration:none;color:#196ec2;}
		#sidebar li a:hover{text-decoration:underline;}
/*FILES*/
.files{font-size:.8em;color:#747474;margin:0;padding:0;background:url(/images/breadcrumb_bg.png) repeat-x left top;}
.files p{bdrder-top:1px solid #CACACC;padding:5px 0;margin:0;}
.files p a{color:#747474;}
.files img{margin:0 0 0 8px;float:right;}
/*GALLERY*/
.gallery{margin:0 0 5px 0;padding:0 0 5px 0;}
.gallery ul{font-size:.8em;padding:0;margin:2px 0 0 0;text-align:center;}
.gallery li{color:#666;float:left;list-style:none;margin-top:5px;padding:0 6px;width:20.5em;}
.gallery img{background:#FFF;border:1px solid #999;padding:.5em;vertical-align:bottom;}
.gallery span{color:#000;display:block;height:5em;margin-top:6px;}
.gallery li a:hover img,.gallery li a:active img,.gallery li a:focus img,.gallery a:hover {background:#BBB;}
/*addtoany*/
.a2a_dd,.addthis_button{position:absolute;top:-64px;right:635px}
/*CASE STUDIES*/
#case_study_wrapper .case_study {clear: both;}
#case_study_wrapper .case_study img { float:left;}
#case_study_wrapper .case_study p {margin-left:154px}
#case_study_wrapper .case_study a:link {font-size:1em;font-weight:bold;color:#004f9f; text-decoration:none;}
	#case_study_wrapper .case_study a:visited {font-size:1em;font-weight:bold;color:#004f9f; text-decoration:none;}
	#case_study_wrapper .case_study a:hover {font-size:1em;font-weight:bold;color:#004f9f; text-decoration: underline;}
.cs_image {float:right; width: 200px; padding:4px;border:1px solid #B9B9B9;background:#FFF;_border:4px solid #CACACC; margin:4px}
p.cs_caption {font-size:.8em;color: #333;}

/*readspeaker*/
#readspeaker_button1{position:absolute;right:200px;top:188px;/right:210px;/top:184px;width:137px;height:36px;padding:6px 6px 0 0;text-align:right;}
#readspeaker_button1 a{text-decoration:none;color:#FFF;font-size:.7em;}
#readspeaker_button1 img{vertical-align:middle;padding-left:2px;}
#xp1{position:absolute;right:205px;top:180px;background:#ebebeb;z-ingdex:2004;bordier:1px solid #444750;
	/background:#FFF;}
	#banner_text{position:relative;}
	xp1 table{border:none !important;margin:none;}
	#bottomlinks,#bottomlinks a{font-size:.8em;}

