/*
RM: RESET CSS - I put these styles in here to reduce additional request

Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
html{color:#000;background:#FFF;}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
i,em,.italic {font-style:italic;}

/*START: Edit*/
body{
	background:#023727 url(/images/css_references/major_bg_vert.jpg) top center repeat-x;
	margin: 0;
	padding: 0;
	font: normal 11px Verdana;
	color:#fff;
	height:100%;
	margin-bottom:30px;
                line-height:1.4; /*added by EE*/
}

#nothingStyle{url(/images/css_references/blank.gif)}
#nothingStyle2{url(/images/css_references/henderson_sans.swf)}
#nothingStyle2{url(/images/css_references/henderson_head.swf)}
#nothingStyle3{url(/images/css_references/loading.gif)}

strong {font-weight:bold}
i,em {font-style:italic;}
.pointer{cursor:pointer}
html {
	background:#023727 url(/images/css_references/major_bg_vert.jpg) top repeat-x;
}
/*END: Edit*/

a {
	color: #FFC724;
	text-decoration:none;
                cursor:pointer;
}
a.more,
a.viewPdf,
a.go,
a.practiceCase,
a.applyOnline,
a.rssFeed,
a.addThis,
a.downloadLink,
a.arrowsOnly,
a.learnmore,
a.readmore,
a.bullet,
a.BCGLink
{
	display:block;
	*float:left;
	*padding-right:13px;
	padding-top:1px;
	text-transform:uppercase;
	/*Removed by EE: line-height:normal;*/
	font-size:10px;
	*background:url(/images/css_references/bullet_off.gif) no-repeat right ;
}
a.more:hover,
a.viewPdf:hover,
a.go:hover,
a.practiceCase:hover,
a.applyOnline:hover,
a.rssFeed:hover,
a.addThis:hover,
a.downloadLink:hover,
a.arrowsOnly:hover,
a.learnmore:hover,
a.readmore:hover,
a.bullet:hover,
a.BCGLink:hover
{
	text-decoration:none;
	*background:url(/images/css_references/bullet_on.gif) no-repeat right;
                color: #FEEC00;
}
a.more:after,
a.viewPdf:after,
a.go:after,
a.practiceCase:after,
a.applyOnline:after,
a.rssFeed:after,
a.addThis:after,
a.downloadLink:after,
a.arrowsOnly:after,
a.learnmore:after,
a.readmore:after,
a.bullet:after,
a.BCGLink:after{content:url(/images/css_references/bullet_off.gif);padding-left:5px;}

a.more:hover:after,
a.viewPdf:hover:after,
a.go:hover:after,
a.practiceCase:hover:after,
a.applyOnline:hover:after,
a.rssFeed:hover:after,
a.addThis:hover:after,
a.downloadLink:hover:after,
a.arrowsOnly:hover:after,
a.learnmore:hover:after,
a.readmore:hover:after,
a.bullet:hover:after,
a.BCGLink:hover:after{content:url(/images/css_references/bullet_on.gif);padding-left:5px;}

a:hover {
	text-decoration:underline;
}
p {
	margin-bottom:10px;
	line-height:1.4;
}


a:hover {
	text-decoration:underline;
}

h1{
	font-size:26px;
	color:#F9B418;
	font-family:Times, Times New Roman, Verdana;
	text-transform:uppercase;
}
h1 .lower,
#leftColumn #breadcrumb span.lower{
	color:#F9B418;
}
h2, h3,
.newsDetail .title{
	font-size:15px;
	color:#fff;
	font-family:Verdana;
	font-weight:bold;
	margin-bottom:0px;
	clear:both;
}

.newsDetail .title{
	margin-bottom:15px;
}
	

.pageContainer{
	width:920px;
	margin-left:auto;
	margin-right:auto;
}

.thumbnailImage{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#header{
	margin:0px 0px 26px; 
	padding-top:24px;
	width:196px;
	height:60px;
	background:url(/images/css_references/logo_final.gif) no-repeat 0px 24px;
	position:relative;
	left:-5px;
	cursor:pointer;
}
#header img{
	display:none;
}
#metaNav{
	float:right;
	margin-top:14px;
	margin-right:201px;
	_margin-right:101px;
	font-size:9px;
}
	#metaNav li{
		float:left;
		padding:0px 8px;
		border-right:1px solid #307464;
		height:10px;
	}
	#metaNav li.last{border:none}
	#metaNav li span{
		position:relative;
		top:-2px;
	}
	
	#metaNav #metaOffices {
		border-right:0px;
	}
	
	#metaNav a,#metaNav label {

		height:10px;
		color:#8BBDAB;
	}
	#metaNav a:hover{
		text-decoration:none;
		color:#fff;
	}
	/*#metaNav #metaComLink a{width:40px;height:12px;background-position:-11px -13px}
	#metaNav #metaSubscribe a{width:50px;height:12px;background-position:-63px -13px}
	#metaNav #metaAlumni a{width:35px;height:12px;background-position:-124px -13px}
	#metaNav #metaContact a{width:55px;height:12px;background-position:-171px -13px}
	#metaNav #metaOffices a{width:33px;height:12px;background-position:-236px -13px}
	
	#metaNav #metaComLink a:hover,#metaNav #metaComLink a.hover{background-position:-11px -28px}
	#metaNav #metaSubscribe a:hover,#metaNav #metaSubscribe a.hover{background-position:-63px -28px}
	#metaNav #metaAlumni a:hover,#metaNav #metaAlumni a.hover{background-position:-124px -28px}
	#metaNav #metaContact a:hover,#metaNav #metaContact a.hover{background-position:-171px -28px}
	#metaNav #metaOffices a:hover,#metaNav #metaOffices a.hover{background-position:-236px -28px}*/
	
	
#mainNav{
	height:20px;
}

	#mainNav li{
		float:left;
		padding-right:2px;
		height:20px;
		/*Important: new list items default to hidden unless there is an ID associated with them
		 * This is to protect against the nav blowing out if they add an item without defining the ID and associating image rollovers
		 */
		display:none;
	}
	#mainNav li.last{border:none}
	#mainNav li span{
		display:none;
	}

.hiddenNav{ 
 display:none !important; 
 }
	
#secondaryNav{
	margin-top:2px;
	margin-bottom:14px;
}
#mainNav_SecondaryNav{
	height:20px;
}
                #secondaryNav .hidden{
                               display:none;
                }
	#secondaryNav li{
		float:left;
		padding:0px 7px 0px 0px;
		border-right:1px solid #256857;
		margin-top:5px;
		margin-right:7px;
		height:15px;
		white-space:nowrap;
	}
	#secondaryNav li.first{
	}
	#secondaryNav div.reallyWeirdNavBorder{
		height:15px;
		width:1px;
		position:absolute;
		margin-left:-8px;
		background:#256857;
		display:none;
	}
	#secondaryNav li.last{
		border:none;
		padding-right:0px;
	}
	/*link styles*/
	#secondaryNav li a{
		color:#89bca9;
		display:block;
	}
	#secondaryNav li.selected a{
		color:#fff;
	}
	#secondaryNav li a:hover,
	#secondaryNav li.selected a:hover{
		color:#fff;
		text-decoration:none;
	}
	/*#secondaryNav li a,
	#secondaryNav li.selected ul li a,
	#secondaryNav li.selected ul li.selected ul li a,
	#secondaryNav li.selected ul li.selected ul li.selected ul li a{
		color:#89bca9;
	}
	#secondaryNav li.selected a,
	#secondaryNav li ul li.selected a,
	#secondaryNav li ul li ul li.selected a,
	#secondaryNav li ul li ul li ul li.selected a{
		color:#fff;
	}*/

	/** Third Level Nav **/
	#secondaryNav li:hover ul,
	#secondaryNav li.hover ul { 
		display: block; 
	}
	#secondaryNav li ul{
		position:absolute;
		clear:both;
		display:none;
		margin-top:0px;
		margin-left:-8px;
		border-left:1px solid #256857;
		padding:2px 0px 14px 2px;
		z-index:100;
		width:170px;
		background:url(/images/css_references/nav_bg_90.png);
		
	}
	#secondaryNav li ul li{
		float:none;
		width:159px;
		white-space:normal;
		height:auto;
		border:none;
		padding:4px 4px 4px 6px;
		margin:0px;
		*margin-bottom:-2px;
		z-index:100;
	}
	#secondaryNav li ul li a{
		font-size:90%;
		display:block;
		float:none;
	}
	#secondaryNav li ul li a:hover{
		color:#fff;
	}
	#secondaryNav li.selected ul li a{
		color:#89bca9;
	}
	
	
	/*4th level dropdowns*/
	#secondaryNav li.hover ul li ul{
		clear:both;
		margin-left:159px;
		margin-top:-16px;
		background:url(/images/css_references/nav_fourthLevel_bg.png);
		_background:url(/images/css_references/nav_fourthLevel_bg_gif.gif);
		border-left:none;
		display:none;
		height:auto;
		padding-bottom:11px;
	}
	#secondaryNav li.hover ul li.hover ul{
		display:block;
	}
	#secondaryNav li.hover ul li.hover ul li{
		margin-left:5px;
	}
	
		
	/*5th level dropdowns*/
	#secondaryNav li.hover ul li.hover ul li ul{
		display:none;
	}
	#secondaryNav li.hover ul li.hover ul li.hover ul{
		display:block;
		margin-left:154px;
		_margin-left:158px;
	}
	/*End: Edit*/
	
	/****** Search Box ******/

	#metaNav #metaSearch{
		width:200px;
		height:16px;
	}
	#metaNav #metaSearch label{
		width:36px;
		height:12px;
		background-position:-281px -13px;
		float:left;
		margin-right:5px;
	}
	#metaNav .searchbox input{
		float:left;
		border-width:0px; 
		padding: 3px; 
		background:url(/images/css_references/sprite_general.gif) -360px -9px; 
		width: 113px; 
		color: #226253; 
		font-weight:normal;
		height: 16px;
		padding:3px 7px;
		position:relative;
		top:-4px;
	}
	#metaNav .button{
		float:left;
		position:relative;
		top:-2px;
	}

#columnContainer{
	clear:both;
}

#leftColumn{
	width:710px;
	float:left;
	overflow:hidden;
	margin-right:15px;
}
	#leftColumn .topBar{
		width:710px;
		height:7px;
		background:url(/images/css_references/content_top_bar.gif) no-repeat;
		font-size:3px;
	}
	#leftColumn .bottomBar{
		width:710px;
		height:7px;
		background:url(/images/css_references/content_bottom_bar.gif) no-repeat;
	}
	#leftColumn .leftColumnInner{
		border:1px solid #2B6856;
		border-width:0px 1px 1px 1px;
		padding:3px 7px 6px 22px;
		background:#256857 url(/images/css_references/content_bg.gif) repeat-x;
		min-height:418px;
	}
	#leftColumn .poster{
		margin-top:10px;
		margin-bottom:0px;
	}
	#leftColumn .posterHardHeight{
		width:663px;
		height:107px;
		overflow:hidden;
	}
	#leftColumn .posterHardHeight img{
		position:absolute;
		display:none;
	}

	#leftColumn .pageTitle{
		margin-top:16px;
		padding:6px 0px 5px;
	}
	.home #leftColumn .pageTitle{
		margin-top:0px;
		padding:10px 0px 3px;
	}
	
	#leftColumn #breadcrumbs_breadcrumb{
		margin-bottom:20px;
		font-size:80%;
		color:#65ac9e;
	}
	#leftColumn #breadcrumbs_breadcrumb span{color:#fff;}
	#leftColumn #breadcrumbs_breadcrumb span.separator{color:#65ac9e;}
	#leftColumn #breadcrumbs_breadcrumb a{color:#65ac9e;}
	#leftColumn #breadcrumbs_breadcrumb a:hover{color:#fff;text-decoration:none}
	#leftColumn .timeline{
		position:relative;
		top:-7px;
		margin-bottom:7px;
	}
	#leftColumn .mainContentContainer{
		
	}
		#leftColumn .leftContentColumn{
			width:420px;
			margin-right:45px;
			margin-top:0px;
			float:left;
			overflow:hidden;
			margin-bottom:20px;
			*padding-bottom:0px;
		}
 		#leftColumn .leftContentColumn .BCGLink{
 			margin-top:7px;
 			margin-bottom:4px;
 		}
		#leftColumn .leftContentColumn .subtitle{
			margin-top:5px;
			font-size:12px;
			font-weight:bold;
		}
 		#leftColumn .leftContentColumnShorter{
			margin-right:70px;
			width:370px;
 		}
			#leftColumn .leftContentColumn ul{
				margin:18px 0px 20px 10px;
                                                                /*margin:9px 0px 13px 28px; Changed March29*/
			}
			#leftColumn .leftContentColumn ul li{
				margin-bottom:1px;
				background:url(/images/css_references/bullet.gif) no-repeat 0px 6px;
				padding-left:10px;
			}
			#leftColumn .leftContentColumn .caption{
				margin-bottom:20px;
			}
			#leftColumn .leftContentColumn p.caption{
				color:#89bca9;
				font-size:10px;
			}
			#leftColumn .leftContentColumn span.caption{
				color:#89bca9;
				font-size:10px;
			}
				#leftColumn .leftContentColumn .caption .image{
					width:415px;
					overflow:hidden;
				}
				#leftColumn .leftContentColumn .caption .text{
					width:415px;
					color:#89bca9;
					font-size:10px;
					margin-top:7px;
				}
			#leftColumn .row .leftContentColumn .module{
				margin-top:0px;
			}
			#leftColumn .leftContentColumn .module{
				margin-top:20px;
			}	
			#leftColumn .row .leftContentColumn .module{
				margin-top:0px;
			}	
			#leftColumn .leftContentColumn .module .thumb{
				float:left;
				margin-right:10px;
				margin-bottom:10px;
			}
			#leftColumn .leftContentColumn .module .contentContainer{
				float:left;
				width:270px;
				overflow:hidden;
			}	
			#leftColumn .leftContentColumn .module .contentContainer a.BCGLink{
				margin-top:5px;
			}
			#leftColumn .leftContentColumnShorter .module .contentContainer{
				width:250px;
			}
			#leftColumn .leftContentColumn .module .header{
				width:320px;
			}
			#leftColumn .leftContentColumnShorter .module .header{
				width:295px;
			}	
			#leftColumn .leftContentColumnShorter .module .header{
				width:290px;
			}
			#leftColumn .leftContentColumn .module h2{
				/*display:inline;*/
				margin-bottom:0px;
			}
			
			/*Press Releases*/
			#leftColumn ul.storyList {
				margin-left:0px;
			}
			#leftColumn ul.storyList li{
				margin-bottom:40px;
				background:none;
				padding-left:0px;
			}
			#leftColumn .storyList li .date{
				margin-bottom:2px;
			}
			#leftColumn .storyList li .title {
				margin-bottom:2px;
				font-weight:bold;
				color:#fff;
			}
			#leftColumn .storyList li .title a{
				color:#fff;
			}
			#leftColumn .storyList li .summary {
				margin-bottom:8px;
			}
			/*Locations*/
			#leftColumn .leftContentColumn .address{
				margin-bottom:15px;
			}
			#leftColumn .leftContentColumn .address .mail{
				float:left;
				width:270px;
				margin-right:20px;
			}
			#leftColumn .leftContentColumn .address .phone{
				float:left;
				width:150px;
			}
			
			
		#leftColumn .rightContentColumn{
                                                /*Changed from 210 to 200 on March29 per Lisette*/
			width:200px;
			margin-top:0px;
			float:left;
			overflow:hidden;
		}
		
			#leftColumn .rightContentColumn .officeContact{
				background:#68A192;
				padding:15px;
				margin-bottom:5px;
			}
				#leftColumn .rightContentColumn .officeContact h2{
					border-bottom:1px solid #8EBAAD;
					padding-bottom:5px;
					margin-bottom:5px;
				}
				#leftColumn .rightContentColumn .officeContact .phone{
					margin-top:7px;
				}
			
			#leftColumn .rightContentColumn .contactsList{
				background:#327969;
				padding:15px;
			}
				#leftColumn .rightContentColumn .contactsList ul li{
					margin-bottom:5px;
					background:none;
					padding:0px;
					padding-bottom:5px;
					border-bottom:1px solid #48887A;
				}
				#leftColumn .rightContentColumn .contactsList .thumb{
					float:left;
					margin-right:5px;
					margin-bottom:5px;
				}
				#leftColumn .rightContentColumn .contactsList h2{
					border-bottom:1px solid #48887A;
					padding-bottom:5px;
					margin-bottom:5px;
				}
				#leftColumn .rightContentColumn .contactsList .name{
					font-weight:bold;
				}
			
			
			
			#leftColumn .rightContentColumn #worldNews{
				background:#327969;
				padding:15px;
			}
			#leftColumn .rightContentColumn ul{
				margin:2px 0px;
			}
			#leftColumn .rightContentColumn ul.rotatePanel{
				padding:0px;
				margin:0px;
				margin-bottom:10px;
			}
			#leftColumn .rightContentColumn ul li{
				margin-bottom:5px;
				background:url(/images/css_references/bullet.gif) no-repeat 0px 4px;
				padding-left:12px;
			}
			#leftColumn .rightContentColumn ul.rotatePanel li{
				margin-bottom:0px;
				background:none;
				padding-left:0px;
				width:210px;
			}
			/*edit:9-23*/
			#leftColumn .rightContentColumn .module{
				margin-bottom:15px;
				border-left:none;
				padding-left:13px;
				clear:both;
			}
				#leftColumn .rightContentColumn .module a{
					margin-top:5px;
				}
				#leftColumn .rightContentColumn .module p{
					/*TEC:line-height:normal;*/
                                                                                line-height:1.4;
				}
				#leftColumn .rightContentColumn .module .searchbar{
					margin-top:5px;
				}
				#leftColumn .rightContentColumn .module .searchbar .input{
					width:130px;
					border:1px solid #084332;
					background:#cfeae3;
				}
				#leftColumn .rightContentColumn .module .searchbar .button{
					margin-top:2px;
				}
				#leftColumn .rightContentColumn .module .thumb{
					float:left;
					margin-right:5px;
					/*TEC:height:75px;*/										/*TEC:width:75px;*/
					overflow:hidden;
				}
				#leftColumn .rightContentColumn .module li.greenBox img.thumb{
					float:left;
					height:64px;
					left:0;
					margin-left:8px;
					position:absolute;
					width:62px;
				}
				#leftColumn .rightContentColumn .module .scrollerList img.thumb{
					float:left;
					margin-right:5px;
					overflow:none;										
					width:62px;													
					height:64px;
				}
				#leftColumn .rightContentColumn .module img.thumb{
					float:left;
					margin-right:5px;												
				}
                                                                #leftColumn .rightContentColumn .personTeaser div.content img.thumb{
					position:relative; 
					margin-left:0px;
					margin-right:10px;
					height:auto;
					width:auto;
			                 }
                                                                #leftColumn .rightContentColumn .personTeaser div.content  span.name{
			                               font-weight:bold; 
			                }
                                                                #leftColumn .rightContentColumn .personTeaser span.title{
			                               display:block;
			                 }
                                                                #leftColumn .rightContentColumn .personTeaser span.office{
			                               display:block;
			                 }
                                                                #leftColumn .rightContentColumn .personTeaser span.phone{
			                               display:block;
			                 }
                                                                #leftColumn .rightContentColumn .personTeaser span.readmore{
			                               display:block;
			                 }
                                                                #leftColumn .rightContentColumn .personTeaserLong{
			                               clear:both;
			                               padding-top:10px;
			                               *padding-top:5px;
			                 }
				#leftColumn .rightContentColumn .module a.readmore{
					float:left;
				}
				
				/*publications*/
				#leftColumn .rightContentColumn .module .publicationsList li{
					margin-bottom:15px;
				}
					#leftColumn .rightContentColumn .module .itemlist{
						margin-top:5px;
					}
					#leftColumn .rightContentColumn .module .itemlist img,
					#leftColumn .rightContentColumn .module .itemlist a{
						float:left;
						margin-right:4px;
					}
				/*leadership profile*/
				#leftColumn .rightContentColumn .leadershipProfile .content{
					margin-top:7px;
				}
				#leftColumn .rightContentColumn .leadershipProfile .name{
					font-weight:bold;
					margin-bottom:3px;
				}
				#leftColumn .rightContentColumn .leadershipProfile .summary{
					clear:both;
					font-size:90%;
					position:relative;
					top:5px;
				}
				#leftColumn .rightContentColumn .leadershipProfile .readmore{
					position:relative;
				}
				/*offices list*/
				#leftColumn .rightContentColumn .module ul.officesList li{
					padding-left:0px !important;
					padding-top:0px !important;
					background-color:transparent !important;
				}
				#leftColumn .rightContentColumn .module ul.officesList li div.thumb{
					width:85px;
				}
				#leftColumn .rightContentColumn .module ul.officesList li div.location{
					padding-top:48px;
					margin-top:2px;
				}
				
			#leftColumn .rightContentColumn ul.rotatePanel{
				overflow:hidden;	
			}	
			#leftColumn .rightContentColumn #rotateFader{
				background:#256857 url(/images/css_references/content_bg.gif) repeat-x scroll 0 0;
				position:absolute;
				z-index:100;
			}		
				
		#leftColumn .mainContentContainer .contentFooter{
			border-top:1px solid #145849;
			clear:both;
			margin-top:15px;
			padding-top:10px;
			*margin-top:5px;
		}
			#leftColumn .mainContentContainer .contentFooter a{
				color:#8BBDAB;
				font-size:9px;
				padding-left:16px;
			}
			#leftColumn .mainContentContainer .contentFooter a:hover{
				color:#fff;
				text-decoration:none;
			}
			#leftColumn .mainContentContainer .contentFooter a.recommend{
				width:56px;
				height:10px;
				display:block;
				float:left;
				margin-right:30px;
				background:url(/images/css_references/sprite_general.gif) -12px -68px;
			}
			#leftColumn .mainContentContainer .contentFooter a.recommend:hover{
				background-position:-196px -68px;
			}
			#leftColumn .mainContentContainer .contentFooter a.printPreview{
				width:70px;
				height:10px;
				display:block;
				float:left;
				background:url(/images/css_references/sprite_general.gif) -98px -68px;
			}
			#leftColumn .mainContentContainer .contentFooter a.printPreview:hover{
				background-position:-282px -68px;
			}
			#leftColumn .mainContentContainer .contentFooter a.recommend span,
			#leftColumn .mainContentContainer .contentFooter a.printPreview span{
				position:relative;
				top:-2px;
			}

	
#rightColumn{
	width:185px;
	float:left;
	overflow:hidden;
	padding-top:42px;
}
	/*edit:9-23*/
	#rightColumn .module{
		width:185px;
		float:left;
		overflow:hidden;
		padding-top:10px;
		border-top:1px solid #256857;
		margin-bottom:15px;
		/*line-height:normal; REMOVED TEC*/
	}
	#rightColumn .module .content a{
		margin-top:5px;
	}	
	#rightColumn .module .content a.more{
		/*float:left*/
	}
	#rightColumn .module .content p{
                                 /*TEC:line-height:normal;*/
		line-height:1.4;
	}
	#rightColumn .readmore{
		float:left;
	}
	#rightColumn .module .thumb{
		float:left;
		margin-right:5px;
		height:75px;
	}
	#rightColumn .module .bookmarks{
		margin-top:5px;
	}
	#rightColumn .module .officeSelector {
		clear:both;
	}
	#rightColumn .module .officeSelector .select{
		width:140px;
		font-size:90%;
	}


/****Footer*****/
#pageFooter{
	margin-top:7px;
	color:#256857;
	font-size:80%;
	clear:both;
}	
	#pageFooter a{color:#3E897A;}	
	#pageFooter a:hover{color:#fff;}	
	
	#pageFooter li{
		float:left;
		padding:0px 10px;
		border-right:1px solid #256857;
		height:9px;
	}
	#pageFooter li.first{
		padding-left:0px;
	}
	#pageFooter li.last{
		border:none;
		position:relative;
		top:-2px
	}
	#pageFooter li span{
		position:relative;
		top:-2px;
	}
	#pageFooter li a:hover{
		text-decoration:none;
	}
	
	/*#pageFooter a {
		background-image:url(/images/css_references/sprite_general.gif);
		display:block;
		height:10px;
	}
	#pageFooter #footerPrivacy{padding-left:0px;margin-left:0px;}
	#pageFooter #footerSitemap{border-right:0px;padding-right:8px;}
	
	
	#pageFooter #footerPrivacy a{width:35px;height:12px;background-position:-13px -44px}
	#pageFooter #footerTerms a{width:67px;height:12px;background-position:-60px -44px}
	#pageFooter #footerSitemap a{width:41px;height:12px;background-position:-139px -44px}
	
	#pageFooter #footerPrivacy a:hover{background-position:-194px -44px}
	#pageFooter #footerTerms a:hover{background-position:-241px -44px}
	#pageFooter #footerSitemap a:hover{background-position:-320px -44px}*/


/***** Leadership Styles ******/
.leftContentColumn .leader{
	display:none;
}
.leftContentColumn .leader .info{
	margin-bottom:15px;
}
	.leftContentColumn .leader .info .thumb{
		float:left;
		margin-right:14px;
		margin-bottom:7px;
	}
	.leftContentColumn .leader .info .content{
		float:left;
		width:230px;
	}
	.leftContentColumn .leader .info .content div.meetName{
		width:auto;
		height:20px;
	}
	.leftContentColumn .leader .info .content div.meetName h3{
		font-size: 14px;  /* EE: reduced font size Areas of Expertise template */
		float:left;
	}
	.leftContentColumn .leader .info .content div.meetName .email{
		padding:5px 0px 0px 10px;
		position:relative;
		top:4px;
		*top:6px;
	}

	.leftContentColumn .leader .info .content .title,
	.leftContentColumn .leader .info .content .phone
	{
		width:170px;
		clear:both;
		margin-bottom:4px;
	}
	 .leftContentColumn .leader .quote{
		padding:10px 10px 10px 40px;
		font-size:140%;
		background:url(/images/css_references/quote_right_final.gif) no-repeat 4px 12px;
                                line-height:normal;
                                /*added by EE to provide style spacing in quote*/
	}
                .leftContentColumn .leader .quoteMark{
		 display:none !important;
	 }
	.leftContentColumn .leader .quoteMark{
                                width:30px;
                                height:30px!important;
                                position:absolute;
                                margin-left:0px;
                }

/***** Meet the BCG'ers Styles ******/
.quote p {
          line-height:normal;
}

.leftContentColumn .anna{
	width:415px;
}
	.leftContentColumn .anna .info{
		margin-bottom:0px;
	}
	.leftContentColumn .anna .thumb{
		float:right;
		*position:relative;
		top:2px;
	}
	.leftContentColumn .anna .quote{
		padding:10px 10px 10px 40px;
		font-size:140%;
		background:url(/images/css_references/quote_right_final.gif) no-repeat 4px 12px;
                                line-height:normal;  /*Added by EE*/
	}
	.leftContentColumn .anna .quoteTag {
		margin:10px 0px 0px 40px;
		_clear:left;
	}
	.leftContentColumn .thumb-Left .quoteTag {
		_clear:none;
	}
                 .leftContentColumn .anna .quoteMark{
				 display:none !important;
				 }
				 .leftContentColumn .anna .quoteMark{
                width:30px;
                height:30px!important;
                position:absolute;
                margin-left:0px;
                background:url(/images/css_references/quote_right_final.gif) no-repeat 5px 10px;
                }
.leftContentColumn .carla{
	margin-bottom:14px;
}
	.leftContentColumn .carla .info{
		margin-top:15px;
		width:415px;
		overflow:hidden;
		border-bottom:2px solid #3e897a;
	}
	.leftContentColumn .thumb{
		float:right;
	}
	.leftContentColumn .thumb-Left .thumb{
		float:left;
	}
	.leftContentColumn .carla .quote{
		padding:10px 10px 10px 30px;
		font-size:110%;
		font-weight:bold;
		background:url(/images/css_references/quote_right_small_final.gif) no-repeat 5px 10px;
	}
	.leftContentColumn .carla .readmore{
		margin-left:30px;
		_margin-left:15px;
	}
	.leftContentColumn .thumb-Left .readmore{
		margin-left:30px;
	}
	.leftContentColumn .quoteMark
		display:none !important;
	}
	.leftContentColumn .carla .quoteMark{
		width:30px;
		height:25px;
		position:absolute;
		display:none;
		margin-left:0px;
		background:url(/images/css_references/quote_right_small_final.gif) no-repeat 5px 10px;
	}
	.leftContentColumn .thumb-Left .quoteMark{
		width:30px;
		height:25px;
		position:absolute;
		margin-left:160px;
		*margin-left:-35px;
	}

	.leftContentColumn .carla .quoteMark{
		
	}

	.leftContentColumn .carla .quoteTag{
		margin-left:30px;
		_margin-left:15px;
		margin-top:0px;
	}
	.leftContentColumn .thumb-Left .quoteTag{
		margin-left:30px;
		margin-top:10px;
	}

.rightContentColumn .anna{
	
}
	.rightContentColumn .anna .info{
		margin-bottom:15px;
	}
	.rightContentColumn .anna .info a.readmore{
		margin-left:40px;
		margin-top:10px;
	}
	.rightContentColumn .anna .thumb{
		border-bottom:2px solid #3e897a;
		text-align:center;
	}
	.rightContentColumn .anna .thumb img{
		margin-left:13px;
	}
	.rightContentColumn .anna .quote{
		background:url(/images/css_references/quote_right_small_final.gif) no-repeat 15px 10px;
		padding:10px 10px 10px 40px;
		margin-top:7px;
	}
	.rightContentColumn .anna .quoteMark{
		width:30px;
		height:30px!important;
		margin-left:-35px;
		display:none;
		background:url(/images/css_references/quote_right_small_final.gif) no-repeat 15px 10px;
	}
	.rightContentColumn .anna .quoteTag{
		margin-left:40px;
		margin-top:0px;
		font-size:90%;
	}


.rightContentColumn ul.buttonNav{
	list-style:none;
}
	#leftColumn .rightContentColumn ul.buttonNav li{
		margin-bottom:10px;
		background:none;
		padding:0px;
		height:66px;
		position:relative;
	}
	#leftColumn .rightContentColumn ul.buttonNav li .thumb{
		margin-right:4px;
		float:left;
		width:68px;
		height:68px;
	}
	#leftColumn .rightContentColumn ul.buttonNav li .thumb a img{
		position:absolute;
	}	
	#leftColumn .rightContentColumn ul.buttonNav li .info{
		float:left;
		margin-top:38px;
		margin-left:73px;
		*margin-left:2px;
		width:130px;
		position:absolute;
		bottom:0;
	}
	#leftColumn .rightContentColumn ul.buttonNav li a.readmore{
		margin-top:5px;
	}
	#leftColumn .rightContentColumn ul.buttonNav li a.on{
		/*display:none;*/
	}
	#leftColumn .rightContentColumn ul.buttonNav li img.on{
		display:none;
	}
	#leftColumn .rightContentColumn div.item{
		margin-bottom:10px;
		background:none;
		padding:0px;
		border:1px solid #fff;
	}
	#leftColumn .rightContentColumn div.item .thumb{
		margin-right:10px;
		float:left;
	}
	#leftColumn .rightContentColumn div.item .info{
		float:left;
		margin-top:38px;
	}
	#leftColumn .rightContentColumn div.item a.readmore{
		margin-top:5px;
	}
	#leftColumn .rightContentColumn div.item a.on{
		display:none;
	}
	#leftColumn .rightContentColumn div.item img.on{
		display:none;
	}

/**** Background ****/
#background .bgItem{
	margin-bottom:6px;
	width:415px;
	height:101px;
}
#background .hover{
	cursor:pointer;
}
	#background .bgItem .thumb{
		float:left;
		padding-top:1px;
	}
	#background .bgItem .info{
		float:left;
		padding:25px 10px 5px 15px; 
		width:285px;
	}
	#background .bgItem img.on{display:none;}
	#background .bgItem .info h3{
		font-size:130%;
		font-weight:bold;
		margin-bottom:5px;
	}
	#background .bgItem .info .readmore{
		margin-top:5px;
	}

/****Scroller Nav*****/
/*Leaders List*/
				
				#leftColumn .rightContentColumn .module ul.scrollerList li{
					margin-bottom:4px;
					background:#3F897A;
					font-size:90%;
					padding:8px;
				}

				#leftColumn .rightContentColumn .module ul.scrollerList li.greenBox{
					background:#3F897A none repeat scroll 0 0;
					padding:8px 8px 8px 75px;
					position:relative;
				}
				#leftColumn .rightContentColumn .leadersList ul.scrollerList li{
					height:64px;
				}
				#leftColumn .rightContentColumn .module .scrollerList li .phone{
					display:block;
					margin-top:4px;
				}
				#leftColumn .rightContentColumn .module .scrollerList li.selected{
					background:#68a192;
				}
				#leftColumn .rightContentColumn .module .scrollerNavContainer {
					height:377px;
					overflow:hidden;
					position:relative;
				}
				
				
				#leftColumn .rightContentColumn .module .scrollerList {
					position:relative;
					top:0px;
				}
				#leftColumn .rightContentColumn .module .scrollerList li{
					font-size:100%;
					padding:8px;
				}
				#leftColumn .rightContentColumn .module .scrollerList li.selected a{
					text-decoration:none;
				}
				#leftColumn .rightContentColumn .module .scrollerList li.hover a{
					text-decoration:none;
				}
				#leftColumn .rightContentColumn .module .scrollerList li .name{
					display:block;
				}											
				#leftColumn .rightContentColumn .module .scrollerList li .office{
					display:block;
				}
				#leftColumn .rightContentColumn .module .scrollerList li .info{
					float:left;
					width:114px;
				}				
				
				/* Offices List */
				#leftColumn .rightContentColumn .module .officesList {
					  
				}
				#leftColumn .rightContentColumn .module .officesList li{
					margin-bottom:15px;
					font-size:90%;
				}

.navScroller{
	height:23px;
	background:#000;
	margin:2px 0px;
	display:none;
	cursor:pointer;
	background:url(/images/css_references/nav_arrows_full.gif);
}
	#scrollerNavUp{
		background-position:0px -48px;
	}
	#scrollerNavDown{
		background-position:0px -73px;
	}
	
	#scrollerNavUp.disabled{
		background-position:0px 0px;
	}
	#scrollerNavDown.disabled{
		background-position:0px -24px;
	}
	
	#scrollerNavUp.hover{
		background-position:0px -96px;
	}
	#scrollerNavDown.hover{
		background-position:0px -122px;
	}


/***Accordion Styles***/
.activePanelGroup{
	margin-top:15px;
}
.leaders{
	height:1px;
	overflow:hidden;
}
.leaders .activePanelGroup{
	margin-top:0px;
}
.expandGroup{
	margin-bottom:4px;
	width:415px;
}
	/*default*/
	
	.expandGroup .titleOuter1 {
		background:url(/images/css_references/titleBar_tr_dark.gif) no-repeat top right;
		_position:absolute;
		_margin-top:-6px;
	}
	.expandGroup .titleOuter2 {
		background:url(/images/css_references/titleBar_tl_dark.gif) no-repeat top left;
		height:6px;
	}
	.expandGroup .titleOuter3 {
		font-size:1px;
		background:url(/images/css_references/titleBar_br_dark.gif) no-repeat bottom right;
	}
	.expandGroup .titleOuter4 {
		background:url(/images/css_references/titleBar_bl_dark.gif) no-repeat bottom left;
		height:4px;
	}
	.expandGroup .title{
		padding:3px 17px 0px 22px;
		background:#327969 url(/images/css_references/sprite_expanders.gif) -0px -92px no-repeat ;
		color:#fff;
		font-weight:bold;
		cursor:pointer;
	}
	/*edited*/
	.titlehover .title{
		text-decoration:none;
		background-position: -0px -194px;
		background-color:#68a192;
	}
	.titlehover .titleOuter1, .expanded .titleOuter1 {
		background:url(/images/css_references/titleBar_tr.gif) no-repeat top right;
	}
	.titlehover .titleOuter2, .expanded .titleOuter2 {
		background:url(/images/css_references/titleBar_tl.gif) no-repeat top left;
	}
	.titlehover .titleOuter3,.expanded .titleOuter3 {
		background:url(/images/css_references/titleBar_br.gif) no-repeat bottom right;
	}
	.titlehover .titleOuter4,.expanded .titleOuter4 {
		background:url(/images/css_references/titleBar_bl.gif) no-repeat bottom left;
	}
	
	.expandGroup .contentContainer{
		display:none;
	}
	.expandGroup .content{
		padding:9px 15px 30px 23px;
		width:380px;
		line-height:1.4;
	}
	.expandGroup .contentInner{
		
	}
	.expandGroup .content ul{
		margin-top:0px;
		margin-left:-10px;
		
	}
	/*expanded*/
	.expanded .title{
		background:#68a192 url(/images/css_references/sprite_expanders.gif) -0px -0px no-repeat;
	}
	
/****  Archive   ****/
#archiveForm{
		display:none;
	}
	#archiveForm select{
		width:300px;
		margin-bottom:5px;
		clear:both;
		display:block;
	}
	#archiveForm .keywordSearch{
		margin-top:10px;
		margin-bottom:15px;
	}
	#archiveForm .keywordInput{
		margin:2px 0px 2px;
		width:295px;
	}
	.loadingExtra{
		margin-top:5px;
	}	
/***Overlay Styles***/
/*.overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(/images/css_references/bg_green_85.png);
	display:none;
}	
	.overlay .innerOverlay{
		width:680px;
		margin-left:auto;
		margin-right:auto;
		margin-top:100px;
	}
	.overlay .top{
		width:680px;
		height:16px;
		background:url(../images/css_references/top-bg.png);
	}	
	.overlay .content{
		background:url(../images/css_references/middle-bg.png);
		padding:20px 40px;
		width:600px;
	}	
	.overlay .content .close{
		position:absolute;
	}
	.overlay .content .close a{
		margin-top:-17px;
		margin-left:575px;
		width:45px;
		height:12px;
		display:block;
		background:url(../images/css_references/close.png) no-repeat;
	}	
	.overlay .content .close a span{
		display:none;
	}	
	.overlay .bottom{
		width:680px;
		height:16px;
		background:url(../images/css_references/bottom-bg.png);
	}	
	.overlay .title{
		font-size:20px;
		color:#F9B418;
		font-family:"Times New Roman", Times, serif;
		text-transform:uppercase;
		margin-bottom:10px;
	}
	
*/

/** Popup **/
.popupContainer{
	padding:15px;
}	
.popupContainer .close{
	float:right;
	display:block;
	width:42px;
	height:7px;
	background:url(../images/css_references/close.png) no-repeat;
}		
.popupContainer .close span{
	display:none;
}		
.popupContent{
	border:1px solid #256857;
	padding:10PX;
	margin-top:15px;
	background:#114e3d;
}
	

	
/*Sitemap*/
.AspNet-TreeView{
	float:left;
}
.AspNet-TreeView ul{
	width:150px;
	margin-right:15px;
}	
	.AspNet-TreeView-Collapse{
		display:none;
	}
	
		
	.AspNet-TreeView ul li a{
		font-size:120%;
		color:#fff;
		font-weight:bold;
	}	
	.AspNet-TreeView ul li ul li{
		border:none;
	}
	.AspNet-TreeView ul li ul{
		margin:7px 0px 16px 0px;
	}
	.AspNet-TreeView ul li ul a{
		font-size:110%;
		color:#CCE5DC;
		font-weight:normal;
	}	
	
	.AspNet-TreeView ul li ul li ul{
	
	}
	.AspNet-TreeView ul li ul  li ul a{
		font-size:100%;
		color:#8BBDAB;
		font-weight:normal;
	}	
	.AspNet-TreeView ul li ul li ul li ul{
		display:none;
	}
/** div,
 clearfix is used to allow floated elements to occupy height within a box**/
img,
li,
input,
a
{ 
	/* 
	 * tcm:8-1046 for staging
	 * tcm:11-879 for production
	 */
	behavior: url(/images/css_references/iepngfix.htc) ;
}



.clearfix:after,
.module:after,
.leftContentColumn p:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix,
.module,
.leftContentColumn p {
    display: inline-block;
}
html[xmlns] .clearfix,
html[xmlns] .module,
html[xmlns] .leftContentColumn p {
    display: block;
}
* html .clearfix,
* html .module,
* .leftContentColumn p{
    height: 1%;
}


.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* 
  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
  Conveniently, the object tab is always in a div, so we hide all divs directly inside the replaced element.
*/

.sIFR-replaced > div {
  display: none !important;
}

/*---- Header styling ---*/
/*---- Metanav Search Styling ----*/ 
.toplinks {
float:right;
position:relative;
top:10px;
}
.toplinks .siteSearchMetaNav {
float:right;
margin-top:8px;
}
.toplinks .siteSearchMetaNav label {
color:#8BBDAB;
font-size:9px;
float:left;
position:relative;
top:4px;
}
.toplinks .round_box {
float:left;
margin:0 4px; 
background-image:url(/images/css_references/vertical_sprite1.png);
_background-image:url(/images/css_references/vertical_sprite1.gif) !important;
background-position: left -113px;
background-repeat:no-repeat;
padding:0 0 0 4px; 
float:left;
height: 18px; 
}
.toplinks .round_box span{ 
background-image:url(/images/css_references/vertical_sprite2.png);
_background-image:url(/images/css_references/vertical_sprite2.gif) !important;
  background-position: right -0px;
background-repeat:no-repeat; 
padding:1px 3px 3px 0;float:left;
}
.toplinks .round_box span input{ 
border:0; 
height: 14px;  
padding: 2px 3px 0 0; 
}

input.goButton, input.searchButton{ 
background-image: url(/images/css_references/bullet_off.gif) !important; 
width:auto!important;
_height:15px;
position:relative;
 border:none;
 cursor:pointer;
color:#8BBDAB;
font-family:Verdana;
font-size:9px;
padding-top:1px;
padding-right:10px!important;
background-position:right center!important; 
text-transform: uppercase; 
background-color:transparent;
background-repeat:no-repeat;
}
input.goButton{ *padding-top:2px;}


.toplinks input.goButton{ top:1px;}

.searchBarTop input.goButton , .searchBarBottom input.goButton,input.searchButton{top:1px;color:#FFC724;padding-right:10px;}
.toplinks input.goButton:hover ,.searchBarTop input.goButton:hover, .searchBarBottom input.goButton:hover,input.searchButton:hover{color:#FEEC00;}

.toplinks #metaNav {
margin-right:10px;
}
.toplinks #metaNav li {
border-right:1px solid #307464;}



#leftColumn .breadcrumbs_breadcrumb{
		margin-bottom:20px;
		font-size:80%;
		color:#65ac9e;
}
#leftColumn .breadcrumbs_breadcrumb span{color:#fff;}
#leftColumn .breadcrumbs_breadcrumb span.separator{color:#65ac9e;}
#leftColumn .breadcrumbs_breadcrumb a{color:#65ac9e;}
#leftColumn .breadcrumbs_breadcrumb a:hover{color:#fff;text-decoration:none}

/*---- END OF Metanav Search Styling ----*/
