* { padding:0; 	margin:0; }
.clear { clear:both; }

/****************************** structure ******************************/

body { background: #080808 url("/images/bodybg.gif") top center no-repeat; font-family:arial; width:100%; color:#252525; font-size:11px; }

/****************************** top structure ******************************/
div#topwrapper { margin:0 auto; width:1000px; height:100%;   }
div#topwrapper div#leftcol { width:230px;   float:left; margin:0; }
div#clientaccess { padding-left:21px;padding-top:8px }
div#teamaccess { padding-left:21px;padding-top:5px }
div#careeraccess { padding-left:21px;padding-top:5px }
div#searchform {  }


div#topwrapper div#rightcol { width:770px;  float:left; background:url('/images/rightcol_bg.gif') top left; margin:0; }
div#rightcol div#whitecontentarea { width:418px; height:100%;  float:left; margin:0;   }
div#rightcol div#contentrightarea { width:352px; float:left;    }
div#rightcol div#rightnav { width:160px; height:362px; float:left;}
div#rightcol div#rightnavphoto { width:189px; height:362px;  float:right; } 


 
div#rightcol div.rightnavhr {  height:1px; padding-left:4px; margin:0;  }




div#whitecontentarea div#contentbox { width:380px;  padding-top:30px; padding-right:10px; margin-left:25px; float:right;  }
div#bestminds { width: 418px; float: left; padding: 14px 0 0 0; }




div#rightnav ul { margin:0;  width:147px; }
div#rightnav li { list-style-type:none;   color:#FFFFFF; text-decoration:none;    } 
.nav { color:#FFFFFF; font-size:12px;  text-decoration:none; padding-left:15px; padding-top:5px;margin-bottom:5px; line-height:100%;  font-weight:bold;  text-decoration:none;  padding-bottom: 5px; }

/* level one right nav*/
.navON { color:#2498FF; font-size:12px; text-decoration:none; padding-left:15px; padding-top:5px;margin-bottom:5px; line-height:100%;  font-weight:bold;  text-decoration:none;  padding-bottom: 5px;   background:url('/images/nav/rightnav_rollbg.gif') no-repeat top left;}

/* level two right nav*/
.nav2 { color:#FFFFFF; font-size:12px;  text-decoration:none; margin-left:30px; line-height:100%; font-weight:bold; padding-top:5px;  text-decoration:none; padding-bottom: 5px; margin-bottom:5px; width:130px; display:block; border-bottom:#292929 1px solid; }

.nav2ON { color:#2498FF; font-size:12px;  text-decoration:none; margin-left:30px; line-height:100%; font-weight:bold; padding-top:5px;  text-decoration:none; padding-bottom: 5px; margin-bottom:5px; width:130px; display:block; border-bottom:#292929 1px solid; }

.nav3 { color:#FFFFFF; font-size:11px;  text-decoration:none; margin-left:45px; padding:5px 0; line-height:100%; font-weight:bold;  text-decoration:none;  width:70px;}



div#rightnav  a { color:#FFFFFF;  text-decoration:none;  }
div#rightnav  a:link { color:#FFFFFF;  text-decoration:none; }
div#rightnav  a:hover { color:#2498FF;  text-decoration:none; }


.navhr {  border-bottom:#292929 1px solid; width:130px; margin-left:30px; margin-bottom:8px; }



div#contentbox ol { padding:3px 0 3px 40px; }
div#contentbox ol.arabic { list-style-image:none; list-style-type:decimal; }
div#contentbox ul { padding:3px 0 3px 40px; }
div#contentbox ul.li { list-style-image: url("/images/list.gif"); line-height:16px;  }
.contenttext { padding-top: 15px; display:block; width:380px; line-height:16px;  }
div#contentbox a:link {color: #000000; text-decoration: none; border-bottom: thin dotted #7F7F7F; font-weight:bold; }     /* unvisited link */
div#contentbox a:visited {color: #000000; text-decoration: none; border-bottom: thin dotted #7F7F7F; font-weight:bold; }  /* visited link */
div#contentbox a:hover {color: #000000; background:#FEF9CF; text-decoration: none; border-bottom: thin dotted #7F7F7F; font-weight:bold; }   /* mouse over link */
div#contentbox a:active {color: #000000 text-decoration: none;border-bottom: thin dotted #7F7F7F;  font-weight:bold; }   /* selected link */


div#newsbox { width: 344px; height:127px; margin-left:4px; display:box; background:url('/images/rightnav_hr.gif') bottom right no-repeat; }

div#newsbox  div.newsheader { padding-left:20px; padding-top:15px; color:#D3C000; font-size:12px; font-family: Arial; font-weight:bold;}
div#newsbox  div.newsbody { padding-left:20px;  color:#FFFFFF; font-size:11px; font-family:Arial; } 



div#newsfeaturebox { width:380px; padding:5px 0 5px 0; }
div#newsfeaturebox div.fnewsphoto { float:left;  width:120px; padding:5px 0 5px 0; }
div#newsfeaturebox div.fnewstextright { float:right;   width: 250px;  }
div#newsfeaturebox div.fnewstextleft { float:left;   width: 350px;  padding-top:5px; }
.newsfeaturetext { font-size:13px;  font-weight:bold;}
.newsfeatureheader { font-size:16px; color:#1185EF;  font-weight:bold; padding-top:10px; }
div#newslistbox {  width:380px; border:0; }
div#newslistbox .newstitle { font-size:14px; font-weight:bold; }
div#newslistbox .newsdate { font-size:11px; font-weight:bold; color:#0F87F0; }

.mainnavheader { color:#999999;font-size:16px; font-family: Arial Narrow;display:block;font-weight:bold;text-transform:uppercase}
.searchbox { border-color:#939393; border-style: solid; border-left-width: 10px; background:url('/images/searchblackbg.gif') no-repeat #101010; height:18px; color:#939393; padding-top:5px; padding-left:20px; width:130px; font-size:11px; }
.contentheader {  color:#000000; font-size:25px; font-family: Arial Narrow;display:block; width:380px;text-transform:uppercase }
.contentsubheader {  color:#3D97E6; font-size:12px; font-family: Arial; font-weight:bold; padding-top:15px; display:block; width:380px;}
.contentsubtitle {  color:#000000; font-size:12px; font-family: Arial; font-weight:bold; padding-top:15px; text-transform:uppercase; display:block; width:380px; }
.contenttext { padding-top: 15px; display:block; width:380px;  }
.biobox {   width:380px; border:1px solid red;  float:left; }
.bioboxphoto {  float:left; width:75px; }
.bioname { color:#101010; font-size:16px; font-weight:bold; }
.biotitle { color:#101010; font-size:11px; font-weight:normal; }
.memberlistlink { color:#339FFF; font-size:12px; font-weight:normal; text-decoration:non; }
a.memberlistlink:hover { clear:both; color:#339FFF;  text-decoration:non; border:none; }
.surveyformlable {   padding-top:10px;  }

/****************************** bottom  structure ******************************/

div#botwrapper { margin:0 auto; width:100%; background:url(/images/dotbg.gif) top repeat-x; height:90px; }
div#botwrapper div#footer { width:1003px;  margin:0 auto; }
div#footer div#addressbox { width:900px; float:right; padding-top:10px; }
div#bottextnav { padding:0 0 0 12px; margin:0; width:900px; float:left; font-family: Arial;   }
div#bottextnav ul { width:900px;  padding:0; margin:0; }
div#bottextnav li { color:#FFFFFF; padding:0 10px 0 0; list-style-type:none; float:left; font-size:12px; }
div#bottextnav a { color:#FFFFFF; text-decoration:none; }
div#bottextnav a:hover { color:#D3C000; text-decoration:underline; }

.addresstext { color:#FFFFFF;  font-family: Arial;font-size:11px; padding:2px 0 2px 12px; }

.lev2nav { }

div#bottextnav a { color:#FFFFFF; }

/*

Page Sub Title Text
Color: #3D97E6, bold

Page Body text
Color: #252525

Page Link Text
Color: Black, bold, text-decoration: dotted

Page Link Text Mouse Over
Bg Color: #FEF9CF



.rightnavhr {  float:right; } 
*/

.job p {padding:15px 0;}
h3.jobs {padding-top:15px; text-align:center;}

.job_listing {padding-top:20px;}


/*TEAM PAGE*/

h1#managing-directors, h1#senior-principals, h1#principals, h1#vice-presidents, h1#senior-consultants { font-size: 19px; padding-bottom: 19px;}
h1#senior-principals, #principals, #vice-presidents, #senior-consultants { padding-top: 41px; }
.bioname { font-size: 14px;}
.biotitle { font-size: 11px; padding: 3px 0; display:block;}
.biodetails { font-size: 10px; }
.biodivider { padding-top: 4px; }
