* {
	margin: 0;
	padding: 0;
	}

body {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	background-color: #fff;
	}

form, option, select, input { font-size: 11px; }

h1 {
	margin-bottom: 10px;
	color: #4e525a;
	font-size: 24px;
	}
		
h2 {
	color: #000;
	font-size: 10px;
	}
	
h3 {
	margin: 14px 0 6px 0;
	color: #600;
	font-size: 15px;
	}
h4 {
	margin-left: 21px;
	color: #fff;
	font-size: 15px;
	}
h5 {
	padding: 0 13px 6px 21px;
	font-size: 11px;
	color: #fff;
	}
	
	h5.projProfile {
		background-image: url("../images/left_arrow.gif");
		background-position: 0 1px;
		background-repeat: no-repeat;
		}
		
h6 {
	margin-left: 21px;
	padding-bottom: 1px;
	color: #9f0000;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: normal;
	background-image: url("../images/lineH6.gif");
	background-position: 0 bottom;
	background-repeat: repeat-x;
	}

a { color: #000; }
	a.pdf, a.download, a.word {
		padding-left: 20px;
		line-height: 17px;
		background-image: url("../images/iconPdf.gif");
		background-position: 0 1px;
		background-repeat: no-repeat;
		display: block;
		}
	a.download { background-image: url("../images/iconDownload.gif"); }
	a.word { background-image: url("../images/iconWord.gif"); }
	a.bullet {
		padding-left: 8px;
		color: #4e525a;
		font-weight: bold;
		text-transform: uppercase;
		background-image: url("../images/bulletTri.gif");
		background-position: 0 5px;
		background-repeat: no-repeat;
		}
	a:hover, #pagTop a:hover, #pagBot a:hover, a.title:hover  { color: #ad0000; }
	a img { border: 0px solid #fff; }
	a.title, a.press {
		color: #656975;
		font-weight: bold;
		}
		a.press { font-size: 12px; }
	
	a.pdf, a.download, a.word, a.bullet, #pagTop a, #pagBot a, a.title, a.press { text-decoration: none; }

.bullet {
	padding-left: 8px;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url("../images/bulletTri.gif");
	background-position: 0 5px;
	background-repeat: no-repeat;
}

p { padding: 0 0 10px 0; }

#outerdiv {
	margin: 0 auto;
	width: 972px;
	}

#headerIndex, #header, #headerIndexNoFlash, #headerNoFlash { width: 972px; }
#headerIndex { height: 262px; }

#headerIndexNoFlash, #headerNoFlash {
	height: 262px;
	background-image: url("../images/noflashIndex.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	position: relative;
	}
#headerNoFlash {
	height: 207px;
	background-image: url("../images/noflashInterior.jpg");
	}

	ul#globalnav {
		padding: 15px 0 0 643px;
		width: 972px;
		height: 29px;
		list-style-type: none;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 329px;
		height: 14px; }
	html>body ul#globalnav { width: 329px; height: 14px; }
		
		#globalnav li {
			padding-right: 18px;
			display: inline;
			float: left;
			}
			
			#globalnav li a {
				padding-top: 14px;
				height: 0;
				overflow: hidden;
				display: block;
				background-position: 0 4px;
				background-repeat: no-repeat;
				}
				
				#globalnav li#careers a { width: 41px; }
				#globalnav li#careers a:hover, #globalnav li#careers a.active { background-image: url("../images/nav/globalnavCareers.gif"); }
				#globalnav li#contact a { width: 41px; }
				#globalnav li#contact a:hover, #globalnav li#contact a.active { background-image: url("../images/nav/globalnavContact.gif"); }
				#globalnav li#press a { width: 29px; }
				#globalnav li#press a:hover, #globalnav li#press a.active { background-image: url("../images/nav/globalnavPress.gif"); }
				#globalnav li#speakers a { width: 87px; }
				#globalnav li#speakers a:hover, #globalnav li#speakers a.active { background-image: url("../images/nav/globalnavSpeakers.gif"); }
				#globalnav li#training a { width: 39px; }
				#globalnav li#training a:hover, #globalnav li#training a.active { background-image: url("../images/nav/globalnavTraining.gif"); }

	ul#topnav {
		padding: 45px 0 0 54px;
		width: 144px;
		list-style-type: none;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 90px; }
	html>body ul#topnav { width: 90px; }
	
	#headerIndexNoFlash ul#topnav { padding-top: 66px; }
		
		#topnav li {
			margin-bottom: 1px;
			height: 15px;
			display: block;
			float: left;
			}
			
			#topnav li#topHome { margin-bottom: 2px; }
			
			#topnav li a {
				padding-top: 15px;
				height: 0;
				width: 90px;
				overflow: hidden;
				display: block;
				background-position: 0 3px;
				background-repeat: no-repeat;
				}
				
				#topnav li#topHome a:hover, #topnav li#topHome a.active { background-image: url("../images/nav/topnavHome.gif"); }
				
				#topnav li#topBusteams a:hover, #topnav li#topBusteams a.active { background-image: url("../images/nav/topnavBusTeams.gif"); }
				#topnav li#topMarkets a:hover, #topnav li#topMarkets a.active { background-image: url("../images/nav/topnavMktsServed.gif"); }
	
				#topnav li#topBusteams a:hover, #topnav li#topBusteams a.active { background-image: url("../images/nav/topnavBusTeams.gif"); }
				#topnav li#topMarkets a:hover, #topnav li#topMarkets a.active { background-image: url("../images/nav/topnavMktsServed.gif"); }
				#topnav li#topDisciplines a:hover, #topnav li#topDisciplines a.active { background-image: url("../images/nav/topnavDisciplines.gif"); }
				#topnav li#topKeyserv a:hover, #topnav li#topKeyserv a.active { background-image: url("../images/nav/topnavKeyServices.gif"); }
				#topnav li#topProjprof a:hover, #topnav li#topProjprof a.active { background-image: url("../images/nav/topnavProjProfiles.gif"); }
				#topnav li#topCorpinfo a:hover, #topnav li#topCorpinfo a.active { background-image: url("../images/nav/topnavCorpInfo.gif"); }
	
	#title {
		margin-bottom: 0;
		color: #fff;
		font-size: 34px;
		font-family: Arial Narrow, Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		line-height: 34px;
		text-align: right;
		position: absolute;
		right: 16px;
		bottom: 56px;
		}
		
	#hdrLink {
		position: absolute;
		right: 14px;
		bottom: 41px;
		}
		
	#hdrSearch {
		position: absolute;
		right: 14px;
		bottom: 5px;
		}


#colLeft, #colLeftIndex, #colMid, #colMidWide, #colRight {
	padding-top: 25px;
	float: left;
	}
#colLeftIndex { padding-top: 0; }	

.nowrap { white-space: nowrap; }

#colLeft, #colLeftIndex, #colRight {
	padding-left: 16px;
	width: 215px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 199px; }
html>body #colLeft { width: 199px; }
html>body #colLeftIndex { width: 199px; }
html>body #colRight { width: 199px; }

	.gradient {
		background-image: url("../images/topGradient.gif");
		background-position: 0 0;
		background-repeat: repeat-x;
		}

#colMid {
	padding-left: 25px;
	width: 542px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 517px; }
html>body #colMid { width: 517px; }


#colMidWide {
	padding-left: 25px;
	width: 726px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 701px; }
html>body #colMidWide { width: 701px; }

	.int2ColL, .int2ColR {
		padding-bottom: 20px;
		width: 246px;
		float: left;
		clear: left;
		}
	.int2ColR {
		padding-left: 25px;
		width: 271px;
		clear: none;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 246px; }
	html>body .int2ColR { width: 246px; }

	.intThumbs {
		clear: both;
		padding-bottom: 16px;
		}
	.intThumbs img {
		width: 125px;
		float: left;
		padding-bottom: 35px;
		}
	.intThumbs p {
		padding-left: 16px;
		width: 536px;
		float: left;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 530px; }
	html>body .intThumbs p { width: 530px; }
	
	.date, .dateWide { clear: right; }
	.date span, .dateWide span {
		width: 68px;
		float: left;
		font-style: italic;
		}
	.date a, .dateWide a {
		margin-left: 7px;
		width: 441px;
		font-style: normal;
		float: left;
		}
		
		.dateWide a { width: 610px; }
		
	.article, .articleWide {
		padding: 0 0 10px 76px;
		width: 517px;
		float: left;
		clear: both;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 441px; }
	html>body .article { width: 441px; }
	
	.articleWide {
		width: 686px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 610px; }
	html>body .articleWide { width: 610px; }
	
	/* .bioPic {
		padding: 0 0 21px 21px;
		float: right;
		}
		
		.bioPic img { margin-bottom: 12px; }*/
	
	#colMid ul, #colMidWide ul { padding-left: 40px; padding-bottom: 10px; }
	
	#colMid ul.list li, #colMidWide ul.list li, #colMid ul li, #colMidWide ul li{
	/*list-style-image:url(/images/bulletTriRed.gif);*/
	
	list-style: none;
	background:url(/images/bulletTriRed.gif) no-repeat 0px 7px ;
	vertical-align:middle;
	padding-left: 15px;
	
	}
	
	#projFlash {
		margin: 0 auto;
		padding-bottom: 21px;
		text-align: center;
		}

.outerboxGrey, .outerboxBlue, .outerboxRed, .outerboxWhite {
	margin-bottom: 12px;
	padding-top: 12px;
	background-image: url("../images/boxGreyTop.gif");
	background-position: right top;
	background-repeat: no-repeat;
	}
	
.innerboxGrey, .innerboxBlue, .innerboxRed, .innerboxWhite {
	padding: 0 13px 16px 0;
	font-size: 10px;
	background-image: url("../images/boxGreyBot.gif");
	background-position: right bottom;
	background-repeat: no-repeat;
	}
	
.outerboxBlue { background-image: url("../images/boxBlueTop.gif"); }
.innerboxBlue {
	padding-right: 0;
	color: #fff;
	background-image: url("../images/boxBlueBot.gif");
	}
.outerboxRed {
	padding-top: 0;
	background-image: none;
	}
.innerboxRed {
	padding-top: 12px;
	font-size: 11px;
	padding-right: 0;
	color: #fff;
	background-image: url("../images/boxRedBot.gif");
	}
.outerboxWhite {
	margin-bottom: 21px;
	background-image: url("../images/boxWhtTop.gif");
	}
.innerboxWhite {
	padding: 0 13px 8px 0;
	font-size: 11px;
	background-image: url("../images/boxWhtBot.gif");
	}

	.innerboxGrey a, .innerboxBlue a, .innerboxRed a , .innerboxWhite a { text-decoration: none; }
	
		.innerboxRed a { color: #fff; }
		.innerboxRed a:hover { color: #d8d8d8; }
	
	.innerboxGrey p, .innerboxRed p, .innerboxBlue p, .innerboxGrey div, .innerboxRed div, .innerboxBlue div, .indent {
		padding-left: 21px;
		padding-right: 13px;
		}
	
		.innerboxGrey p, .innerboxGrey div { line-height: 14px; }
		
		.login { padding-right: 0; }
		
		.innerboxWhite p, .innerboxWhite div { padding: 0 21px 8px 21px; }
		.innerboxWhite a.bullet {
			margin: 0 21px;
			display: block;
			}
		.innerboxWhite a.presskit {
			margin: 0 21px 8px 21px;
			display: block;
			}
			
			.speakers .innerboxWhite p { padding: 0 21px 0 13px; }
			.speakers .innerboxWhite div.clear { padding-bottom: 0; }
			.speakers .innerboxWhite img { padding-right: 13px; }
			.speakers .innerboxWhite a img { padding: 8px 0; }
	
	.lgHighlight, .innerboxBlue { 
		line-height: 17px;
		font-size: 11px;
		}
	
	input.txtField {
		margin-left: 21px;
		font-size: 11px;
		margin-right: 2px;
		width: 145px;
		}
	
	input.spacer { margin-bottom: 10px; }

	.projThumb { margin: 0 13px 8px 21px; }
	.wideThumb { margin: 0 0 8px 9px; }
	
	.btn {
		text-align: right;
		display: block;
		}
		
		.innerboxBlue .btn, .innerboxRed .btn { margin-right: 13px; }
	
	.hdr { padding: 8px 0; }
	.first { padding-top: 0; }
	.last { padding-bottom: 0; }
	.topPad { padding-top: 10px; }
	.botPad { padding-bottom: 20px; }
	
	#pagTop, #pagBot {
		margin-bottom: 21px;
		width: 701px;
		background-image: url("../images/bkgdPag.gif");
		background-repeat: no-repeat;
		clear: left;
		}
	#pagTop {
		padding-top: 20px;
		padding-bottom: 8px;
		background-position: 0 bottom;
		}
	#pagBot {
		margin-top: 13px;
		padding-top: 8px;
		background-position: 0 0;
		}
		
		#pagTop select, #pagBot select { font-size: 11px; }
		
		#pagTop a, #pagBot a {
			margin-right: 16px;
			color: #656975;
			font-weight: bold;
			}
			
			a.next, a.prev {
				line-height: 14px;
				background-repeat: no-repeat;
				}
			a.next {
				margin-left: 16px;
				padding-right: 8px;
				background-image: url("../images/bulletTri.gif");
				background-position: right 5px;
				}
			a.prev {
				padding-left: 8px;
				line-height: 14px;
				background-image: url("../images/bulletTriL.gif");
				background-position: 0 5px;
				}
			

	ul.boxList { padding: 0 0 8px 21px; }
	.boxList li {
		padding-left: 8px;
		line-height: 14px;
		list-style-type: none;
		background-image: url("../images/bulletTri.gif");
		background-position: 0 5px;
		background-repeat: no-repeat;
		}
		
		.innerboxRed .boxList li { background-image: url("../images/bulletTri_lt.gif"); }

	.headlines li {
		padding-bottom: 10px;
		line-height: 17px;
		background-position: 0 6px;
		}

	.profileSearch, .careerSearch {
		padding-bottom: 10px;
		width: 129px;
		float: left;
		}
	.careerSearch { width: 170px; }
		
		.profileSearch .form2 { width: 125px; }
		.careerSearch .form2 { width: 166px; }
		p.submit { clear: left; }

a.underline { text-decoration: underline; }

/* ///////////////////////////// PRESS KIT ///////////////////////////// */

.employee {
	padding-bottom: 10px;
	clear: right;
	}
.employeePic {
	padding: 0 10px 10px 0;
	float: left;
	}
.pressThumb img {
	padding: 0 10px 10px 0;
	float: left;
	}

/* ///////////////////////////// UNIVERSAL CLASSES ///////////////////////////// */

.clear {
	height: 0;
	font-size: 0;
	line-height: 0;
	color: none;
	background: none;
	clear: both;
	}

/* ///////////////////////////// FOOTERS ///////////////////////////// */

#footContent, #footContentWide {
	margin-top: 14px;
	height: 38px;
	background-image: url("../images/footer/footerShadow.gif");
	background-position: right bottom;
	background-repeat: no-repeat;
	position: relative;
	clear: left;
	}
#footContentWide { background-image: url("../images/footer/footerShadowWide.gif"); }

	#footContent a, #footContentWide a {
		padding-right: 45px;
		height: 38px;
		position: absolute;
		right: 0;
		top: 0;
		}
	#footContent a:hover, #footContentWide a:hover {
		background-image: url("../images/footer/footerShadow_over.gif");
		background-position: right bottom;
		background-repeat: no-repeat;
		}

#footer {
	margin: 25px 0;
	width: 972px;
	height: 50px;
	background-image: url("../images/footer/footer.gif");
	background-position: 136px 0;
	background-repeat: no-repeat;
	}
	
	ul#mainnav {
		padding: 13px 0 0 200px;
		margin-bottom: 26px;
		list-style-type: none;
		}
	
	ul#copyright {
		padding: 0 0 0 551px;
		height: 11px;
		list-style-type: none;
		clear: both;
		}

	#mainnav li, #copyright li {
		display: inline;
		float: left;
		}
		
	#mainnav li a {
		margin-right: 10px;
		padding-right: 10px;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 9px;
		text-transform: uppercase;
		text-decoration: none;
		color: #666;
		border-right: 1px solid #999; 
		}
		
		#mainnav li#corpinfo a {
			margin: 0;
			padding: 0;
			border: 0;
			}
		
		#mainnav li a:hover {
			color: #ad0000;
			text-decoration: none;
			}
		
	#copyright li a {
		margin-right: 19px;
		padding-top: 11px;
		height: 0;
		overflow: hidden;
		display: block;
		background-position: 0 4px;
		background-repeat: no-repeat;
		}
	
	#copyright li#privacy a { width: 72px; text-indent: -2000px; }
		#copyright li#privacy a:hover { background-image: url("../images/footer/navPrivacy.gif"); }
	#copyright li#sitemap a { width: 37px; text-indent: -2000px; }
		#copyright li#sitemap a:hover { background-image: url("../images/footer/navSitemap.gif"); }