#search .txtHidden {
	visibility:hidden;
	display:none;
	}

#search{
	float:right;
	width:200px;
	margin: 20px 0 0 0;	
	}
	
#search .searchBox{
	width:100px;}
	
#content{
	float:left;
	width:100%;
	margin-left:-200px;
	margin-bottom:50px;}

#mainContent{
	margin-left:225px;
	margin-right:25px;}	
	
#mainContent #map{
	text-align:center;
	margin-bottom:20px;
	height:511px;
	background-image:url(../img/ourfirm/mapBG.jpg);
	background-repeat:repeat-x;}

#subsNav{
	float:left;
	width:150px;
	margin-left:225px;
	margin-top:55px;}
	
#subNews{
	float:right;
	width:175px;
	margin-right:25px;
	margin-top:22px;}	
	
#subsNav ul{}
#subsNav ul li{
	display:block;
	height:32px;
	width:150px;}
	
#subsNav ul li a{
	display:block;
	height:32px;
	width:150px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-indent:5px;
	color:#084b88;
	letter-spacing:.75px;
	text-decoration:none;
	line-height:2;
	font-size:11pt;
	background-image:url(../img/subNav.jpg);
	background-repeat:repeat-x;
	background-position:top;}
	
#subsNav ul li a:hover{
	background-position:bottom;
	color:#2170b9;}
	
#subsNav ul li a.selected{
	background-position:bottom;
	color:#2170b9;}
	
#miniSub{
	border-bottom:solid 1px #aaa;
	padding-bottom:5px;
	color:#aaa;
	margin-bottom:10px;}
#miniSub a{
	font-size:11pt;
	color:#aaa;
	text-decoration:none;
	font-weight:bold;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;}
#miniSub a:hover{color:#5094f0;}
#miniSub a.first{margin-right:10px;}
#miniSub a.middle{margin-right:10px; margin-left:10px}
#miniSub a.last{margin-left:10px}

	
#mainContent p, #mainContent .summary{
	padding-bottom:15px;
	font-size:10pt;
	color:#666666;
	line-height:1.4;}
	
 #mainContent .summary p{
	padding-bottom:0;}
	
#mainContent h2{
	padding: 20px 0 15px 0;
	color:#0067a6;
	font-weight:bold;
	font-size:25pt;}
	
#mainContent h3{
	padding-bottom:0px;
	color:#5276aa;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11pt;}
	
#mainContent h4 {
	font-size: 150%;
	color:#538b4b;
	}
	
#subNews .block{
	border-top:solid 1px #999;
	margin-top:10px;
	margin-bottom:20px;}
#subNews .block h3{
	font-weight:bold;
	font-size:11pt;
	color:#5276aa;
	margin-bottom:5px;}
.block a:link, .block a:visited{
	text-decoration: none;
	color: #999999;
	text-transform:uppercase;
}
.block a:hover {
	/*font-weight:bold;*/
	color: #5094f0; /*#1d69a9;*/
}
.block a.readMore:link, a.readMore:visited {
	text-decoration:underline;
	color: #56749a;
	text-transform:none;
	}
.block a.readMore:hover {
	color: #5094f0;
	}
	
#subNews .block p{
	font-size:8pt;
	margin:0;
	padding:0;
	line-height:1.4;
	color:#999999;}

#subNews .video {padding:10px 0px 0px 0px; color:#ccc; height:auto; border:0px solid #ccc; z-index::2}
#subNews .video p{margin:5px 0px 5px 0px;}

#mainContent .professional{
	padding-bottom:20px;
	border-bottom:solid 0px #ccc;
	margin-bottom:15px;}
	
#mainContent .professional .profImg{
	float:left;}
#mainContent .professional .profCopy{
	margin-left:100px;}
#mainContent .professional .profCopy h3{
	color:#014584;
	text-transform:none;
	font-size:13pt;
	font-weight:bold;}
#mainContent .professional .profCopy h4{
	color:#014584;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:bold;}
#mainContent .professional .profCopy p{
	color:#666;
	font-size:10pt;}
	
.newsNav li{
	display:block;
	text-transform:uppercase;}
.newsNav li a{
	color:#999;
	font-size:8pt;
	text-decoration:none;}
.newsNav li a:hover{
	color:#5094f0;}
.newsNav li a.selected{
	color:#56749a;
	font-weight:bold;}
	
#mainContent .contactLocs{
	width:45%;}
#mainContent .contactLocs h4{
	color:#0067a6;
	line-height:2;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;}
#mainContent .contactLocs p{
	margin: 0;
	padding: 0;}
#mainContent .contactLocs p.phone{
	margin: 10px 0 0 0;}
#mainContent ul.bodyList{
	list-style-position:inside;
	list-style-type:disc;
	width:45%;}
#mainContent .bodyListe li{
	margin-left:15px;
	margin-bottom:3px;
	list-style-position:outside;
	list-style-type:disc;
	font-size:10pt;
	color:#666666;
	line-height:1.4;}

#mainContent .link {
	font-size: 10px;
	color:#253a77;
}


#mainContent .newsBlockWide	{
	margin-top:8px;
	margin-left:0px;
	margin-bottom:8px;
	}
	
#mainContent .newsBlockWide a:link{
	font-size:10pt;
	color:#ffffff;
}

#mainContent .newsBlock{
	margin-top:8px;
	margin-left:150px;
	margin-top:8px;
}

#mainContent .eventBlock{
margin-top:8px;
margin-top:8px;
padding-bottom: 12px;
}

#mainContent .newsList{
	margin-top:8px;
	margin-top:8px;
}


#mainContent .eventBlock p{
color:#464646;
font-size:10pt;
}
#mainContent .eventBlock .date{
	font-size:10pt;
	color:#000000;
	padding-bottom:5px;
	}
	
#mainContent .eventBlock .title{
	padding-bottom:5px;
	font-size:11pt;
	color:#1d69a8;
	
}




#mainContent .newsBlock p{
	color:#464646;
	font-size:10pt;
}
#mainContent .newsBlock .date, #mainContent .newsBlockWide .date{
	font-size:10pt;
	color:#464646;
}
#mainContent .newsBlock .title, #mainContent .newsBlock .title span, #mainContent .newsBlockWide .title{
	padding-bottom:5px;
	font-size:11pt;
	color:#1d69a8;
	font-weight:bold;
}
#mainContent .newsBlock .name{
	padding-bottom:5px;
	font-size:11pt;
	color:#1d69a8;
	}
#mainContent .newsBlock a:link{
	font-size:10pt;
	color:#253a77;
}
#mainContent .newsBlock a:hover{
	font-size:10pt;
	color:#5094f0;	
}
	

#mainContent .newsList p{
	color:#464646;
	font-size:10pt;
}
#mainContent .newsList .date{
	font-size:10pt;
	color:#464646;
	}
#mainContent .newsList .name{
	padding-bottom:5px;
	font-size:11pt;
	color:#1d69a8;
	font-weight:bold;
	}
#mainContent .newsList .title{
	font-size:11pt;
	color:#1d69a8;
}
#mainContent .newsList .link a:link{
	font-size:10pt;
	color:#253a77;
}
#mainContent .newsList .link a:hover{
	font-size:10pt;
	color:#5094f0;	
}



#mainContent .newsLocs{
	position:relative;
	width:45%;}
	
	#mainContent .newsLocs a:link{
	font-size:10pt;
	color:#253a77;}
	
#mainContent .newsLocs h4{
	color:#0067a6;
	padding-top:10px;
	font-weight:bold;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	line-height:1;
	font-size:11pt;}
	
.heading{
	position:absolute;
	top:4px;
	left:0;
	text-transform:uppercase;
	width:130px;
}
	
	.heading h4{
	padding-bottom:5px;
	}
#newsRecognized{
	padding:0px;}
	
#newsRecognized h3{
	font-size:15pt;}
	
#newsRecognized p{
	font-size:10pt;}
	
#newsRecognized div{
	font-size:10pt;
	color:#333333;
	line-height:1.2;
	background-color:#efefef;
	border:solid 1px #ddd;
	padding:10px;
	margin-bottom:5px;}