body{
    background:#ffffff;
		color:#666666;
		font-family:arial,sans-serif;
		margin:0px;
		text-align:center;
}
/*---------------------------------------STYLES FOR ALL PAGES:*/
img{border:0;}
p{
    margin-top:5px;
}
.container{
    width:758px;
		position:relative;
		top:0px;
		left:0px;
		margin:36px auto 0px;
		border:1px solid #5f5a5e;
		text-align:left;    
}

.header{
    width:758px;
		height:60px;
		position:relative;
		top:0px;
		left:0px;
		margin:0px;
		border-bottom:1px solid #4e4a42;
}
.logo{
    width:205px;
		height:29px;
		position:relative;
		top:0px;
		left:0px;
		float:left;
		display:inline;
		margin:17px 0px 0px 22px;
		overflow:hidden;
}
.headright{
    width:523px;
		height:60px;
		position:relative;
		top:0px;
		left:0px;
		margin:0px;
		float:left;	
		display:inline;
}

div.search{
    height:20px;
		width:285px;
		position:relative;
		top:0px;
		margin:9px 0px 0px 0px;
		text-align:right;
		overflow:hidden;
		font-size:10px;
		font-weight:bold;
		color:#996600;
		text-transform:uppercase;
		font-family:verdana;
		float:right;
}
div.search ul{
    list-style-type:none;
		margin:0px;
		padding:0px;
}
div.search ul img{
    vertical-align:top;
}
div.search li{
		display:inline;
		margin:0px;
		padding:0px;
		vertical-align:top;
		float:left;
		
}
div.search a:link{color:#996600;text-decoration:none;}
div.search a:visited{color:#996600;text-decoration:none;}
div.search a:active{color:#996600;text-decoration:none;}
div.search a:hover{color:#996600;text-decoration:none;}
form.search{
    display:inline;
}
input.search{
    background:#ffffff;
		border:1px solid #80797f;
		height:13px;
		width:126px;
		display:inline;
		vertical-align:top;
		font-size:10px;
}
.go{display:inline;}
.nav{
    height:22px;
		width:523px;
		position:relative;
		top:0px;
		margin:5px 0px 0px 0px;
		color:#666666;
		text-transform:uppercase;
		font-weight:bold;
		font-size:11px;
		text-align:right;
		float:right;
		font-family:arial,sans-serif;
		
}
.navinner{float:right;}
.nav ul{
    list-style-type:none;
		margin:0px;
		padding:0px;
		text-align:right;
}
.nav li{
    margin:0px;
		padding:0px;
		display:inline;
		float:left;
}
.nav li.divider{
    padding:1px 0px 0px 0px;
		margin:0px -1px 0px -1px;
}

.nav div.button{
    height:16px;
		margin:0;
		text-align:center;
		display:inline;
		float:left;
}

.nav div.button a{
   color:#666666;
   height:15px;
	 display:inline;
	 float:left;
   text-decoration:none;
	 padding:2px 8px 0px 8px;
}

.nav div.button a:hover{
   background-color:#dac10e;	  
	 color:#ffffff;
}
.nav div.on a:link{background-color:#dac10e;color:#ffffff;}
.nav div.on a:visited{background-color:#dac10e;color:#ffffff;}
.nav div.on a:active{background-color:#dac10e;color:#ffffff;}
.nav div.on a:hover{background-color:#dac10e;color:#ffffff;}
.footer{
    width:758px;
		position:relative;
		top:0px;
		left:0px;
		margin:10px auto 20px;
		text-align:center;
		font-size:70%; 
}
/*-----------------------------------end STYLES FOR ALL PAGES:*/
/*------------------------------titles*/
span.title{
    text-transform:uppercase;
		font-family:serif;
  font-size:140%;
		font-weight:bold;
		color:#3c62ad;
}
span.title_white{
    color:#ffffff;
		text-transform:uppercase;
		font-weight:bold;
		font-size:120%;
		font-family:sans-serif;
}
.main_home div.spotlight span.title{
		color:#ffffff;
}

/*----------------------------end titles*/
/*--------------------------------------------------HOME PAGE:*/
.flash{
    width:758px;
		height:242px;
		position:relative;
		top:0px;
		left:0px;
		margin:0px;
		overflow:hidden;
}
.main_home{
    width:758px;
		position:relative;
		top:0px;
		left:0px;
		margin:0px;
		background:url('../images/bg_main_home.gif') top left repeat-y;
		font-size:70%;
}
.welcome{
    width:445px;
		position:relative;
		top:0px;
		left:0px;
		margin:0px;
		float:left;
		display:inline;
		line-height:17px;
}
.welcome div.text{
    width:374px;
		margin:18px 0px 20px 26px;
}
.welcome p{
    margin:10px 0px 10px 0px;
}
.main_home div.spotlight{
    width:308px;
		position:relative;
		top:0px;
		left:0px;
		margin:0px;
		float:right;
		display:inline;
}
.main_home div.spotlight a:link{color:#10264f;}
.main_home div.spotlight a:visited{color:#10264f;}
.main_home div.spotlight a:active{color:#10264f;}
.main_home div.spotlight a:hover{color:#10264f;}
.main_home div.spotlight div.text{
    width:280px;
		margin:9px 0px 20px 17px;
}

.main_home div.spotlight div.line{
    height:1px;
		width:308px;
		background:url('../images/linebg1.gif') top left repeat-x;
		overflow:hidden;
		position:relative;
		margin-left:-17px;
}
.main_home div.spotlight ul{
    color:#a2bcf0;
    list-style-image:url('../images/bullet_spotlight.gif');
		margin:10px 5px 10px 15px;
		padding:0px;
}
.main_home div.spotlight span.listtitle{
    color:#ffffff;
		font-weight:bold;
}
.main_home div.spotlight p{
    margin-top:0px;
}
/*-----------------------------------------------------end HOME PAGE*/
/*-----------------------------------------------------GENERAL SUBPAGE*/
.subhead{
    height:104px;
		width:758px;
		position:relative;
		top:0px;
		left:0px;
		overflow:hidden;
		margin:0;
		padding:0;
}
.pagetitle{
    height:104px;
		width:226px;
		position:relative;
		top:0px;
		left:0px;
		overflow:hidden;
		margin:0px;
		padding:0;
		float:left;
}
.pagephoto{
    height:104px;
		width:531px;
		position:relative;
		top:0px;
		left:0px;
		float:right;
		overflow:hidden;
		margin:0px 0px 0px 0px;
		padding:0;
}
.main_sub{
    width:758px;
		position:relative;
		top:0px;
		left:0px;
		margin:0;
		padding:0;
		font-size:70%;
		border-top:1px solid #ffffff;
		z-index:0;
}
.content_title{
		width:100%;
		height:30px;
		overflow:hidden;
}
.content_title div.title{
		text-transform:uppercase;
		font-family:arial,sans-serif;
		font-weight:bold;
		font-size:120%;
		margin:7px 3px 0px 7px;
}
img.gobutton{
    float:right;
		margin-bottom:20px;
}
div.learnmore{
   text-align:right;
	 width:150px;
	 float:right;
	 margin-top:5px;
}
div.learnmore img{
    float:right;
		margin-left:5px;
		vertical-align:middle;
}
span.learn{
    vertical-align:middle;
}
/*-------------------------------------------------end GENERAL SUBPAGE*/
/*------------------------------------------------------------CAREERS*/
.careers{
		background:url('../images/bg_careers1.gif') top left repeat-y;
}
.careers_sub{
    background:url('../images/bg_careers2.gif') top left repeat-y;
}
.careers div.features{
    width:226px;
		border-right:1px solid #5f5a5e;
		background:#abb1b6;
		color:#ffffff;
		position:relative;
		float:left;
		color:#3c62ad;
}
.careers div.features div.line{
    height:1px;
		width:226px;
		position:relative;
		top:0px;
		left:0px;
		overflow:hidden;
		background:url('../images/bg_line_features.gif');
}
.careers div.features_inner{
    width:190px;
		margin:15px 0px 20px 20px;
}
.careers div.features ul{
		list-style-type:none;
		margin:5px 0px 0px 0px;
		padding:0px;
		font-weight:bold;
}
.careers div.features ul li{
    background:url('../images/bullet_features.gif') top left no-repeat;
		background-position:0 .4em;
		padding-left:.8em;
    margin:0px 0px 5px 0px;
}

.careers div.features ul li a:hover{color:#FFFFFF;text-decoration:none;}

.careers div.features div.join{
    color:#ffffff;
}

.searchopenings{
		border:1px solid #3c62ad;
		text-align:center;
		padding:3px 0px 3px 3px;
}

.searchopenings span{
    color:#3c62ad;
		text-transform:uppercase;
		font-family:sans-serif;
		font-size:120%;
		font-weight:bold;
}
.careers div.content{
    width:356px;
		position:relative;
		top:0px;
		left:0px;
		float:left;
		background:#ffffff;

}
.careers div.content_title{
		background:#3c62ad;
}
.careers div.content_title div.title{
    color:#ffffff;
}
.careers div.content_inner{
    width:336px;
		margin:10px 0px 10px 10px;
}
.careers div.content_sub{
    width:531px;
}
.careers div.content_sub div.content_inner{
    width:500px;
}
.careers div.profile_entry{
    width:174px;
	  position:relative;
		top:0px;
		left:0px;
		float:left;
		color:#ffffff;
		border-left:1px solid #5f5a5e;
}
.careers div.profile_entry_inner{
    width:144px;
		margin:0px 10px 0px 10px;
}
.careers div.profile_entry_inner p{
    margin-bottom:0px;
}
.careers div.profile{
    width:500px;
		position:relative;
		margin:0px 0px 10px 0px;
		padding:0px;
}
.careers div.profile img{
    float:left;
		margin:0px 10px 5px 0px;
}
.careers div.profile p{
    margin:0px 0px 4px 0px;
		padding:0px;
}

.careers div.profile .employee_stats{
    margin:0px 0px 5px 0px;
		padding:0px;
}

.careers div.profile span.employee_name{
    font-weight:bold;
}

.careers div.profile span.employee_title{
}
.careers div.profile span.employee_degree{
}

.careers div.profile ul{
    list-style-type:none;
		margin:0;
		padding:0;
}
.careers div.profile li{
    margin:0px 0px 5px 0px;
		padding:0;
}
.careers div.profile_photo{
    width:95px;
		height:143px;
		position:relative;
		float:left;
		clear:left;
}
.careers div.profile_bio{
    width:400px;
		float:left;
		position:relative;
		clear:right;
		margin:0px 0px 10px 10px;
}
.careers span.heading{
    font-weight:bold;
		color:#336699;
}
/*--------------------------------------------------------end CAREERS*/
/*-----------------------------------------------------------PRACTICES*/
.practices{
    background:url('../images/bg_practices1.gif') top left repeat-y;
		position:relative;
		top:0px;
		left:0px;
		z-index:0;
}
.practices div.features{
    width:226px;
		float:left;
		border-right:1px solid #333333;
}
.practices div.features_inner{
    width:181px;
		margin:15px 0px 0px 20px;
}
.practices div.content{
    width:368px;
		float:left;
}
.practices div.content_title{
		background:#5b5447;		
}
.practices div.content_title div.title{
    color:#dac10e;
}
.practices ul{
    font-weight:normal;
    font-size:105%;
	font-family:arial,sans-serif;
}
.practices ul li{
    margin:10px 10px 10px 0px;
}
/*---------------------------practices main menu*/
.practices div.menu{
    width:186px;
		float:left;
		position:relative;
		height:425px;
}
.practices_button a:link,
.practices_button a:visited,
.practices_button a:active,
.practices_button a:hover{
  text-decoration:none;
	color:#cccccc;
}
/* .practices_button a:hover{text-decoration:none;color:#dac10e;} */
.practices_button{
    width:166px;
		font-weight:bold;
		
}
.practices_button img.bullet{
    float:left;
		vertical-align:middle;
		margin:5px 10px 0px 5px;
}
.practices_button div.item{
    width:160px;
    float:left;
		clear:right;
}
.practices_button a{
    display:block;
		width:186px;
		margin-left:0px;
		padding:8px 0px 8px 0px;
		background:url('../images/bullet_practices.gif') no-repeat;
		background-position:6px 13px;
		padding-left:16px;
}

.practices_button a:hover{
    border-bottom:1px solid #dac10e;
    border-top:1px solid #dac10e;
		color:#dac10e;
    cursor:pointer;
		padding:7px 0px 7px 0px;
		padding-left:16px;
		background:url('../images/bullet_yellow.gif') no-repeat;
		background-position:6px 12px;
}

.practices .on a:link,
.practices .on a:active,
.practices .on a:visited,
.practices .on a:hover{
    color:#dac10e;
		border-bottom:1px solid #dac10e;
		border-top:1px solid #dac10e;
		padding:7px 0px 7px 0px;
		padding-left:16px;
		background:url('../images/bullet_yellow.gif') no-repeat;
		background-position:6px 12px;
}
/*---------------------end practices main menu*/
/*---------------------------practices submenu*/
.practices div.submenu{
    width:181px;
		z-index:2;
		background:#918b7f;
		float:right;
		visibility:hidden;
		border-left:1px solid #dac10e;
		height:425px;
		position:absolute;
		top:30px;
		right:163px;
		font-weight:bold;
}
.practices_subbutton{
    width:181px;
}
.practices_subbutton a:link,
.practices_subbutton a:visited,
.practices_subbutton a:active,
.practices_subbutton a:hover{
    color:#5b5447;
		text-decoration:none;
}

.practices_subbutton div.item{
    width:160px;
    float:left;
		clear:right;
}
.practices_subbutton a{
    display:block;
		width:160px;
		margin-left:0px;
		padding:6px 0px 6px 0px;
		background:url('../images/bullet_practices_sub.gif') no-repeat;
		background-position:6px 11px;
		padding-left:14px;
}

.practices_subbutton a:hover{
		color:#dac10e;
    cursor:pointer;
		padding-left:14px;
		background:url('../images/bullet_yellow.gif') no-repeat;
		background-position:6px 11px;
}

.practices_subbutton .on a:link,
.practices_subbutton .on a:active,
.practices_subbutton .on a:visited,
.practices_subbutton .on a:hover{
    color:#dac10e;
		padding:6px 0px 6px 0px;
		padding-left:14px;
		background:url('../images/bullet_yellow.gif') no-repeat;
		background-position:6px 11px;
}

/*-----------------------end practices submenu*/
/*-----------------------practices spotlight section*/
.practices div.spotlight{
		float:left;
    width:162px;
		border-left:1px solid #332d00;
		position:relative;
		z-index:1;

}
.practices div.spotlight a:link,
.practices div.spotlight a:active,
.practices div.spotlight a:visited,
.practices div.spotlight a:hover{
    color:#332d00;
}
.practices div.spotlight div.learnmore{
    width:120px;
}
.practices div.spotlight_title{
    background:#8f7902;
}

.practices div.spotlight_title div.title{
    color:#ffffff;
}
.practices div.spotlight_inner{
    width:140px;
		margin:18px 0px 0px 13px;
		color:#352f00;
		font-weight:bold;
		margin-bottom:0px;
}
.practices div.spotlight_inner span.title{
    color:#352f00;
		font-family:verdana,sans-serif;
		font-size:125%;

}
.practices div.spotlight_inner p{
    margin-bottom:0px;
}
.footimage{
    width:162px;
		height:238px;
		position:absolute;
	  bottom:0px;
		right:0px;
		clear:both;
		z-index:0;
		background:url('../images/photo_practices_spot.jpg');
}
/*-------------------end practices spotlight section*/
/*---------------------------capabilities section*/

/*-----------------capabilities main menu*/
.capabilities{
    background:#ffffff url('../images/bg_practices_capabilities.gif') top left repeat-y;
}

.capabilities div.menu{
    width:227px;
}
.capabilities div.button_practice{
    width:227px;
}
.capabilities div.button_practice a{
    width:206px;
}
.capabilities div.button_practice a:hover{
    border-right:1px solid #dac10e;
}
.cap a{
    width:210px;
}
/*-------------end capabilities main menu*/
/*-----------------capabilities content section*/
.capabilities div.content{
    width:531px;
		position:relative;
		top:0px;
		left:0px;
		float:left;
		color:#707070;
		
		margin-bottom:20px;
}

.capabilities p.intro{
    font-size:120%;
		font-weight:bold;
		
}
.button_capabilities{
     width:496px;
		 margin-left:-35px;
		padding: 5px 0px 5px 35px;
}
ul.list_capabilities{
    margin-left:0px;
		padding:0px;
		font-weight:bold;
}
.capabilities div.content_inner{
    margin-left:20px;
		margin-right:20px;
}
ul.list_capabilities li{
    margin:5px 0px 5px 35px;
		padding:0px;
}
.button_capabilities a{padding:10px 0px 10px 0px;}
.capabilities ul.list_capabilities div.odd{background-color:#DEDCDC;}
.capabilities ul.list_capabilities a:link{color:#666666;text-decoration:none;}
.capabilities ul.list_capabilities a:active{color:#666666;text-decoration:none;}
.capabilities ul.list_capabilities a:visited{color:#666666;text-decoration:none;}
.capabilities ul.list_capabilities a:hover{color:#3C62AD;text-decoration:none;}

/*-------------end capabilities content section*/
/*---------------capabilities detail*/
.detail{
    background:#ffffff url('../images/bg_capabilities_detail.gif') top left repeat-y;
}
.capabilities div.data{
    width:357px;
	float:left;
}
.capabilities div.data span.subtitle{
    margin-left:10px;
}

.capabilities div.subpractice{
    width:337px;
    margin:5px 5px 0px 15px;
	float:left;
	display:inline;
}
.capabilities div.subpractice ul{
    font-size:95%;
    margin-top:0px;
    margin-left:0px;
    padding-left:22px;
}
.capabilities div.subpractice li{
    margin:0px 0px 3px 0px;
}

.capabilities div.casestudies{
    width:173px;
		float:right;
		overflow:hidden; /* Added overflow to fix bug in IE6 ***/
}
.capabilities div.casestudies span.subtitle{
    margin-left:10px;
}
		
.capabilities div.data div.odd{
    background: #DEDCDC;
    padding-top: 1px;
    padding-bottom: 1px;
}
.capabilities ul.datalist{
    font-weight:normal;
}
.capabilities span.subtitle{
    font-weight:bold;
		font-size:110%;
		color:#3c62ad;
		margin: 0px 0px 0px 0px;
		padding:0px;
}
ul.datalist li{
    margin-top:0px;
		margin-bottom:0px;
		overflow:hidden;
}
ul.caselist{
    list-style-image:url('../images/bullet_about_us_comm.gif');
		margin:0px 0px 0px 30px;
		padding:0;
		font-weight:normal;
}

ul.caselist a:link,
ul.caselist a:active,
ul.caselist a:visited{color:#3c62ad;text-decoration:none;}
ul.caselist a:hover{text-decoration: underline; color:#3c62ad;}

ul.caselist li{
    margin-top:3px;
		margin-bottom:0px;
}
.casestudy_inner{
    margin-left:10px;
		margin-right:10px;
}

/*-----------end capabilities detail*/
/*-----------------------end capabilities section*/
/*-------------------------------------------------------end PRACTICES*/
/*------------------------------------------------------------PEOPLE*/
.people{
    background:#ffffff url('../images/bg_people.gif') top left repeat-y;
}
.people div.features{
    width:225px;
		float:left;
}
.people div.content{
    width:358px;
		float:left;
		font-weight:bold;
		color:#ffffff;
		padding-bottom:20px;
}
.people div.spotlight{
    width:174px;
		float:right;
		color:#ffffff;
}

.people div.features_inner{
    width:190px;
		margin:15px 0px 20px 20px;
}

.people div.line{
    height:1px;
		width:358px;
		overflow:hidden;
		position:relative;
		top:0px;
		left:0px;
		margin:40px 0px 10px 0px;
		background:#ffffff;
		clear:both;
}							 				 	 
ul.peoplelist{
    list-style-image:url('../images/bullet_people.gif');
		margin:20px 0px 0px 30px;
		padding:0;
		font-weight:bold;
}

ul.peoplelist li.nobullet{
    list-style-image:none;
		list-style-type:none;
		margin-top:8px;
		margin-bottom:0px;
		padding:0px;
}

.people div.content a:link{text-decoration:none;color:#DAC10E;}
.people div.content a:active{text-decoration:none;color:#DAC10E;}
.people div.content a:visited{text-decoration:none;color:#DAC10E;}
.people div.content a:hover{text-decoration:none;color:#ffffff;}

span.bigletter{font-size:150%;}
li.alphanames{
		margin:0px 0px 0px 15px;
		padding:0px;
}
ul.search_alpha{
    list-style-type:none;
		margin:10px 0px 0px 0px;
		padding:0;
		font-size:125%;
}
ul.search_alpha li{
    display:inline;
		float:left;
		margin:0px 0px 0px 15px;
		padding:0px;
		width:auto;
}
.people div.content ul.search_alpha a:link{text-decoration:none;color:#444043;}
.people div.content ul.search_alpha a:active{text-decoration:none;color:#444043;}
.people div.content ul.search_alpha a:visited{text-decoration:none;color:#444043;}
.people div.content ul.search_alpha a:hover{text-decoration:none;color:#ffffff;}
ul.search_category{
    list-style-type:none;
		list-style-image:none;
		margin:0px;
		padding:0px;
}
span.keywords{
    color:#dac10e;
}
ul.search_category li{
    margin:3px 0px 3px 0px;
		padding:0px;
}

select.dropdown{
    background:#ffffff;
		border:0;
    width:300px;
}

input.peoplesearch{
    width:200px;
		background:#ffffff;
		border:0px;
}
input.searchsubmit{
    margin:5px 0px 0px 130px;
}
.people div.spotlight_title{
    background:#5C5100;
		color:#ffffff;
}
.people div.spotlight_inner{
    width:153px;
		margin:15px 0px 0px 9px;
}
.people span.subtitle{
    color:#dac10e;
		font-weight:bold;
		text-transform:uppercase;
}
.people span.people_name{
    color:#332d00;
		font-weight:bold;
		font-size:110%;
}
.people span.learn{
    color:#332d00;
		font-weight:bold;
		font-size:95%;
}
.people span.people_title{
    color:#ffffff;
}
.people div.leadin{
    color:#cdc69e;
}


/*-----------------------PEOPLE DETAIL*/
.people_detail{
    background:#ffffff url('../images/bg_people_detail.gif') top right repeat-y;
}
.people_detail div.features{
    width:184px;
		float:left;
		font-weight:bold;
}
.people_detail div.features_inner{
    width:164px;
		margin:10px 0px 20px 13px;
}
.people_detail span.office{
    text-transform:uppercase;
}
.people_detail span.address{
    font-size:90%;
}
.people_detail div.content{
    width:344px;
		float:left;
}
.people_detail div.content_inner{
    width:324px;
		margin:10px;
}
.people_detail div.content_inner p{
margin-top:10px;
margin-bottom:0px;
}

.people_detail div.content_inner ul{
    list-style-type:none;
    margin:0px;
    padding:0px;
}
.people_detail div.content_inner ul.bullets{
    list-style-type:disc;
    margin:10px 0px 10px 15px;
}
.people_detail div.content_inner ul.expertise{
    margin-bottom:0px;
    padding-bottom:0px;
    display:inline;
}
.people_detail div.content_inner ul.expertise li{
    margin-bottom:0px;
}


.people_detail div.content_inner li{
margin-bottom:0px;
}
.people_detail div.content_inner br{
margin-bottom:0px;
}

.people_detail div.searchprint{
    width:120px;
		height:50px;
		float:right;
}
.people_detail img.print{
    margin-right:4px;
		margin-top:4px;
}
.people_detail div.content span.printable{
    font-weight:bold;
		font-size:90%;
}
.people_detail span.name{
    color:#333300;
		font-weight:bold;
		font-size:130%;
}
.people_detail span.jobtitle{
    font-weight:bold;
}
.people_detail div.content span.subtitle{
    color:#3c62ad;
		font-weight:bold;
}


.people_detail div.spotlight{
    width:229px;
		float:left;
		color:#ffffff;
}
.people_detail div.spotlight_inner{
    width:209px;
		margin:10px;
}
.people_detail div.spotlight span.subtitle{
    color:#ffffff;
		font-weight:bold;
}
.people_detail div.spotlight ul{
    list-style-type:none;
		list-style-image:none;
		margin:0px;
		padding:0px;
		color:#ffffff;
}
.people_detail div.spotlight li{
    margin:10px 0px 10px 0px;
}
td.submit{
    text-align:right;
}
.people_detail div.spotlight a:link{text-decoration:none;color:#ffffff;}
.people_detail div.spotlight a:active{text-decoration:none;color:#ffffff;}
.people_detail div.spotlight a:visited{text-decoration:none;color:#ffffff;}
.people_detail div.spotlight a:hover{text-decoration:none;color:#dac10e;}

/*--------------------end PEOPLE DETAIL*/
/*--------------------------------------------------------end PEOPLE*/

/*------------------------------------------------------------INDUSTRIES*/
.industries{
		background:url('../images/bg_industries.gif') top left repeat-y;
}
.industries div.features{
	  width:226px;
		position:relative;
		border-right:1px solid #5f5a5e;
		float:left;
		display:inline;
}
.industries div.features_inner{
		margin-left:15px;
}
.industries div.features a:link{color:#cccccc;text-decoration:none;}
.industries div.features a:visited{color:#cccccc;text-decoration:none;}
.industries div.features a:active{color:#cccccc;text-decoration:none;}
.industries div.features a:hover{color:#ffffff;text-decoration:none;}


.industries_button a:link{text-decoration:none;color:#cccccc;}
.industries_button a:visited{text-decoration:none;color:#cccccc;}
.industries_button a:active{text-decoration:none;color:#cccccc;}
.industries_button a:hover{text-decoration:none;color:#ffffff;} 


.industries_button{
		font-weight:bold;
}
.industries_button div.item{
    width:160px;
    float:left;
		clear:right;
}
.industries_button a{
    display:block;
		width:175px;
		margin-left:0px;
		padding:6px 0px 6px 15px;
		background:url('../images/bullet_industries.gif') no-repeat;
		background-position:4px 11px;
}

.industries_button a:hover{
    background:url('../images/bullet_white.gif') no-repeat;
		background-position:4px 11px;
    cursor:pointer;
}

.industries div.on a:link{color:#ffffff;background:url('../images/bullet_white.gif') no-repeat;
		background-position:4px 11px;}
.industries div.on a:active{color:#ffffff;background:url('../images/bullet_white.gif') no-repeat;
		background-position:4px 11px;}
.industries div.on a:visited{color:#ffffff;background:url('../images/bullet_white.gif') no-repeat;
		background-position:4px 11px;}
.industries div.on a:hover{color:#ffffff;background:url('../images/bullet_white.gif') no-repeat;
		background-position:4px 11px;}
.industries div.content{
    width:531px;
		position:relative;
		top:0px;
		left:0px;
		float:left;
}
.industries div.content_title{
		background:#333333;
		color:#ffffff;
}

.industries div.content div.text_detail{
    width:460px;
		margin:20px 0px 20px 25px;

}
.industries div.text_detail ul{
    list-style-type:none;
	  padding:0px;
    margin:0px;
}
.industries div.text_detail ul.subpractice{
    list-style-type:none;
	  padding:0px;
    margin:0px 0px 0px 36px;
}

.industries div.text_detail li{
    margin:0px;
	  padding:0px;
}

.industries span.subtitle{
    font-weight:bold;
		color:#666666;
}
.industries p.practiceareas{
    margin-left:36px;
}




/*--------------------------------------------------------end INDUSTRIES*/
/*------------------------------------------------------------ABOUT US*/
.about_us{
		background:url('../images/bg_about_us.gif') top left repeat-y;
}
.about_us div.caption{
    font-size:85%;
		color:#ffffff;
		width:190px;
		margin:10px 10px 0px 15px;
		text-align:left;
}
.about_us div.caption span.highlight{
    font-weight:bold;
		color:#ffffff;
		}
.about_us span.subtitle{
	font-weight: bold;
	color:#3c62ad;
}
.about_us span.highlight{
	font-weight: bold;
	color:#3c62ad;
}


/* FEATURES STUFF */
.about_us div.features{
    width:226px;
		border-right:1px solid #000000;
		background:#666666;
		color:#ffffff;
		position:relative;
		float:left;
		color:#cccccc;
}
.about_us div.features a:link{color:#cccccc;text-decoration:none;}
.about_us div.features a:visited{color:#cccccc;text-decoration:none;}
.about_us div.features a:active{color:#cccccc;text-decoration:none;}
.about_us div.features a:hover{color:#dac10e;text-decoration:none;}
.about_us div.features div.text{
    width:190px;
		margin:20px 0px 20px 20px;
}

.about_us div.features ul.aboutnav{
		list-style-type:none;
		margin:6px 0px 6px 0px;
		padding:0px;
		font-weight:bold;
}
.about_us div.features li{
    margin:0px 0px 6px 0px;
}
ul.aboutnav a{
    background:url('../images/bullet_about_us.gif') no-repeat;
		background-position:4px 5px;
		padding-left:13px;
}
ul.aboutnav a:hover{
    background:url('../images/bullet_yellow.gif') no-repeat;
		background-position:4px 5px;
		padding-left:13px;
}

ul.aboutnav li.on a:link,
ul.aboutnav li.on a:visited,
ul.aboutnav li.on a:active,
ul.aboutnav li.on a:hover{
    background:url('../images/bullet_yellow.gif') no-repeat;
		background-position:4px 5px;
		padding-left:13px;
		color:#dac10e;
}




ul.community{
    list-style-type:none;
		padding:0;
		margin:5px 0px 0px 20px;
}

.about_us div.features div.about_us_map_photo{
		color:#ffffff;
		text-align:center;
		background: #5f5a5e;
		padding-bottom:20px;
}

.about_us div.features .world-wide{
		border-top:1px solid #ffffff;
		border-bottom:1px solid #ffffff;
		text-align:center;
		padding:3px 0px 3px 3px;
}

.about_us div.features span.title_white{
    color:#ffffff;
    	text-transform:uppercase;
		text-align: center;
		font-weight:bold;
		font-size:12px;
		font-family:sans-serif;
}

.about_us div.content{
    width:529px;
		position:relative;
		top:0px;
		left:0px;
		float:left;
		background:#ffffff;
}

.about_us div.content_title{
    width:531px;
		height:30px;
		background:#3c62ad;
		color:#ffffff;
		overflow:hidden;
}

.about_us div.content div.text{
    width:460px;
    margin:22px 0px 50px 29px;
}

.about_us div.content ul{
    
    /*list-style-image:url('../images/bullet_about_us_comm.gif');
    font-weight:bold;
	*/
	margin:0px 0px 0px 14px;
	padding:0px;
	padding-left:5px;
}

.about_us div.content div.text li{
    margin:0px 0px 8px 0px;
	padding:0px;
}

.about_us div.content div.text .mission_header{
	font-weight:bold;
	font-size:140%;
}

.about_us div.content div.text .management_info{
	margin: 0px;
}


.about_us div.content div.text .management_info .content{
	margin: 0px;
}

.about_us div.content div.text .management_info img{
	margin: 0px 19px 10px 0px;
	float:left;
}


.about_us div.content div.text .unit{
	margin: 0px 0px 0px 10px;
	font-weight:bold;
}

.about_us span.unit_name{
	margin: 0px 0px 0px 19px;
	font-weight:bold;
}

.about_us span.name{
    font-weight:bold;
}

.about_us span.jobtitle{
    font-weight:bold;
}
ul.submenu{
list-style-image:url('../images/bullet_about_us_comm.gif');
font-weight:bold;
}
ul.submenu a:hover{
    text-decoration:none;
}


/*--------------------------------------------------------end ABOUT US*/
/*------------------------------------------------------------ABOUT US 3 COLUMN */
.about_us_3col{
		background:url('../images/bg_about_us_3col.gif') top left repeat-y;
}

.about_us_3col div.content_middle{
    width:356px;
		position:relative;
		top:0px;
		left:0px;
		float:left;
		background:#ffffff;
}

.about_us_3col div.content_middle div.content_title{
    width:356px;
		height:30px;
		background:#3c62ad;
		overflow:hidden;
}

.about_us_3col div.content_middle span.subtitle{
		font-weight: bold;
		font-size: 125%;
		color:#666666;
}
.about_us_3col div.content_middle div.text{
    width:320px;
		margin:10px 0px 20px 10px;
}

.about_us_3col div.sidebar{
    width:174px;
	  position:relative;
		background:dac10e;
	  	top:0px;
		left:0px;
		float:left;
		color:#ffffff;
		border-left:1px solid #000000;
}
.about_us_3col div.sidebar span.title{
    color:#333300;
		font-family:verdana;
		font-weight:bold;
		font-size:115%;
}

.about_us_3col div.sidebar div.text{
    width:144px;
		margin:10px;
    	color: #000000;
}

.about_us_3col div.sidebar div.header{
    width:144px;
    	margin: 10px 10px 10px 10px;
    	text-transform: uppercase;
    	font-weight: bold;
		font-size:12px;
    	color: #000000;
		overflow:hidden;
}

/*--------------------------------------------------------end ABOUT */
/*------------------------------------------------------------NEWS*/
.news{
		background:url('../images/bg_news.gif') top left repeat-y;
}
.news div.features{
    width:226px;
		border-right:1px solid #000000;
		background:#7f786b;
		color:#ffffff;
		position:relative;
		float:left;
		color:#cccccc;
}
.news div.features_inner{
    width:200px;
		margin:8px 0px 20px 10px;

}

*>.news div.features{
    padding-top:300px;
}
*>.news div.features_inner{
    margin-top: -290px;
}
/* for IE, with IE5/Mac backslash filter \*/
* html .news div.features_inner {
 height: 300px;
}
/* end filter */

.news div.features div.line{
    height:1px;
		width:226px;
		position:relative;
		top:0px;
		left:0px;
		overflow:hidden;
		background:url('../images/bg_line_features.gif');
}


.news div.content{
    width:531px;
		position:relative;
		top:0px;
		left:0px;
		float:left;
}
.news div.content_title{
		height:30px;
		background:#7f786b;
	
}
.news .content_title div.title{
    color:#ffcc00;
}
.news span.event_title{font-weight:bold; margin-left:10px;}
.news span.location{font-weight:bold; margin-left:10px;}
.news span.date{font-weight:bold; margin-left:10px;}
.news div.content div.text{
    width:460px;
		margin:85px 0px 30px 29px;
}

.news div.content div.text_info{
    width:460px;
		margin:16px 0px 30px 29px;
}

ul.presslist{
    list-style-type:none;
	  padding:0px;
    margin:0px;
		font-weight:bold;
		
}
ul.presslist li.details{
    margin:0px;
		padding:0px;
		display:inline;
}

ul.event_details,
ul.press_details{
    list-style-type:none;
    margin:0px 0px 0px 0px;
		padding:0px;	
}
ul.event_details{
    margin:10px;
}
ul.press_details{
    margin:10px;
}

.news span.month{
	  font-size:140%;	
}

.news_button a:link{text-decoration:none;color:#cccccc;}
.news_button a:visited{text-decoration:none;color:#cccccc;}
.news_button a:active{text-decoration:none;color:#cccccc;}
.news_button a:hover{text-decoration:none;color:#ffffff;} 

.news_button{
    width:166px;
		font-weight:bold;
}

.news_button img.bullet{
    float:left;
		vertical-align:middle;
		margin:5px 10px 0px 5px;
}
.news_button div.item{
    width:160px;
    float:left;
		clear:right;
}
.news_button a{
    display:block;
		width:160px;
		margin-left:0px;
		padding:8px 0px 8px 0px;
		background:url('../images/bullet_about_us.gif') no-repeat;
		background-position:8px 13px;
		padding-left:17px;
		cursor:pointer;
}

.news_button a:hover{
    color:#ffcc00;
		background:url('../images/bullet_yellow.gif') no-repeat;
		background-position:8px 13px;
		padding-left:17px;
}

.news .on a:link,
.news .on a:active,
.news .on a:visited,
.news .on a:hover{
    color:#ffcc00;
		background:url('../images/bullet_yellow.gif') no-repeat;
		background-position:8px 13px;
		padding-left:17px;
}

/*--------------------------------------------------------end NEWS*/
/*---------------------------------------------------------CONTACT*/
.contact{
     background:#ffffff url('../images/bg_contact1.gif') top left repeat-y;
    position:relative;
		top:0px;
		font-weight:bold;
}
.contact div.features{
    width:226px;
		border-right:1px solid #000000;
		float:left;
}
.contact div.features div.text{
    width:190px;
		margin:20px 0px 20px 20px;
}
.contact div.content{
    width:338px;
		border-right:1px solid #000000;
		float:left;
		background:url('../images/bg_contact_map.jpg') top left no-repeat;
    min-height:245px;
}


.contact div.content ul.locations{
    list-style-image:url('../images/bullet_grey.gif');
		list-style-type:square;
		margin:5px 0px 5px 45px; 
		padding:0px;
}
.contact div.content ul.locations li{
    margin:.5em 0px 0px 0px;


}
.contact div.content ul.locations li.on a:link{color:#ffffff;}
.contact div.content ul.locations li.on a:visited{color:#ffffff;}
.contact div.content ul.locations li.on a:active{color:#ffffff;}
.contact div.content ul.locations li.on a:hover{color:#ffffff;}
.contact div.content ul.locations a:link{color:#000000;}
.contact div.content ul.locations a:visited{color:#000000;}
.contact div.content ul.locations a:active{color:#000000;}
.contact div.content ul.locations a:hover{color:#ffffff;}
.contact div.content span.country{
    color:#663300;
}
.contact div.content span.state{
    color:#552200;
    display: block;
    margin-left: 15px;
}

.contact div.content_title{
    background:#7f786b;
		color:#ffffff;
}
.contact div.content div.text{
    width:305px;
		margin:12px 0px 0px 20px;
}
.contact div.content div.officesleft{
    float:left;
		width:140px;
}
.contact div.content div.officesright{
    float:left;
		width:140px;
		margin-left:15px;
}
.contact div.spotlight{
    width:192px;
		float:left;
		font-size:90%;
		color:#ffffff;
}
.contact div.spotlight ul.officeinfo{
    list-style-type:none;
		list-style-image:none;
		margin:0px;
		padding:0px;
		color:#000000;
}
.contact div.spotlight ul.officeinfo li{
    margin:0px 0px 5px 0px;
}

.contact div.spotlight ul.officeinfo a:link{color:#000000;}

.contact div.spotlight a:link{color:#ffffff;text-decoration:none;}
.contact div.spotlight a:visited{color:#ffffff;text-decoration:none;}
.contact div.spotlight a:active{color:#ffffff;text-decoration:none;}
.contact div.spotlight a:hover{color:#ffffff;text-decoration:underline;}
.contact div.spotlight span.officetitle{color:#FFFFFF; font-weight:bold;}
.contact div.spotlight div.text{
    width:175px;
		margin:10px 0px 0px 10px;
}
.contact_2{
    background:#7f786b url('../images/bg_contact2.gif') top left repeat-y;
    position:relative;
		top:0px;
		overflow:hidden;
		border-top:0;
}
.contact_2 div.content2{
    width:565px;
		float:left;
		border-top:1px solid #000000;
		border-right:1px solid #000000;
		padding-bottom:20px;
		color:#ffffff;
}
.contact_2 div.content2 td.formlabel{
    width:190px;
}
.contact_2 div.content2 input.locationinput{
    width:300px;
}
.contact_2 div.content2 textarea.comments{
    width:300px;
		height:50px;
}
.contact_2 div.content2 div.text{
    width:520px;
		margin:15px 0px 0px 20px;
}
.contact_2 div.content2 span.title{
    color:#dac10e;
		font-family:verdana,arial,sans-serif;
		font-size:110%;
}
.contact_2 div.leftover{
    width:192px;
		float:left;
}

.contact_popup{
    background:#7f786b url('../images/bg_contact_popup.gif') top left repeat-y;
		width: 565px;
    	top:0px;
		overflow:hidden;
		border-top:0;
}
.contact_popup div.content2{
    width:565px;
		float:left;
		padding-bottom:20px;
		color:#ffffff;
}
.contact_popup div.content2 td.formlabel{
    width:190px;
    text-align: left;
}
.contact_popup div.content2 input.locationinput{
    width:300px;
}
.contact_popup div.content2 textarea.comments{
    width:300px;
		height:50px;
}
.contact_popup div.content2 div.text{
    width:520px;
		margin:15px 0px 0px 20px;
}
.contact_popup div.content2 span.title{
    color:#dac10e;
		font-family:verdana,arial,sans-serif;
		font-size:110%;
}
.contact_popup div.leftover{
    width:192px;
		float:left;
}

/*-----------------------------------------------------end CONTACT*/
/*---------------------------------------------------------EMAIL POPUP*/
.email{
    	width:400px;
    	height: 400;
		top:0px;
		left:0px;
		margin:0px 10px 0px 10px;
		background:#FFFFFF;
		border:1px solid #000000;
}

.email span.title{
		text-transform:uppercase;
		font-family:serif;
		font-weight:bold;
		color:#3c62ad;
}
/*-----------------------------------------------------end EMAIL POPUP*/
span.results{
    font-weight:bold;
}
span.results code{
	font-size: 135%;
}

span.results highlight{
	color:#3c62ad;
}

img.img_spotlight_title{
    margin:8px 0px 0px 5px;
}

ol.search_results{
    font-weight:bold;
}

div.search_subhead{
	font-weight: bold; font-size: 135%;
}

a:link{text-decoration:none;color:#3c62ad;}
a:active{text-decoration:none;color:#3c62ad;}
a:visited{text-decoration:none;color:#3c62ad;}
a:hover{text-decoration:underline;color:#3c62ad;}
