html { /* force right scrollbar to keep pages uniformly centered */
    height: 101%;
    margin-bottom: 1px;
}
body {
	position:			relative;
	font-family:		verdana, arial, sans-serif; /* maybe switch to myriad pro */
	font-size:			11px;
	background-color:	#666;
	color:				#666;
	line-height:		1.4em;
	margin:				0;
}

/* LINKS */
a:active {  /* remove firefox link outlines */
	outline:			none;
	border:				none;
}
a:focus {  /* remove firefox link outlines */
	-moz-outline-style:	none;
	outline:			none;
	border:				none;
}
a {
	text-decoration:	none;
}
a:link, a:visited {
	color:				#003399;
}
a:hover, a:active {
	color:				#9a9ac2;
}
#content .learnmore_content a:link, #content .learnmore_content a:visited {
	color:				#003399;
}
#content .learnmore_content a:hover, #content .learnmore_content a:active {
	color:				#9797be;
}
#page {
	position:			relative;
	width:				912px;	
	margin:				0 auto;
	padding:			25px 20px 25px 20px;
}
#header {
	width:				912px;
	height:				90px;
	background:			url(images/bg_header.gif) no-repeat;
}
#header .logo {
	float:				left;
	padding:			26px 81px 23px 81px;
	background-color:	#e0e0e0;
}

/* NAV */
#nav {
	float:				left;
	width:				610px;
	height:				90px;
}

/* CONTENT */
#container {
	/*background:			#fff;*/
	background:			#fff url(/images/bg_container.gif) bottom right no-repeat;
}
/*
#page .number_five {
	position:			absolute;
	bottom:				31px;
	right:				0;
}
*/
#content {
	width:				862px;
	min-height:			505px;
	height:				auto !important;
	height:				505px;
	padding:			25px;
}
/* Content BG's */
.enterprise_transformation #content {
	background:			url(/images/bg_enterprisetransformation.jpg) 302px 0 no-repeat;
}
.enterprise_shared #content, .services #content {
	background:			url(/images/bg_enterprise_shared.jpg) 302px 0 no-repeat;
}
.enterprise_it #content {
	background:			url(/images/bg_enterprise_it.jpg) 302px 0 no-repeat;
}
.enterprise_riskmgmt #content, .clients #content {
	background:			url(/images/bg_enterprise_riskmgmt.jpg) 302px 0 no-repeat;
}
.enterprise_tech_sourcing #content, .about #content {
	background:			url(/images/bg_enterprise_tech_sourcing.jpg) 302px 0 no-repeat;
}
.careers #content {
	background:			url(/images/bg_content_careers.jpg) 302px 0 no-repeat;
}
.clients_publicsector #content {
	background:			url(/images/bg_clients_publicsector.jpg) 166px 24px no-repeat;
}
.clients_privatesector #content {
	background:			url(/images/bg_clients_privatesector.gif) 302px 0 no-repeat;
}
.clients_privatesector_success #content {
	background:			url(/images/bg_clients_privatesector_success.jpg) 25px 86px no-repeat;
}
.leadership #content {
	background:			url(/images/bg_leadership.gif) 444px 34px no-repeat;
}
.contact #content {
	background:			url(/images/bg_contact.gif) 175px 143px no-repeat;
}

h1, h2, h3, p {
	margin:				0;
}
#content h2 {
	border-top:			2px solid #000098;
	width:				100%;
}
#content h2 img {
	padding:			10px 0 20px 0;
}
#content .learnmore_content h2 {
	border:				none;
}
#content .learnmore_content h2 img {
	border:				none;
	padding:			19px 0 11px 0;
}
#content h3 {
	font-size:			11px;
}
p {
	padding:			0 0 15px 0;
}
ul {
	list-style-type:	none;
	margin:				0;
	padding:			5px 0 15px 0;
}
li {
	background:			url(/images/orange_dot_wht.gif) 1px 5px no-repeat;
	margin:				0;
	padding:			0 0 6px 12px;
}
.no_padding {
	padding:			0;
}
#content .left_col {
	float:				left;
	width:				318px;
	padding:			26px 0 0 0;
}
#content .right_col {
	float:				right;
	width:				193px;
	padding:			26px 0 0 0;
}
#content .quarter_column {
	float:				left;
	width:				195px;
	padding:			26px 20px 0 0;
}
#content .quarter_column.low {
	padding:			290px 20px 0 0;
}
#content .third_column {
	float:				left;
	width:				195px;
	padding:			26px 138px 0 0;
}
#content .third_column.last {
	padding:			26px 0 0 0;
}
#content .client_section {
	padding:			0 0 30px 0;
}
#content .client_section .logo_right {
	float:				right;
	padding:			0 0 5px 5px;
}
#content .client_logo {
	width:				193px;
	text-align:			center;
	padding:			0 0 20px 0;
}
#content .client_logo .logo {
	padding:			0 0 5px 0;
}
.clients_publicsector #content .logo {
	text-align:			center;
	padding:			0 0 10px 0;
}
.clients_privatesector #content .logo, .clients_privatesector_success #content .logo {
	float:				left;
	padding:			0 10px 5px 0;
}

/* Learn More boxes */
#content .learnmore_left {
	float:				left;
}
#content .learnmore_left .learnmore_content {
	background:			#eaeaea url(/images/learnmore_left_mid.gif) repeat-y;
	width:				540px;
	padding:			0 20px 0 30px;
}
#content .learnmore_center {
	position:			absolute;
/*
	top:				480px;
	left:				372px;
*/
	bottom:				100px;
	left:				372px;
}
#content .learnmore_center .learnmore_content {
	background:			#eaeaea url(/images/learnmore_center_mid.gif) repeat-y;
	width:				293px;
	padding:			0 10px 0 17px;
}
#content .learnmore_right {
	float:				right;
}
#content .learnmore_right .learnmore_content {
	background:			#eaeaea url(/images/learnmore_right_mid.gif) repeat-y;
	width:				528px;
}
#content .learnmore_right .learnmore_fivebg {
	background:			url(/images/learnmore_right_5.gif) bottom right no-repeat;
	padding:			0 20px 0 30px;
}
#content .learnmore_content ul {
	list-style-type:	none;
	margin:				0;
	padding:			5px 0 15px 0;
}
#content .learnmore_content li {
	background:			url(/images/orange_dot_gray.gif) 1px 5px no-repeat;
	margin:				0;
	padding:			0 0 6px 12px;
}


#footer {
	float:				left;
	padding:			19px 0 0 25px;
	background:			#989898 url(/images/bg_footer.gif) top right no-repeat;
	width:				887px;
	height:				26px;
}
#footer a, #footer a.selected, #footer .phone, #footer .fax {
	float:				left;
	text-indent:		-9999px;
	font-size:			1px;
	height:				8px;
	_overflow:			hidden;
	background-color:	#989898;
	padding:			0 15px 0 0;
}
#footer .copyright {
	float:				left;
	background:			url(/images/footer_copyright3.gif) 43px 2px no-repeat;
	font-size:			.8em;
	line-height:		1em;
	color:				#eee;
	width:				240px;
	height:				17px;
	padding:			0 0 0 0;
	margin:				-1px 0 0 0;
}
#footer a:link, #footer a:visited {
	background-position: 0 0;
}
#footer a:hover, #footer a:active {
	background-position: 0 -8px;
}
#footer a:link.selected, #footer a:visited.selected, #footer a:hover.selected, #footer a:active.selected {
	background-position: 0 -8px;
}
#footer .footer_about {
	background-image:	url(/images/footer_about.gif);
	background-repeat:	no-repeat;
	width:				77px; 
}
#footer .footer_careers {
	background-image:	url(/images/footer_careers.gif);
	background-repeat:	no-repeat;
	width:				56px; 
}
#footer .footer_contact {
	background-image:	url(/images/footer_contact.gif);
	background-repeat:	no-repeat;
	width:				57px; 
}
#footer .footer_email {
	background-image:	url(/images/footer_email.gif);
	background-repeat:	no-repeat;
	width:				120px; 
}
#footer .phone {
	background-image:	url(/images/footer_phone.gif);
	background-repeat:	no-repeat;
	background-position: 0 0;
	width:				115px; 
	height:				8px;
}
#footer .fax {
	background-image:	url(/images/footer_fax.gif);
	background-repeat:	no-repeat;
	background-position: 0 0;
	width:				117px; 
	height:				8px;
}

.end {
	clear:				both;
	font-size:			1px;
	line-height:		.1em;
}
form {
	display:			inline;
}

/* Home page */
.home #header .logo {
	float:				left;
	background-color:	#e0e0e0;
	padding:			20px 50px 14px 61px;
}
/* fixes FF issue with space between flash and footer */
.home #footer {
	margin-top:			-5px;
}
/*
.home #footer a, .home #footer a.selected, .home #footer .phone, .home #footer .fax {
	margin:				0 15px 0 0\9;
}
*/


/* Leadership page */
.leadership #content .left_col {
	float:				left;
	width:				360px;
	padding:			26px 142px 0 0;
}
.leadership #content .right_col {
	float:				left;
	width:				360px;
}

/* Contact page */
.contact #container {
	background:			#fff;
}
.contact #footer {
	background:			#989898 url(/images/bg_footer2.gif) top right no-repeat;
}
