/********************/
/* Office Styles */
/********************/
div#topContent {
	margin: 0px 0px 10px 0px;
	position: relative;
}
div.narrativeText {

}



/********************/
/* Containers */
/********************/
div#topContent {
	width: 559px;
}
.col1container {
	float: left;
	width: 541px;
	margin: 0px 0px 25px 0px;
}
.col2container {
	float: right;
	width: 215px;
}



/************************/
/* Office List Styles */
/************************/
ul#offList, ul#offList ul {
	list-style: none;
}
ul#offList {
	padding: 20px 20px 25px 20px;
}
ul#offList h3 {
	color: #dfddd2;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
}
ul#offList ul {
	padding: 5px 0px 10px 5px;
	font-size: 11px;	
}
ul#offList ul li {
	padding: 0px 0px 6px 0px;
}
ul#offList ul a:link, ul#offList ul a:visited {
	color: #fff;
	text-decoration: none;	
}
ul#offList ul a:hover, ul#offList ul a:active {
	color: #da9836;	
}
ul#offList a.hLight:link, ul#offList a.hLight:visited {
	color: #da9836 !important;
	text-decoration: none;
}
ul#offList a.hLight:hover, ul#offList a.hLight:active {
	color: #dfddd2;
}



/************************/
/* Main Content Styles */
/************************/
div#officeInfo, div#contactInfo {
	float: left;
	margin: 0px 0px 25px 0px;
	width: 250px;
}
div#officeInfo address, div#contactInfo {
	font-size: 11px;
	font-style: normal;
	color: #424242;
}
div#contactInfo a:link, div#contactInfo a:visited {
	text-decoration: none;
}
div#contactInfo a:hover, div#contactInfo a:active {
	
}
div#contactInfo span {
	display: block;
}
div#contactInfo span.name {
	margin: 7px 0px 0px 0px;
	color: #da9836;
}
div#mainNarrative {
	padding: 0px 20px;
}
div#mainNarrative h2, div#mainNarrative h2 a:link, div#mainNarrative h2 a:visited {
	margin: 0px 0px 5px 0px;
	font-size: 14px;
	font-weight: normal;
	color: #47619c;
	text-decoration: none;
}


/************************/
/* Detail Page Nav Style */
/************************/
div#subNav {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
div#subNav ul {
	float: left;
	width: 774px;
	list-style: none;
	font-size: 11px;
	line-height: 28px;
	background: #6d81a6;
}
div#subNav li {
	float: left;
	margin: 0px 13px 0px 15px;
}
div#subNav a:link, div#subNav a:visited {
	display: block;
	padding: 0px 0px 0px 21px;
	color: #dfddd2;
	text-decoration: none;
	background: url(../media/images/careers/arrow_careers_subnav_off.gif) center left no-repeat;
}
div#subNav a:hover, div#subNav a:active, div#subNav a.hLight:link, div#subNav a.hLight:visited {
	color: #da9836;
	background: url(../media/images/careers/arrow_careers_subnav_on.gif) 7px 8px no-repeat;
}
div#subNav a.hLight:hover, div#subNav a.hLight:active {

}



/********************/
/* Professional Search Results */
/********************/
div#profResults {
	float: left;
	width: 519px;
	margin: 0px 0px 25px 0px;
}
div#profResults table {
	width: 519px;
	font-size: 10px;
}
div#profResults thead {
	font-weight: bold;
	text-transform: uppercase;
	color: #89a6c7;
}
div#profResults table thead {
	height: 28px;
}
div#profResults thead td.tableCol01 {
	padding: 0px 0px 0px 7px;
}
div#profResults thead td.tableCol02 {
	width: 180px;
}
div#profResults thead td.tableCol04 {
	width: 70px;
}
div#profResults thead td.tableCol05 {
	width: 50px;
	text-align: center;
}
div#profResults thead td.tableCol06 {
	width: 50px;
	text-align: center;
}
div#profResults tbody tr {
	height: 23px;
/*	line-height: 23px;
*/
}
div#profResults tbody td
{
	padding: 11px 4px 11px 0;
	vertical-align: top;
}
div#profResults tbody tr.tableAltRow {
	background: #f3f3ef;
}
div#profResults tbody td.name {
/*	padding: 0px 0px 0px 7px;
*/
	padding: 11px 0px 11px 7px;
	color: #da9836;
}
div#profResults tbody td.name a:link, div#profResults tbody td.name a:visited {
	color: #da9836;
	text-decoration: none;
}
div#profResults tbody td.name a:hover, div#profResults tbody td.name a:active {
	color: #89a6c7;	
}
div#profResults tbody td.serviceArea {
	color: #707070;
}
div#profResults tbody td.office {
	color: #707070;
}
div#profResults tbody td.serviceArea a:link, div#profResults tbody td.serviceArea a:visited, 
div#profResults tbody td.office a:link, div#profResults tbody td.office a:visited {
	color: #707070;
	text-decoration: none;
}
div#profResults tbody td.serviceArea a:hover, div#profResults tbody td.serviceArea a:active, 
div#profResults tbody td.office a:hover, div#profResults tbody td.office a:active {
	color: #89a6c7;
}
div#profResults tbody td.phone {
	color: #46618f;
}
div#profResults tbody td.email, div#profResults tbody td.vcard {
	text-align: center;
}



/************************/
/* News List style  */
/************************/
div#News ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-size: 11px;
}
div#News li {
	padding: 0px 0px 0px 0px;
}
div#News .date {
	padding: 0px;
	margin: 0px;
	color: #8ba6c7;
}
div#News h3 {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 12px;
	color: #476190;
}
div#News .moreLink {
	padding: 0px;
	margin: 0px;
}
div#News h3 a:link, div#News h3 a:visited {
	color: #476190;
	text-decoration: none;
}
div#News h3 a:hover, div#News h3 a:active {

}
div#News a:link, div#News a:visited {
	color: #8ba6c7;
	text-decoration: none;
}
div#News a:hover, div#News a:active {
	color: #da9836;

}



/********************/
/* Footer Styles */
/********************/
div#footer {
	clear: both;
}
