body {background:#999;margin:0;padding:0;font-family:Verdana, Geneva, Tahoma, sans-serif;font-size:16px;}

#page {margin:auto;width:970px;}
#page {font-size:0.75em;} /*0.81em 13px*/

#page h1 {font-size:1.76em;} /*23px*/
#page h2 {font-size:1.23em} /*16px*/
#page h3 {font-size:1.0em;color:#f39f2f;margin:0.75em 0 0.1em 0;padding:0;}
#page h1, #page h2 {color:#f39f2f;font-family:'myriad pro', 'Gill Sans', 'Trebuchet MS', Calibri, sans-serif;text-transform:uppercase;}/*orange*/


#brand {height:108px;background:#e8e9e9 url(/images/brand-bg.jpg) no-repeat;}
#brand #logo {float:left;}
#brand #logo img {margin:13px 0 0 198px;}/* position:relative;top:9px;left:177px; */
#brand #tagline img {margin:62px 0 0 13px;}

	#top-nav {width: 970px;height: 36px;background: url(/images/top-nav-sprite.gif);margin: 0;padding: 0;position: relative;}
	#top-nav li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}

/* off-state with black text */
	#top-nav li, #top-nav a {height: 36px; display: block;}
	#nav1 {left: 127px; width: 70px;}
	#nav2 {left: 222px; width: 106px;}
	#nav3 {left: 338px; width: 123px;}
	#nav4 {left: 470px; width: 156px;}
	#nav5 {left: 636px; width: 218px;}

/* on-state with white text */
	#nav1.onstate {background: transparent url(/images/top-nav-sprite.gif) -127px -37px no-repeat;}
	#nav2.onstate {background: transparent url(/images/top-nav-sprite.gif) -222px -37px no-repeat;}
	#nav3.onstate {background: transparent url(/images/top-nav-sprite.gif) -338px -37px no-repeat;}
	#nav4.onstate {background: transparent url(/images/top-nav-sprite.gif) -470px -37px no-repeat;}
	#nav5.onstate {background: transparent url(/images/top-nav-sprite.gif) -636px -37px no-repeat;}

/* over-state with underlines */
	#nav1 a:hover {background: transparent url(/images/top-nav-sprite.gif) -127px -74px no-repeat;}
	#nav2 a:hover {background: transparent url(/images/top-nav-sprite.gif) -222px -74px no-repeat;}
	#nav3 a:hover {background: transparent url(/images/top-nav-sprite.gif) -338px -74px no-repeat;}
	#nav4 a:hover {background: transparent url(/images/top-nav-sprite.gif) -470px -74px no-repeat;}
	#nav5 a:hover {background: transparent url(/images/top-nav-sprite.gif) -636px -74px no-repeat;}

/* over-state withOUT underlines */
	#nav1 a:hover {background: transparent url(/images/top-nav-sprite.gif) -127px -37px no-repeat;}
	#nav2 a:hover {background: transparent url(/images/top-nav-sprite.gif) -222px -37px no-repeat;}
	#nav3 a:hover {background: transparent url(/images/top-nav-sprite.gif) -338px -37px no-repeat;}
	#nav4 a:hover {background: transparent url(/images/top-nav-sprite.gif) -470px -37px no-repeat;}
	#nav5 a:hover {background: transparent url(/images/top-nav-sprite.gif) -636px -37px no-repeat;}

	#top-nav li a span {display:block;text-indent:-5000px;}

		#sub-nav {
			width: 970px;
			height: 29px;
			background: url(/images/top-sub-nav-sprite.gif);
			margin: 0; padding: 0;
			position: relative;
			top:0px;
		}

		#sub-nav li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
		#sub-nav li, #sub-nav a {height: 29px; display: block;}
		#sub-nav li a span {display:block;text-indent:-5000px;}

		#sub-nav.company {background: url(/images/top-sub-nav-sprite.gif) 0 0px;}
		#sub-nav.company li#subnav1 {left: 134px; width:  79px;}
		#sub-nav.company li#subnav2 {left: 223px; width: 130px;}
		#sub-nav.company li#subnav3 {left: 363px; width: 140px;}
		#sub-nav.company li#subnav4 {left: 513px; width:  56px;}

		/* onstate implied by page body id */
		#news           #sub-nav.company {background: url(/images/top-sub-nav-sprite.gif) 0  -30px;}
		#responsibility #sub-nav.company {background: url(/images/top-sub-nav-sprite.gif) 0  -60px;}
		#management-bio #sub-nav.company {background: url(/images/top-sub-nav-sprite.gif) 0  -90px;}
		#g-3            #sub-nav.company {background: url(/images/top-sub-nav-sprite.gif) 0 -120px;}

		/* #sub-nav.company li#subnavX a:hover {background: transparent url(/images/top-sub-nav-sprite.gif) -LEFT -TOP no-repeat;} */
		#sub-nav.company li#subnav1 a:hover {background: transparent url(/images/top-sub-nav-sprite.gif) -134px  -30px no-repeat;}
		#sub-nav.company li#subnav2 a:hover {background: transparent url(/images/top-sub-nav-sprite.gif) -223px  -60px no-repeat;}
		#sub-nav.company li#subnav3 a:hover {background: transparent url(/images/top-sub-nav-sprite.gif) -363px  -90px no-repeat;}
		#sub-nav.company li#subnav4 a:hover {background: transparent url(/images/top-sub-nav-sprite.gif) -513px -120px no-repeat;}

		#sub-nav.knowledge-management {background: url(/images/top-sub-nav-sprite.gif) 0 -150px;}
		#sub-nav.knowledge-management li#subnav1 {left: 578px; width: 173px;} /*rm*/
		#sub-nav.knowledge-management li#subnav2 {left: 761px; width: 113px;} /*e-r*/

		/* onstate implied by page body id */
		#records-management #sub-nav.knowledge-management {background: url(/images/top-sub-nav-sprite.gif) 0 -180px;}
		#e-records          #sub-nav.knowledge-management {background: url(/images/top-sub-nav-sprite.gif) 0 -210px;}

		#sub-nav.knowledge-management li#subnav1 a:hover {background: transparent url(/images/top-sub-nav-sprite.gif) -578px -180px no-repeat;}
		#sub-nav.knowledge-management li#subnav2 a:hover {background: transparent url(/images/top-sub-nav-sprite.gif) -761px -210px no-repeat;}

#content {color:#666464;clear:left;background: #333;}

#page #story {
	width:707px;
	margin:65px 0 100px 44px;
	float:left;
	display:inline; /* ie6 fix for double margin bug */
	position:relative;
	overflow:hidden;
	color:#666464;
}

/*#page #story div.transparency + div.boxcontent {background: #FFF;}*/

#page #story div.transparency {
	width:707px;
	height:5000px;
	background: #FFF;
	position:absolute;
	top:0px;
	left:0px;
	opacity:0.90;
	filter:alpha(opacity=90);
}
#page #story .boxcontent {
	margin:21px 20px 32px 29px;
	position:relative;
}
#page #story a {color:#f39f2f;text-decoration:none;}
#page #story a:hover {text-decoration:underline;}

#page #story .boxcontent ul.plainlist {
	list-style-type:none;
	margin:0 0 0.5em 0;padding:0;
	line-height:1.2em;
}

.back-to {font-weight:bold;}
#page #story .back-to a {text-decoration:none;color:#666464;}
#page #story .back-to a:hover {text-decoration:underline;color:#333399;}
.back-to span {text-transform:uppercase;}

#page #sidebar {
	width:180px;
	margin:65px 0px 0 18px;
	color:#FFFFFF;
	float:left;
	position:relative;
	overflow:hidden;
}
#page #sidebar .transparency {/**/
	background: #f39f2f;
	opacity:0.60;
	filter:alpha(opacity=60);
	position:absolute;
	top:0px;
	left:0px;
	width:192px;
	height:1500px;
}
#page #sidebar .boxcontent {
	margin:20px 10px 26px 16px;
	position:relative;
}

#page #sidebar a:active {color:#EEEEEE;}
#page #sidebar a {color:#FFFFFF;text-decoration:none;}
#page #sidebar a:hover {color:#FFFFFF;text-decoration:underline;}
#page #sidebar h3 {border-bottom:2px solid #FFF;color:#FFF;margin:0 20px 0 0px;line-height:2em;font-size:1.15em;} /* 15px */
#page #sidebar ul {list-style-type:none;margin-left:0;padding-left:0;}
#page #sidebar .dashbulleted ul li {padding-bottom:2px;list-style-image: url(/images/bullet-dash.gif);margin-left:12px;}/*display:list-item;list-style-type:square;list-style-position: outside;*/

#footer {
	clear:both;
	margin:0 auto;
	width:970px;
	font-family:'myriad pro', 'Helvetica Neue', Arial, Helvetica, 'sans-serif';
	font-size:13px;/* 0.75em */
	color:#FFFFFF;
	text-align:center;
	overflow:hidden;
	position:relative;
	top:-57px;
}
#footer a {color:#FFFFFF;text-decoration:none;}
#footer a:hover {color:#FFFFFF;text-decoration:underline;}
#footer div.transparency {
	width:970px;
	height:300px;
	background: #666666;
	position:absolute;
	top:0px;
	left:0px;
	opacity:0.60;
	filter:alpha(opacity=60);
}


#footer .boxcontent {
	height:57px;
	position:relative;
}
#footer .boxcontent #footerese {margin:0 auto;position:relative;top:15px;}

#page #copyright {clear:left;position:relative;top:-52px;Xright:20px;text-align:center;text-transform:uppercase;font-size:12px;color:#FFF;}

/* Home page */

#home #top-nav { /* replicate Flash mouseovers tangent to footer with spacer.gif? */
background-color: #666666;
background-image:none;
}
#home ul#top-nav li {display:none;}
#home #content.photobg {
	background: gray url('/images/content-bg_home-alt.jpg') no-repeat 0 0;
	height:558px;
	/*position: absolute; top: 0;*/
}
/*
#home #content.photobg #colorbox1.colorbox div.content h2,
#home #content.photobg #colorbox1.colorbox div.content h2 a {height: 133px; display: block;}
#home #content.photobg #colorbox1.colorbox div.content h2 a:hover {background: transparent url(/images/content-bg_home-alt.jpg) -167px -366px no-repeat;}
*/

#home #footer #footerese {display:none;}

/* Company page */
#company #content.photobg {
	background: url('/images/content-bg_chinatown.jpg') no-repeat 0 0;
	height:900px;
	/*min-height:700px;737px;*/
}

#company ul.emph li {font-style:italic;}

	/* News page */
	#news .date, #news .headline {font-weight:bold;}
	#news .headline, #news .news-item {margin-bottom:1em;Xfont-size:11px;}
	#news .date {text-transform:uppercase;color:#f39f2f;}
	#news ul.unit {list-style-type:none;margin:0;padding:0;}

	/*#news #content.photobg,*/
	#news #content.photobg {
		background: #333 url('/images/content-bg_l-enfant-plaza-metro-station.jpg') no-repeat 0 0;
		height:1052px;
	}
		#news.archive #content.photobg {
			background: #333 url('/images/content-bg_bangkok-airport.jpg') no-repeat 0 0;
			height:2579px;
		}
		#news.archive #content #story {width:879px;}
		#news.archive #content #story .transparency {width:879px;}

	#responsibility #content.photobg {
		background: url('/images/content-bg_jefferson-dome.jpg') no-repeat 0 0;
		height:1054px;
	}
	#management-bio #content.photobg {
		background: gray url('/images/content-bg_amphitheater-arlington-va.jpg') no-repeat 0 0;
		height:856px;
	}
	#g-3 #content.photobg {
		background: url('/images/content-bg_dc-car-at-night.jpg') no-repeat 0 0;
		height:858px;
	}


/* Infrastructure Solutions pages */
#content #sidebar.sidenav {margin-right:-24px;}
#content #sidebar.sidenav .boxcontent {margin-top: 14px;}
#content #sidebar.sidenav .boxcontent h3 {margin:0;}
#content #sidebar.sidenav .boxcontent h3 a {color:#FFF;text-decoration:none;}
#content #sidebar.sidenav .boxcontent h3 a:hover {color:#EEE;text-decoration:underline;}
#content #sidebar.sidenav .boxcontent h3.onstate a {list-style-image: url(/images/onstate-marker.gif);display:list-item;list-style-type:square;list-style-position: inside;}

#content #sidebar.sidenav .boxcontent ul li {margin-bottom:1em;}
#content #sidebar.sidenav .boxcontent li a {text-decoration:none;color:#FFF;}
#content #sidebar.sidenav .boxcontent li a:hover {text-decoration:underline;color:#EEE;}
#content #sidebar.sidenav .boxcontent li.onstate {text-transform:uppercase;text-decoration:none;color:#FFF;font-weight:bold;}
#content #sidebar.sidenav .boxcontent li.onstate a {text-transform:uppercase;text-decoration:none;color:#FFF;}
#content #sidebar.sidenav .boxcontent li.onstate a {text-transform:uppercase;text-decoration:none;color:#FFF;}
#content #sidebar.sidenav .boxcontent li.onstate a:hover {text-transform:uppercase;text-decoration:underline;color:#EEE;}

#content #sidebar .boxcontent dl dt {float:left;width:3em;}
#content #sidebar .boxcontent dl dt {margin:0;float:left;}

#page h2.glossary-term {font-size:1.8em;font-weight:600;} /* = h1 */

#infrastructure  #content.photobg {
	background: gray url('/images/content-bg_datacenter-glass-ceiling-walls.jpg') no-repeat 0 0;
	min-height:637px;
	height:837px;
}
	#systems-engineering #content.photobg {
		background: gray url('/images/content-bg_bangkok-airport-tunnel.jpg') no-repeat 0 0;
		min-height:640px;
		height:954px;
	}
	#software #content.photobg {
		background: gray url('/images/content-bg_metro-center-station.jpg') no-repeat 0 0;
		min-height:640px;
		height:837px;
	}
	#desktop-engineering #content.photobg {
		background: gray url('/images/content-bg_double-level-metro-station.jpg') no-repeat 0 0;
		min-height:640px;
		height:837px;
	}
	#enterprise #content.photobg {
		background: url('/images/content-bg_metro-escalator.jpg') no-repeat 0 0;
		height:836px;
	}
	#data-facilities-mgt #content.photobg {
		background: gray url('/images/content-bg_datacenter-facilities.jpg') no-repeat 0 0;
		min-height:740px;
		Xheight:837px;
	}
	#operations #content.photobg {
		background: gray url('/images/content-bg_amphitheater-arlington-va.jpg') no-repeat 0 0;
		min-height:637px;
		height:856px;
	}

/* Knowledge Management */
#km #content.photobg {
	background: gray url('/images/content-bg_social-network.jpg') no-repeat 0 0;
	height:993px;
}
#km #page #story .boxcontent ul li {margin:0 0 0 -2.25em;padding-left:3em;}

	#records-management #content.photobg {
		background: gray url('/images/content-bg_supreme-court.jpg') no-repeat 0 0;
		height:1009px;
	}
	#e-records #content.photobg {
		background: gray url('/images/content-bg_federal-corner.jpg') no-repeat 0 0;
		height:964px;
	}
	


/* Consulting */

#consulting #content.photobg {
	background: gray url('/images/content-bg_thurgood-marshall-statue.jpg') no-repeat 0 0;
	height:1000px;
}
#consulting #sidebar h3 {text-transform:uppercase;color:#FFFFFF;}

/* cm */
#page #content.tilebg {
	background: url('/images/content-bg_tile.jpg');
}