 body {
	background-color:#515151;
	margin:0px;
	padding:0px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
body, div, span, table, td, p, a, ul, b,input,select {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:11px;
	color:#515151;
}
.brochureBody 
{
	z-index:50;
	font-size:9px;
	position:relative;
}
ul.divList 
{
	font-size:9px;
}
#divImageText a
{
	font-size:9px;
}

img {
	border:0px;
}
form {
	margin:0px;
	padding:0px;
}
.addy {
	line-height:14px;
	font-size:11px;
}
select, input {
	background-color: #C7CED4;
	border:0px solid #C7CED4;
	font-size:10px;
	 font-family:Verdana;
}
td.dateline {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight: bold;
	color:#8392A0;
	text-align: right;
	padding-right: 10px;
}
p.prompt 
{
	margin-bottom:20;
}
td.listing, p.listing {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:11px;
	color:#515151;
	padding-bottom: 20px;
}
.listing,a.listing,a.listing:visited,a.listing:active {
	text-decoration:none;
	color:#515151;
	font-weight: bold;
}
a.listing:hover {
	text-decoration:underline;
}
a,a:visited,a:active {
	text-decoration:none;
	color:#F14003;
}
a:hover {
	text-decoration:underline;
}
a.subnav,a.subnav:visited,a.subnav:active {
	text-decoration:none;color:#515151;
}
a.subnav:hover {
	text-decoration:underline;
}
.txttitle {
	margin-top:10px;
	margin-bottom:10px;
}
.toptitle {
	margin-bottom:10px;
}

.maintable {
	background-color:white;
	background-image:url(/images/515151.gif);
	background-repeat:repeat-y;
	background-position:right;
	margin-left: 19px;
}

td.footer {
	background-color:#E0E4E7;
	padding-bottom: 20px
}

td.rightborder {
	background-color:#515151;
}

div.copyright {
	text-align:left; padding-left:25px; padding-top:10px;
}
.titletextLast {
	color:#8392A0;
}
.persontitle 
{
	padding-left: 24px;
	background: url(/images/subnav.title.gif) 0px 4px no-repeat;
}
.persontitleLast 
{
		padding-left: 24px;
	}
.colortext {
	color:#8392A0;
	margin-left: 15px;
}

a.bread,a.bread:link,a.bread:visited,a.bread:active {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#8392A0;
	margin-top: -2px;
	text-decoration:none;
}
a.bread:hover {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#8392A0;
	margin-top: -2px;
	text-decoration: underline;
}

.arrows {
	margin:19px 0 0 0;
}

div.bodytext {
	padding-top: 24px;
	padding-right: 28px;

}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color:#515151;
	margin-top: 0px;
	margin-bottom: 12px;

}

img.bullet {
	margin-left: 3px;
	margin-right: 7px;
	border:0;
	vertical-align: top;
	margin-top: 5px;
}

div.manbullet {
	margin-bottom: 3px;
	text-indent: -3em; margin-left: 13px;
}

div.manbullet2 {
	margin-bottom: 8px;
}

.bulletindent {
	margin-left: 15px;
}

div.nosubhead {
	padding-top:23px;
	width: 100%;
	clear: right;
}

div.subhead {
	padding-top:23px;
	padding-bottom:15px;
	width: 100%;
	clear: right;
}
p.nosubhead 
	{
		padding-top:23px;
	}
	
img.subhead		{border: 0px; margin: 16px 0 12px 0; }

img.subhead2	{border: 0px; margin: 0 0 12px 0; }

div.subhead2 {
	padding-top:25px;
	padding-bottom:15px;
	width: 100%;
	clear: right;
}
	#atlanta, #boston, #charlotte, #chicago, #dallas, #houston, #la, #miami, #minn, #ny, #rtp, #seattle, #calgary, #van, #wash, #sanfrancisco, #hartford
	{
	visibility:hide;
	visibility:hidden;
	position:absolute;
	width:200px;
	top:207px;
	left:106px;
	z-index:0;
	z-index:2;
	}
	#atlantatxt, #bostontxt, #charlottetxt, #chicagotxt, #dallastxt, #houstontxt, #latxt, #miamitxt, #minntxt, #nytxt, #rtptxt, #seattletxt, #calgarytxt, #vantxt, #washtxt, #sanfranciscotxt, #hartfordtxt
	{
	visibility:hide;
	visibility:hidden;
	position:absolute;
	width:240px;
	top:252px;
	left:128px;
	z-index:0;
	z-index:2;
	}

	#beijing, #shanghai
	{
	visibility:hide;
	visibility:hidden;
	position:absolute;
	width:200px;
	top:223px;
	left:106px;
	z-index:0;
	z-index:2;
	}

	#beijingtxt, #shanghaitxt
	{
	visibility:hide;
	visibility:hidden;
	position:absolute;
	width:240px;
	top:252px;
	left:128px;
	z-index:0;
	z-index:2;
	}
	
	
.casethumb {
	margin: 3px 10px 0 0;
}
.nodecoration:hover {
	text-decoration: none;
}
/* styles for 07.12.2005 updates */
.breadcrumbtext {
	margin-bottom: 16px;
	margin-left:87px;
	height:26px;
}
.breadcrumbtext, .breadcrumbtext a {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#8392A0;
}
.breadcrumbtext a {
	text-decoration:underline;
}
a.breadOn  {
	font-weight:bold;
	text-decoration:none;
}
#midColumnDiv {/* template layout */
	float:left;
	width:340px;
}
#midColumnDivNews {/* template layout */
	float:left;
	width:480px;
	padding-bottom:16px;
}
#bodyColumnDiv 
{
	float:left;
	margin-left:87px;
}
.bodyColumnPad {/* template layout */
	padding-left:104px;
	margin-right:137px;
}
.jobListPad {/* template layout */
	padding-left:87px;
	margin-right:137px;
}
.jobDescPad {/* template layout */
	padding-left:189px;
	margin-right:137px;
	padding-bottom:14px;
}
.midColumnPad {/* template layout */
	padding-left:31px;
	padding-bottom:10px;
}
.midColumnPad p 
{
	padding-right:0px;
}
p.pageTitle {/* graphic text usually on top of mid column */
	margin-bottom:0px;
}
.newsArticleDiv {/* article listing */
	float:left;
	margin-top:6px;
	margin-bottom:26px;
	line-height:15px;
}
.newsArticleLtDiv {/* article listing */
	float:left;
	width:79px;
	padding-top:1px;
}
.newsArticleRtDiv {/* article listing */
	float:left;
	width:290px;
}				
.newsArticleDate {/* article listing */
	font-weight: bold;
	color:#8392A0;
}
.newsArticlePic {/* article listing */
	padding:5px 0px 0px 13px;
}
.newsArticleNav 
{
	padding:0px 0px 0px 79px;
}
.newsArticleNavImage 
{
	margin-top:6px;
	margin-bottom:0px;
}
.personProfileDiv {/* article listing */
	padding-top:10px;
	line-height:15px;
}
.clickTree {
	margin-top:13px;
}
.clickTree div {
	background: url(/images/subnav.circ.green.gif) 0px 4px no-repeat;
	padding: 0px 0px 2px 11px;
}
.clickTree div.sectOn {
	background: url(/images/subnav.circ.red.gif) 0px 4px no-repeat;
	padding: 0px 0px 2px 11px;
}
.clickTree li a  {
	color:#666;
	text-decoration:none;
	font-weight:bold;
}
.clickTree li a:hover {
	text-decoration:underline;
}
.clickTree ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.clickTree ul.subItems {
margin-top:0px;
}
.clickTree .subItems li {
	background: url(/images/subnav.arrw.gif) 0px 0px no-repeat;
	padding: 1px 0px 2px 24px;
}
.clickTree .subItems li.subOn {
	background: url(/images/subnav.arrw.red.gif) 0px 0px no-repeat;
	padding: 1px 0px 2px 24px;
}
.clickTree div a {
	font-weight:bold;
}
.clickTree div a:visited, .clickTree li a:visited {
	color:#666;
}
.clickTree a, .subItems li a {
	color:#666;
	text-decoration:none;
	font-weight:normal;
}
.buttonNavDiv { /* graphic buttons at end of article list and/or individual article */
	 clear:both;
	 margin-left:79px;
}
.recognitionOrange {
	color:#F04D33;
}
.bulletPlus, .bulletArrow  {
	padding-top:8px;
	line-height:15px;
}
.bulletPlus a, .bulletArrow a {
	padding: 1px 0px 2px 16px;
	color:#403E40;
}
.bulletPlus a:hover, .bulletArrow a:hover {
	background: url(/images/expts.plus-o.gif) 0px 3px no-repeat;
	color:#403E40;
}
.bulletPlus a:visited, .bulletArrow a:visited {
	color:#403E40;
}
.bulletPlus a {
	background: url(/images/expts.plus.gif) 0px 3px no-repeat;
}
.bulletArrow a {
	background: url(/images/expts.arrow.gif) 0px 5px no-repeat;
	padding: 2px 0px 2px 16px;
}
.bulletPlus a:hover {
	background: url(/images/expts.plus-o.gif) 0px 3px no-repeat;
}
.bulletArrow a:hover {
	background: url(/images/expts.arrow-o.gif) 0px 5px no-repeat;
}
.paddy {
	padding: 0 0 20px 0;
}
a.subnav2,a.subnav2:visited,a.subnav2:active,a.breadOn:visited,a.breadOn:active {
	text-decoration:none;color:#8392A0;font-size:14px;
}
a.subnav2:hover {
	text-decoration:underline;
}
#contentContain {/* template layout */
	float:left;
	padding-bottom:15px;
}

#leftColumnDiv {/* template layout */
	float:left;
	width:363px;
	padding-bottom:10px;
}
#leftColumnDivNews {/* template layout */
	float:left;
	width:283px;
}
.leftColumnPad {/* template layout */
	padding-left:87px;
	padding-bottom:10px;
}
.locationsFlashPad 
{
	padding-left:37;
}
#subnavPad 
{
	padding-left:88px;
	padding-top:55px;
}
#subnavPadNews
{
	padding-left:88px;
	padding-top:0px;
}
.subnavLeft {
	line-height:15px;
}
.subnavLeft .sectListing {
	display:block;
	padding-bottom:6px;
}
.subnavLeft a {
	color:#403E40;
	background: url(/images/subnav.arrw.gif) 0px 0px no-repeat;
	padding: 2px 0px 2px 24px;
	text-decoration:none;
}
.subnavLeft a:hover, .subnavLeft a.pageOn  {
	background: url(/images/subnav.arrw.red.gif) 0px 0px no-repeat;
	padding: 2px 0px 2px 24px;
}
.subnavLeft a:hover {
	text-decoration:underline;
}
.subnavLeft a:visited {
	color:#403E40;
}
.subnavLeft a.sectOn, a.sectOff, a.sectIn {
	padding: 0px 0px 2px 11px;
	font-weight:bold;
}
.subnavLeft a.sectOff:hover, .subnavLeft a.sectOn, .subnavLeft a.sectIn:hover {
	background: url(/images/subnav.circ.red.gif) 0px 4px no-repeat;
	padding: 0px 0px 2px 11px;
}
.subnavLeft a.sectOff 
{
	background: url(/images/subnav.circ.green.gif) 0px  4px no-repeat;
}
.subnavLeft a.sectIn  {
	background: url(/images/subnav.circ.red.gif) 0px 4px no-repeat;
}

a.pageOnBottom
{
	color:#403E40;
	background: url(/images/subnav.arrw.bottom.gif) 0px 0px no-repeat;
	padding: 0px 0px 0px 24px;
}
a.pageOnBottomSelected {
	background: url(/images/subnav.arrw.red.bottom.gif) 0px 0px no-repeat;
	padding: 0px 0px 0px 24px;

}
a.pageOnBottomSelected:hover {
	background: url(/images/subnav.arrw.red.bottom.gif) 0px 0px no-repeat;
	padding: 0px 0px 0px 24px;
}

a.pageOnBottom:hover 
{
	background: url(/images/subnav.arrw.red.bottom.gif) 0px 0px no-repeat;
	padding: 0px 0px 0px 24px;
}
a.pageOnTop
{
	color:#403E40;
	background: url(/images/subnav.arrw.top.gif) 0px 0px no-repeat;
	padding: 2px 0px 2px 24px;
	text-decoration:none;
}
a.pageOnTopSelected {
	background: url(/images/subnav.arrw.red.top.gif) 0px 0px no-repeat;
	padding: 2px 0px 2px 24px;
}
a.pageOnTopSelected:hover {
	background: url(/images/subnav.arrw.red.top.gif) 0px 0px no-repeat;
	padding: 2px 0px 2px 24px;
}
a.pageOnTop:hover 
{
	background: url(/images/subnav.arrw.red.top.gif) 0px 0px no-repeat;
	padding: 2px 0px 2px 24px;
}
.titletext {
	color:#8392A0;
	padding-left: 24px;
	background: url(/images/subnav.title.gif) 0px 4px no-repeat;
}
.expertiseSelectContainer 
{
	margin:15 0 15 0;
	text-align:right;
}
.projectList 
{
	margin-top:20;
	margin-bottom:10px;
}
.projectSelectContainer
{
	position:relative;
	left:396;
}
.projectSelectContainerStart
{
	margin-left:30px;
}
.projectselectcontrol 
{
	height:24;
	text-align:left;
	padding-bottom:24;
}
.specialtySelect 
{
	width:180;
	margin-bottom:20;
}
.newsTeaserContainer
{
	padding:0 55 5 25;
}
.headline {
	padding-top:2px;
	padding-bottom: 12px;
}
.newstitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#8392A0;
	font-size:10px;
	font-weight:bold;
	text-decoration:none
}
.newscontent {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#515151;
	font-size: 10px;
	line-height:14px;
}
.newscontent p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#515151;
	font-size: 10px;
	line-height:14px;
}

.newslisting {
	padding-bottom:12px;
}
.newslistingstart {
	padding-bottom:0px;
}
/* end of styles for 07.12.2005 updates */
/* styles for 08.11.2005 updates */
ul.bulletList {
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	list-style:none;
}
ul.bulletList li {
	background:url(/images/bullet_text.gif) left 5px no-repeat;
	padding: 1px 0px 2px 14px;
}
OL {
	padding:0px;
	margin-left:24px;
}
OL li {
	margin:0px;
	padding:0px 0px 3px 0px;
}
/* end of styles for 08.11.2005 updates */

/* styles for 07.12.2005 updates */
 a.projectssub {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#8392A0;
	text-decoration:none;
}
 a.projectssub visited{
	text-decoration:underline;
}
.projectssubcontainer 
{
	margin-bottom:10px;
}
.recognition 
{
	margin:0px;
}
.recognition ul 
{
	margin-left:0;
	list-style-type:none;
	font-weight:bold;
}
.recognition li 
{
	font-weight:normal;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:0px;
}
.recognition.rankings ul
{
	margin-left:0;
	list-style-type:none;
	font-weight:bold;
}
.recognition.rankings li 
{
	font-weight:normal;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:0px;
}
.title 
{
	float:left;
	margin:0px;
} 
.pquote
{
	float:left;
	margin:12px 0px 12px 0px;
}

.contactGroup 
{
	margin-bottom:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color:#515151;
}
.contactHeader
{
	margin-bottom:5px;
	font-weight:bold;
}
.addressTable 
{
	margin-bottom:10px;
}
.inset
{
    display:block;
    padding:15px;
}
.frontpagetext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#515151;
	float:right;
	font-size: 12px;
	line-height:14px;
}
.videoArticleDiv 
{
    margin-top:6px;
	margin-bottom:26px;
	line-height:15px;
	width:620px;
    height:120px;
}
.videoArticlePic {/* article listing */
    margin-left:17px;
	padding:0px 0px 0px 0px;
	float:left;
}
.videoArticleRtDiv {/* article listing */
	float:right;
   	padding:0px 15px 0px 0px;
   width:440px;
}
.videoLabel {
    margin-left:22px;
    text-align:left;
    margin-right:44px;
    font-weight:bold;
    font-size:14px;
   }
.videoPlayer {
 margin-left:104px;
 }
 .videoArticleNavImage
 {
 margin-left:204px;
 }
 .videoReturnButton {
    text-align:right;
    margin-left:504px;
    cursor:pointer;
 }