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;text-align:right;}
		#search input{background:none;border:none;color:#686868;width:14em;padding:4px 0 0 5px;-webkit-appearance:none;font-size:1em;}
		#search img{vertical-align:top;}
#font_size{font-size:.8em;color:#999;float:right;clear:right;padding:2px 2px 0 0;}
	#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.25em;}
	h4 {font-size:1em;font-weight:bold;color:#004f9f;}
	h5{font-size:1em;font-weight:bold;}
	h6{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;}
.latest{width:99%;border:1px solid #CCC;background:#eeeeee;margin:0 0 10px 0;clear:both;padding:0;} /*Latest News Shaded Box*/
	.latest h2,.latest h3{background:#444750; color:white;padding:5px 10px;margin:0;} 
	.latest p{padding:5px 10px;margin:0;}
.leftcol{float:left;width:72%;}
	.clear{clear:both;}
hr {background:#BBB;border:0;color:#474747;height:1px;margin:0 0 10px 0;padding:0;}
sub,sup{height:0;line-height:1;vertical-align:baseline;_vertical-align:bottom;position:relative;font-size:.8em;}
	sup{bottom:1ex;}
	sub{top:.5ex;}
#change_fs{display:none;}
table{margin:0 0 8px 0;padding:0;_font-size:.9em;border-collapse:collapse;}
	.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;}
	.tdDarkest{background-color: #BABABA;}
	.tbudget td,.tbudget th{border:1px solid #E8E8E8;}
	td pv{padding:0 0 5px 0;margin:0;}
	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,tr.tbudget_border{border-bottom:1px solid #666;}
img{border:none;_behavior: url(/includes/scripts/iepngfix.htc);}
img.frame,#features img,.news img,#sidebar img,#rhm img,.formed.img_right{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;}
.align_r{text-align:right;}
.align_l{text-align:left;}
.align_c{text-align:center;}
/*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*/
#rhm{float:right;width:170px;margin:5px 12px 0 0;padding:0 5px;font-size:.85em;color:#196ec2;outline:none;-moz-border-radius:5px;border-radius:5px;background:#eceded;border:1px solid #c3c4c6;
	behavior:url(/includes/scripts/border-radius.htc);}
	#rhm ul{padding:6px 8px 6px 22px;margin:0 -5px;}
		#rhm li{list-style:circle;padding:2px 0;margin:0;}
		#rhm li.useful_header{color:#0080ff;font-weight:bold;font-size:1em;list-style:none;margin:0 0 3px -14px;background:url(/images/breadcrumb_bg.png) repeat-x left bottom;padding:0 0 4px 0;}
		#rhm li a{text-decoration:none;color:#196ec2;}
		#rhm li a:hover{text-decoration:underline;}
	#rhm img{margin-top:5px;}

	.celly {-moz-border-radius:5px;}
#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.image{list-style-type:none;padding:0;margin:0 0 0 -17px;}	
		#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*/
p.fig{color:#999;text-align:center;margin-top:0;font-style:italic;}
.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;}
	/*****************************************************************************/
	.media{padding:0;border:1px solid #C3C4C6;behavior:url(/includes/scripts/border-radius.htc);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#eceded;font-size:.9em;}
		.media h2{padding:10px 10px 5px 10px; margin:0;border-bottom:3px double #C3C4C6;}
		.media h3{font-size:.95em;padding:0;margin:2px 0 5px 3px;}
		#text .media h2 a,#text .media h3 a{text-decoration:none;}
		#text .media h2 a:hover,#text .media h3 a:hover{text-decoration:underline;}
		.media table{width:100%;marjngin:5px 0 0 0;}
		.media th{background:#757676;border-top:1px solid #bbb;border-bottom:1px solid #535454;border:none;background:#dbdcdc;color:#444750;}
		.media td,.media th{padding:5px 10px;}
		/*.media tr:nth-child(even){background:#dbdcdc;}*/
		tr.alt td {background:#dbdcdc;}
		.media table tr.over td{background:transparent;}
		.media table tr:hover td{background:#b9baba;}
		.media ul{padding:0;margin:0 0 0 15px;border-top:}
		.media li{list-style-type:none;padding:8px 0 0 0;margin:0 14px 0 0;width:120px;float:left;min-height:120px;width:120px;}
		.media li p{padding:0 0 10px 3px ;margin:0;}
		#text .media img.frame{margin:0;width:112px;}
		#text .media img.frame:hover{background:#0080ff;border:1px solid #00ccff;}
	/*****************************************************************************/
.rightcol{float:right;border:1px solid #CCC;text-align:center;border:1px solid #C3C4C6;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#eceded;width:25%;padding:3px;}/*PDF Version Box*/
	.rightcol p{padding:8px;margin:0px;}
	.rightcol h3,.rightcol h2{padding:5px;margin:0px;font-size:1.1em;}
	
	.formed{border:1px solid #C3C4C6;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#eceded;margin-bottom:10px;padvding:10px;}
	li .formed{padding:10px;}
		.formed th{background:#757676;}
		.formed td{color:#0080FF;font-weight:bold;}
		.formed h2{padding:10px 10px 5px 10px; margin:0;}
		.formed h3,.formed h4,.formed h5{padding:10px 10px 5px 10px;}
		.formed p{padding-right:10px;padding-left:10px;}
		.formed li{padding-right:25px;}
		.formed .img_right{margin:0 10px 10px 10px;}
		.formed table tr.over td{background:transparent;}
		.formed table tr:hover td{background:#b9baba;}
		.formed .labels{text-align:right;}

