body { margin:0px; padding:0px; background:url(/i/bg/bg_container.gif) center repeat-y;}
body.blog { margin:0px; padding:0px; background:url(/i/spacer.gif) }
img { border:0px; font-size: 11px; }
a {text-decoration:none; color:#1c3f94;}
a:hover {text-decoration:none; color:#000;}
form { margin:0px; padding:0px; }
td {
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Arial, Sans-Serif;
	COLOR: #5A5F65;
	line-height: 1.3;
}
.pageBody {width:100%;}
.container { margin:0 auto; width:760px; overflow:visible; }
td.poll_cell { valign:top; background:url(/i/bg_poll.gif) no-repeat left top; padding-left:0px; padding-right:0px; padding-top:20px; padding-bottom:0px; background-repeat:no-repeat }
td.poll_response { valign:top; padding-top:20px; }
td.home_img { width:450px; padding: 10px 80px 10px 10px; background-color:#E8EAEC; }
.home_img_txt { padding-top:10px; }
.home_img_txt a { COLOR: #5A5F65; text-decoration:none; }
.home_img_txt a:hover { color:#333; }
td.mainpg_quest { padding: 15px 0px 0px 0px;}
.poll_select { width:250px; color:#000000; FONT-SIZE: 10px; background-color:#ECECEC; border:1px solid #D2D6D9; }

.org_normal { font-weight:bold; COLOR: #1c3f94; text-decoration:none; }
.org_normalOver { font-weight:bold; COLOR: #333333; text-decoration:none; cursor:pointer; }

.rightnavlink div.org_normal { font-weight:bold; COLOR: #1c3f94; text-decoration:none; float:left; }
.rightnavlink div.org_normalOver { font-weight:bold; COLOR: #333; cursor:pointer; float:left; }
.rightnavlink span.org_normal { font-weight:bold; COLOR: #1c3f94; text-decoration:none; }
.rightnavlink span.org_normalOver { font-weight:bold; COLOR: #333; cursor:pointer; }

.ArrowRight { padding-right:15px; background:url(/i/icon/question_arrow.gif) right no-repeat; }

.CloseLink { padding:0px 15px 2px 15px; background:url(/i/icon/question_arrow.gif) left center no-repeat; width:30px; }
.CloseLinkOver { padding:0px 15px 2px 15px; background:url(/i/icon/question_arrow.gif) left no-repeat; width:30px; color:#333; text-decoration:none; cursor:pointer; }

.OrangeLink { padding:0px 15px 2px 15px; background:url(/i/icon/question_arrow.gif) right center no-repeat; }
.OrangeLinkOver { padding:0px 15px 2px 15px; background:url(/i/icon/question_arrow.gif) right no-repeat; color:#333; text-decoration:none; cursor:pointer; }

.OrangeLeft { padding:0px 15px 2px 0px; background:url(/i/icon/question_arrow.gif) right center no-repeat; }
.OrangeLeftOver { padding:0px 15px 2px 0px; background:url(/i/icon/question_arrow.gif) right no-repeat; color:#333; text-decoration:none; cursor:pointer; }

.MoreLink { padding:0px 15px 2px 0px; text-align:right; background:url(/i/icon/question_arrow.gif) right center no-repeat; }
.MoreLinkOver { padding:0px 15px 2px 0px; text-align:right; background:url(/i/icon/question_arrow.gif) right no-repeat; color:#333; text-decoration:none; cursor:pointer; }

.NewMoreLink { padding:0px 15px 2px 0px; text-align:right; }
.NewMoreLinkOver { padding:0px 15px 2px 0px; text-align:right; color:#333; text-decoration:none; cursor:pointer; }

.GreyLink { padding:0px 15px 2px 0px; }
.GreyLinkOver { padding:0px 15px 2px 0px; color:#333; text-decoration:none; cursor:pointer; }

.HeaderLink { padding:0px 15px 2px 0px; background:url(/i/icon/question_arrow.gif) right center no-repeat; }
.HeaderLinkOver { padding:0px 15px 2px 0px; background:url(/i/icon/question_arrow.gif) right no-repeat; color:#333; text-decoration:none; cursor:pointer; }

.left_img {
	width:144px;
	padding: 0;
	background-color:#E8EAEC;
	height: 438px;
	margin-top: 34px;
}

.bio_img {
	width:144px;
	padding: 0;
	background-color:#E8EAEC;
	margin-top: 34px;
}

.quest_item{ width:565px; margin:0px; padding-bottom:10px;}
.quest_item a { COLOR: #5A5F65; text-decoration:none; cursor:pointer; }
.quest_item a:hover { color:#333; }
.link{ margin:0px; padding-bottom:10px;}
.link a { COLOR: #5A5F65; text-decoration:none; cursor:pointer; }
.link a:hover { color:#333; }
.link2{ margin:0px; padding-bottom:2px;}
.link2 a { COLOR: #5A5F65; text-decoration:none; cursor:pointer; }
.link2 a:hover { color:#333; }
.quest_item .left { width:13px; float:left; background:url(/i/question.gif) no-repeat;}
.quest_item .quest1 { FONT-SIZE: 13px; width:400px; }
.quest_item .quest2 { padding-left:100px; }
.quest3 { FONT-SIZE: 19px; }
.quest4 { padding-left:150px; FONT-SIZE: 15px; width:400px; }
.quest5 { padding-left:100px; FONT-SIZE: 12px; width:400px; }
.quest6 { FONT-SIZE: 15px; }
.quest7 {}
.quest8 { padding-left:100px; FONT-SIZE: 16px; }
.quest9 { padding-left:150px; }
.quest10 { FONT-SIZE: 12px; }

#caseone { }
#casetwo { }
/* case study stuff */

/* Related Case Studies */
.RCSLink { padding-left:15px; padding-bottom:5px; background:url(/i/icon/question_arrow.gif) -2px 3px no-repeat; }
.RCSLinkOver { padding-left:15px; padding-bottom:5px; background:url(/i/icon/question_arrow.gif) -2px 3px no-repeat; cursor:pointer; color:#333; text-decoration:none; }


/* Have Another Question */
.HAQLink { padding-right:15px; background:url(/i/icon/question_arrow.gif) center right no-repeat; }
.HAQLinkOver { padding-right:15px; background:url(/i/icon/question_arrow.gif) center right no-repeat; cursor:pointer; color:#333; text-decoration:none; }

.FTImage { padding:6px 7px 26px 26px; width:210px; height:376px; background:#E8EAEC; }
.Thumb { float:left; margin-right:1px; border:1px solid #D2D6D9; width:49px; height:69px;}
.ThumbOver { float:left; margin-right:1px; border:1px solid #333; width:49px; height:69px; cursor:pointer; }

td.case { width:515px; padding:5px 36px 15px 2px; background-color:#E8EAEC; }

.question_hdr {
	padding-bottom: 11px;
	margin-bottom: 0px;
}
/*
.question { padding-left:15px; background:url(/i/icon/question.gif) 2px 2px no-repeat; width:385px; }
*/
.question { width:385px; margin:0px; background:url(/i/icon/question.gif) no-repeat left top; padding-left:12px; padding-right:0px; padding-top:0px; padding-bottom:10px; background-repeat:no-repeat }
.question a { COLOR: #5A5F65; text-decoration:none; }
.question a:hover { color:#333; }

.answer { padding-left:15px; FONT-SIZE: 14px; font-weight:bold; background:url(/i/icon/answer.gif) 2px 4px no-repeat; width:385px; }
.question2 { padding:0px 0px 10px 15px; background:url(/i/icon/question.gif) 2px 2px no-repeat; width:270px; }
.answer2 { padding-left:15px; FONT-SIZE: 14px; font-weight:bold; background:url(/i/icon/answer.gif) 2px 4px no-repeat; width:270px; }

.cs_head { FONT-SIZE: 14px; font-weight:bold; width:385px; }

.case_img { padding-top:10px; padding-right:2px; float:left; }
td.case_bg { width:155px; background:url(/i/bg/case_bg.gif);}
div.case_topic { padding: 0px 0px 0px 20px; font-weight:bold; color:#868F98; }
div.case_topicOver { padding: 0px 0px 0px 20px; color:#333; font-weight:bold; cursor:pointer; }
div.case_topicOn { padding: 0px 0px 0px 52px; color:#333; font-weight:bold; cursor:pointer; }

div.case_topic_body { display:none; }
div.case_topic_bodyOn { display:block; overflow:visible; padding-top:10px; }

.spacer_1 { clear:both; height:1px; overflow:hidden; }
.spacer_2 { clear:both; height:2px; overflow:hidden; }
.spacer_4 { clear:both; height:4px; overflow:hidden; }
.spacer_5 { clear:both; height:5px; overflow:hidden; }
.spacer_10 { clear:both; height:10px; overflow:hidden; }
.spacer_15 { clear:both; height:15px; overflow:hidden; }
.spacer_20 { clear:both; height:20px; overflow:hidden; }
.spacer_30 { clear:both; height:30px; overflow:hidden; }
.spacer_90 { clear:both; height:90px; overflow:hidden; }

.ShowDiv { diplay:block; }
.HideDiv { display:none; }

.fleft { float:left; }
.fright { float:right; }

.bgwhite { background:#FFFFFF; }

/* new "change" style for business is changing page */
td.change { width:715px; padding: 0px 0px 30px 47px; background-color:#E8EAEC; }
.change_copy { padding-left:50px; overflow:visible; font-size: 14px; font-family:verdana,arial,sans-serif; color:#666666; padding-right:180px; }
.topic { FONT-SIZE: 9px; FONT-FAMILY: Verdana, Arial, Sans-Serif; font-weight:bold; text-decoration:none; }
.change_topic { FONT-SIZE: 9px; FONT-FAMILY: Verdana, Arial, Sans-Serif; COLOR: #FF6600; font-weight:bold; text-decoration:none; }
.change_topicOver { FONT-SIZE: 9px; FONT-FAMILY: Verdana, Arial, Sans-Serif; COLOR: #666666; font-weight:bold; text-decoration:underline; cursor:pointer; }
.change_pages { padding-left:50px; }

/* new "bright" style for business is changing page */
td.bright { padding: 11px 0px 28px 0px; vertical-align:top; background-color:#E8EAEC; }
td.bright_clients { vertical-align:top; background-color:#E8EAEC; }
td.bright1 { width:548px; padding: 5px 5px 5px 5px; vertical-align:top; padding-left:45px; background-color:#E8EAEC; }
td.bright2 { width:167px; padding: 5px 5px 5px 5px; vertical-align:top; padding-right:50px; background-color:#E8EAEC; }
.bright_cellpad_w { padding: 11px 0px 11px 0px; background-color:#FFFFFF; }
.bright_cellpad_left { padding: 5px 5px 5px 5px; vertical-align:top; padding-left:45px; background-color:#E8EAEC; }
.bright_cellpad_right { padding: 5px 5px 5px 5px; vertical-align:top; background-color:#E8EAEC; }
.bright_cellpad_left2 { padding: 5px 5px 5px 5px; vertical-align:top; padding-left:45px; }

.clientThumb { margin-bottom:3px; border:1px solid #D2D6D9; width:45px; height:33px; }
.clientThumbOver { margin-bottom:3px; border:1px solid #333; width:45px; height:33px; cursor:pointer; }

/* new "brainy" style for brainy section */

.HLink { font-weight:bold; }
.HLinkOver { font-weight:bold; color:#333; cursor:pointer; }

td.brainy1 { width:150px; padding: 36px 16px 0px 0px; vertical-align:top; background-color:#FFFFFF; }
td.brainy2 { width:610px; padding: 0px 0px 0px 0px; vertical-align:top; background-color:#FFFFFF; }
td.brainy3 { padding: 6px 0px 52px 0px; vertical-align:top; background-color:#E8EAEC; }
td.brainy4 { width:305px; padding: 16px 10px 50px 3px; vertical-align:top; background-color:#FFFFFF; }
td.brainy5 { width:437px; padding: 16px 50px 50px 3px; vertical-align:top; background-color:#FFFFFF; }
td.brainy6 { width:173px; padding: 16px 3px 50px 3px; vertical-align:top; background-color:#FFFFFF; }
td.brainy7 { padding: 8px 10px 12px 10px; vertical-align:top; background-color:#E8EAEC; }
td.brainy8 { padding: 3px 3px 3px 3px; vertical-align:top; background-color:#E8EAEC; }
.brainy_textBold { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#666666; }
.brainy_textUnderline { text-decoration: underline;}
.brainy_textForm { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#666666; }
td.brainy_Form { width:160px; color:#000000; FONT-SIZE: 10px; background-color:#FFFFFF; border:1px solid #D2D6D9; }
.LeftSideImage { padding:6px 28px 52px 3px; width:104px; height:308px; background:#E8EAEC; }

/* Offices Stuff */
td.office1 { width:150px; background-color:#FFFFFF; }
td.office2 { width:537px; padding: 4px 11px 3px 5px; vertical-align:top; background-color:#E8EAEC; }
td.office3 { width:523px; vertical-align:top;}
td.office4 { vertical-align:middle; background-color:#FFFFFF;}
td.office5 { width:387px; background-color:#FFFFFF; }
.office_img { padding-right:3px; float:left; }
.office_imgsf { padding-bottom:27px; }

.Offices { margin:0 3px 0px 2px; width:146px; height: 300px; background:#FFFFFF; float:left; padding:0px; }

.Offices-linebetween {
	margin:10px 0px 0px 0px;
	width:1px;
	height: 280px;
	background:#888;
	float:left;
	padding:0px;
}

.OfficesCopy { margin: 0 0 0 10px; font-size:9px; }

.OfficesCopy p:first-line { color:#1c3f94; font-size:14px;}

.OfficesCopy p { color:#5A5F65; font-size:10px;}

.OfficesCopy a:hover { color:#000;}

.advantage a {font-weight:bold; color:#5A5F65;}

.advantage a:hover {color:#1c3f94;}

.OfficesNY {
	margin:0px 2px 0px 2px;
	width:146px;
	background:#FFFFFF;
}
.OfficesNY .OfficeImage { float:right; }
.OfficesLondon { margin:7px 24px 7px 8px; width:436px; height:128px; background:#FFFFFF; }
.OfficesLondon .OfficeImage { float:left; }
.OfficeSF { margin:7px 49px 4px 7px; width:206px; height:269px; background:#FFFFFF; }
.OfficeSF .OfficeImage { }
.OfficeFrank { margin:7px 7px 7px 24px; width:320px; height:130px; background:#FFFFFF; }
.OfficeFrank .OfficeImage { float:right; }
.OfficeHK { margin:7px 14px 7px 12px; width:353px; height:130px; background:#FFFFFF; }
.OfficeHK .OfficeImage { float:left; }
.OfficeText { float:left; padding-left:30px; padding-top:50px; }
.OfficeName { font-size:13px; font-weight:bold; }

.rightnavlink { padding:2px 0px; }

/* individual office pages */
.FeatureText { color:#5A5F65; width:380px; }
.FeatureTextOver { color:#5A5F65; width:380px; cursor:pointer; }
.FeatureDate { color:#5A5F65; font-weight:bold; width:380px; }

/* about us */
.AboutUsImage { padding:6px 28px 52px 3px; width:104px; height:308px; background:#D2D6D9; }
.PressText p{ color:#5A5F65; font-weight:bold;padding: 0 0 10px 0;}
.PressText p:first-line { color:#5A5F65; font-weight:normal; }
.PressTextOver p{ color:#1c3f94; font-weight:bold; cursor:pointer; padding: 0 0 10px 0;}
.PressTextOver p:first-line { color:#1c3f94; font-weight:normal; }
.PressDate { color:#5A5F65; font-weight:bold; }
.Decades { width:41px; }
.Year { text-align:center; width:40px; height:20px; display:block; font-size:10px; font-family:verdana,arial,sans-serif; color:#999999; font-weight:bold; }
.YearOver { text-align:center; width:40px; height:20px; display:block; font-size:10px; font-family:verdana,arial,sans-serif; color:#CC0033; font-weight:bold; cursor:pointer; }
.LeftBlurp { position:absolute; padding-right:34px; width:106px; text-align:left; font-size: 10px; font-family: verdana, arial, sans-serif; color: #999999; background:url(/i/bg/bg_red-bar.gif) right top no-repeat; }
.RightBlurp { position:absolute; padding-left:34px; width:316px; text-align:left; font-size: 10px; font-family: verdana, arial, sans-serif; color: #999999; background:url(/i/bg/bg_red-bar.gif) left top no-repeat; }

/* new "about" style for about us section */
td.about { padding: 0px 0px 0px 150px; vertical-align:top; background-color:#FFFFFF; }
td.about_sf { padding: 20px 55px 50px 150px; }
td.about_sf_col { vertical-align:top; }
td.about1 { width:589px; padding: 16px 50px 35px 40px; vertical-align:top; background-color:#FFFFFF; }
td.about2 { width:168px; padding: 16px 3px 50px 3px; vertical-align:top; background-color:#FFFFFF; }
td.about3 { height:80px; padding: 0px 0px 0px 40px; vertical-align:middle; background-color:#E8EAEC; }
td.about4 { width:400px; height:80px; padding: 5px 5px 5px 5px; vertical-align: middle; background-color:#E8EAEC; }

.float_left { float:left }
.float_right { float:right }
.block { overflow:hidden; display:block; }

/*rob's new css*/
.centerdiv { margin:0px; position: relative; padding: 0px; width: 380px; }
	
	.centerdiv-contactus {
	margin:0px;
	position: relative;
	padding: 0px;
	
	}
	
	
	.centerdiv-contactus a {
	color:#5A5F65; 

	}	.centerdiv-contactus a:hover {
	color:#1c3f94; 

	}
	
	.centerdiv-offices p {
	margin:0 0 16px 0;
	
	}
	
	.centerdiv-offices-sf ol,li {
	list-style: none;
	padding: 0px;
	
	}
	
	
		.centerdiv-offices-sf p:first-line {
	font-weight:bold;
	color:#1c3f94;
	}
	
		.centerdiv-offices-sf p {
	margin: 0 0 16px 0;}
	
	.offices-contact {
	margin: 20px 0 0 0px;
	position: relative;
	padding: 0px;
	}
	
	.offices-contact p {
		margin:0px;
		}
	.offices-contact p:first-line {
		font-weight:bold;
		}
.rightcolumnbox {
	margin: 34px 0 0 20px;
	}

.rightcolumnbox-clients {
	margin: 34px 0 0 20px;
	FONT-SIZE: 11px;
	line-height: 1.5;
	color: #929699;
	
	}

.rightcolumnbox-clients a {
	color: #929699;
	}
	
	
.rightcolumnbox-clients a:hover {
	color: #1c3f94;
	}
	
	.rightcolumnbox-clients p {
	margin: 2px 0 0 0px;
	color: #929699;
	FONT-SIZE: 11px;
	}

.rightcolumnbox-press {
	margin: 34px 0 0 20px;
	}
	

.rightcolumnbox-leadership {
	margin: 34px 0 0 20px;
	}
	

.rightcolumnbox-leadership p{
	margin: 0px 0 8px 0px;
	font-size: 11px;
	line-height: 1.3;
	color: #929699;
	}

.rightcolumnbox-leadership p:first-line{
	font-size: 11px;
	color: #1c3f94;
	font-weight:bold;
	}

.office-title {color: #1c3f94;
	font-weight:bold;}
	
	.centerdiv-awards p{ margin: 0 0 0px 0; 	padding: 0 0 4px 0;	}
	
	.award-title {
	font-weight:bold;}


.bios-title p{
	margin: 0px 0 8px 0px;
	line-height: 1.3;
	color: #929699;
	}
.date-hdr {
	
	margin: 4px 0 0 0;}

img#clients {
	margin-bottom: 8px;
	}
	
	.knowledge-entry{
		margin: 10px 0 0 0; 
		}
	
.knowledge-date {
	
	}

.knowledge-title {
	font-weight:bold;}

.knowledge-entry a {
	text-decoration:none;
	color:#5A5F65;
	letter-spacing:-.1px;}
	.knowledge-entry a:hover {
	text-decoration:none;
	color:#1c3f94;}
	
	.centerdiv p{
		margin: 0 0 9px 0;
		}
		
		

.aboutus_bold {
	color:#1c3f94;
	font-weight:bold;
}


/* form field formatting */
.rideside_box { border:1px solid #CCCCCC; width:158px; height:12px; font-size:11px; }

.work { margin-top: 37px; }

.centerdiv-offices ul { margin-left: 0px; padding-left: 0px; list-style:disc;}

iframe.blog {width:100%; height:100%; padding:0px; margin:0px; border:0px; overflow:auto;}

	 start google analytics 
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-8481381-1");
pageTracker._trackPageview();
} catch(err) {}</script>
	 end google analytics 
