/* About Specific styles
----------------------------------------*/

#contentArea {
  margin: 0 0 20px 0;
  padding: 10px 0 0 0;
  }

/* Key Partners styles
----------------------------------------*/

#keyPartnerImg {
  }

#keyPartnerDescript {
  }

/* Key Personel styles
----------------------------------------*/

#keyPersonelImg {
  }

#keyPersonelDescript {
  padding: 14px 0 10px 0;
  }

#keyPersonelDescript:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }

* html #keyPersonelDescript {
  height: 1%;
  }

#keyPersonelDescript #persInfo {
  font-family: helvetica, arial, sans-serif;
  font-size: 12px;
  float: left;
  width: 205px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  }

#keyPersonelDescript #persInfo h2 {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  }

#keyPersonelDescript #persInfo a.back {
  font-size: 11px;
  font-weight: bold;
  margin:0;
  padding: 0 0 0 10px;
  display: block;
  background: url("../img/global/arrow.gif") no-repeat 0 3px;
  width: 150px;
  }
  
#keyPersonelDescript #persInfo p {
  margin-top:12px;
  padding:0;
}

#keyPersonelDescript #persInfo a.backAssociate {
  font-size: 11px;
  font-weight: bold;
  margin: 80px 0 0 0;
	padding: 0 0 0 0;
  display: block;
  background: url("../img/global/arrow.gif") no-repeat top left;
  width: 160px;
  }

#keyPersonelDescript #persBio {
  float: left;
  font-size: 11px;
  font-family: arial, helvetica, sans-serif;
  }

#keyPersonelDescript #persBio .bioColumn {
  float:left;
  width: 190px;
  padding: 0 0 0 0;
  margin: 0 15px 0 0;
  }

* html #keyPersonelDescript #persBio .bioColumn {
  float: left;
  width: 190px;
  margin: 0 15px 0 0;
  margin: expression((this.parentNode.lastChild == this)? "0 0 0 0" : "0 15px 0 0");
  }

#keyPersonelDescript #persBio .bioColumn:last-child {
  float: left;
  width: 190px;
  padding: 0 0 0 0;
  }

/*Contact Us styles
----------------------------------------*/

#contentArea.contactUs {
  margin: 30px 0 0 0;
  padding: 0 0 50px 0;
  }

#contactUsImg {
  margin: 50px 0 0 0;
  padding: 0 0 0 0;
  width: 558px;
  float: left;
  }

#contactUsInfo {
  margin: 120px 0 0 0px;
  padding: 0 0 0 60px;
  width: 200px;
  float: left;
  }

.contactAddress {
  margin: 20px 0 0 0;
  padding: 0 0 0 0;
  font-size: 11px;
  }

.contactAddress h4 {
  font-size: 14px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  }
  
.contactAddress a {
 text-decoration: underline !important;
 }
 
 
/*Philosophy styles
----------------------------------------*/


/* Associates styles
----------------------------------------*/
#contentArea #keypersonnel_nav {
	width: 828px;
	margin: -20px 0 40px 0;
	padding: 0 0 0 0;
	clear: both;
	}
	
#contentArea #keypersonnel_nav:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;
	}
	
#contentArea #keypersonnel_nav ul {
	margin: 45px 20px 0 0;
	padding: 0 0 0 0;
	float: right;
	list-style: none;
	}
	
#keypersonnel_nav ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	}
	
#keypersonnel_nav ul li a {
	margin: 0;
	padding: 0 0 0 0;
	display: block;
	background-position: 0 0;
	height: 22px;
	text-indent: -9000px;
	line-height: 0;
	}
	
/* #keypersonnel_nav ul li a.partners {
	width: 88px;
	background: url(../img/about/partners.gif) no-repeat;
	}
*/	
#keypersonnel_nav ul li a.firmLeadership {
	width: 195px;
	background: url(../img/about/firmLeadership.gif) no-repeat;
	}
	
#keypersonnel_nav ul li a.associates {
	width: 110px;
	background: url(../img/about/associates.gif) no-repeat;
	}
	
#keypersonnel_nav ul li a:hover {
	background-position: 0 -30px;
	}
	
#keypersonnel_nav ul li a.active {
	background-position: 0 -30px;
	}

#contentArea .rows {
	margin: 0 0 0 0;
	padding: 30px 0 0 0;
	clear: both;
	}
	
#contentArea .rows:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;
	}
	
#contentArea .rows .associate {
	width: 507px; /* Change from 207px by IEnulf April 7, 2010 */
	float: left;

	}
	
#contentArea .associate {
	font-size: 11px;
		margin-bottom:5px; /* add css by IEnulf April 7, 2010 */
	}
	
#contentArea .associate h2 {
	font-size: 12px;
	}
	#contentArea .associate h2 span{ /* add css by IEnulf April 7, 2010 */
	font-size: 11px;
	font-weight:normal;
	}
#contentArea .associate span {
	/*clear: both;
	display: block;*/
	/* Change disabled css above by IEnulf April 7, 2010 */
	}



