#main-content
{
	clear: both;
	float: left;
	width: 532px;
	padding: 0px 12px;
	border: 1px solid #C7C7D0;
	margin-right: 10px;
}

#inner-wrapper{ padding:12px 0px; }

#full-column
{
	width:730px;
	padding:12px;
	border: 1px solid #C7C7D0;
}

.bottom_border{ border-bottom:1px solid #C8C9D2; margin-bottom:12px; padding-bottom:12px; }

/*#main-content .container{ padding-bottom:12px; }*/

#main-content h1
{
	font-size: 20px;
	font-weight: normal;
	margin: 0px;
	padding-bottom: 12px;
	line-height: .8;
	border-bottom: 1px solid #C7C7D0;
	margin-bottom: 12px;
}

#main-content .back_button{ float:right; font:normal 12px Arial, Helvetica, sans-serif; padding-top:2px; }

#main-content h2
{
	margin-bottom: 17px;
	font-size: 14px;
	font-weight: bold;
}

#main-content p  {
  margin: 0 0 12px 0;
  padding: 0; }
  
#main-content p a{ text-decoration:none; }
  
#main-content p.underSCORE {
  /*border-bottom: dotted 1px #666;*/
  border-bottom:solid 1px #C8C9D2;
  margin: 0 0 12px 0;
  padding: 0 0 12px 0; }
  
#main-content .under_score {
  border-bottom: solid 1px #C8C9D2;
  margin: 0 0 12px 0;
  padding: 0 5px 12px 5px; }

#main-content p:last-child
{
	margin-bottom: auto;
}

#main-content ul, #main-content ol
{
	margin-bottom: 17px;
}

#main-content ul li, #main-content ol li
{
	margin-left: 40px;
	padding-left: 0px;
}

/*#main-content img { margin:10px 0px 0px 10px; }*/

#main-content-footer {
	border-top: 1px solid #ABAAB9;
	list-style: none;
	padding-top: 8px;
	overflow: auto;
	margin-bottom: 0px !important;
  clear: both;
}

#main-content-footer li
{
	margin-left: 0px !important;
	display: inline;
	padding-left: 6px !important;
	padding-right: 6px !important;
	border-left: 1px solid #6D3DD2;
	font-size: 10px;
	line-height: .8;
	height: 11px;
}

#main-content-footer li:first-child
{
	border-left: 0px;
	padding-left: 0px;
}

#main-content-footer li a:link,#main-content-footer li a:visited
{
	color: #6D3DD2;
	font-weight: bold;
	text-decoration: none;
}

#side-bar, #side-barNL
{
	float: left;
	width: 188px;
	/*border:1px solid #fff;*/
}

#side-bar fieldset {border: 0px; background: #D5D4DC; padding: 0px 8px; height: 78px; border-bottom: 1px solid #74738A; margin-bottom:2px;}
#side-barNL fieldset {border: 0px; background: #D5D4DC; padding: 0px 8px; height: 102px; border-bottom: 1px solid #74738A; margin-bottom:2px;}

#side-bar fieldset label, #side-barNL fieldset label {font: bold 11px "Verdana", "Arial", "Helvetica", sans-serif; margin-top: 7px;	margin-bottom: 5px;	display: inline-block; clear: both; width: 100%;}
#side-bar fieldset .textbox, #side-barNL fieldset .textbox {border: 1px solid #ACABB9;	width: 127px; float: left;}
#search-button{float: left; width: 43px; background: #ACAAB9; padding: 2px 0px; font: 10px "Verdana", "Arial", "Helvetica", sans-serif; border: 0px; height: 18px; cursor: pointer;}

#attorney-search-button {
  margin-top: 7px; 
  width: 172px; 
  background: url("/images/attorney-search-bg.gif") 159px 4px no-repeat #ACAAB9; 
  font: bold 10px "Verdana", "Arial", "Helvetica", sans-serif; 
  border: 0px; 
  text-align: left; 
  padding: 2px; 
  margin-bottom: 10px; 
  cursor: pointer; }

#newsletter-search-button {
  margin: -4px 0 10px 0; 
  width: 172px; 
  background: url("/images/attorney-search-bg.gif") 159px 4px no-repeat #ACAAB9; 
  font: bold 10px "Verdana", "Arial", "Helvetica", sans-serif; 
  border: 0px; 
  text-align: left; 
  padding: 2px; 
  cursor: pointer; }
  
#side-bar-info
{
	background-color: #F2F2F4;
	margin: 0px;
	padding: 0px 8px 10px 8px;
	float: left;
	width: 172px;
	border-bottom: 1px solid #ABAAB9;
	border-top: 1px solid #3A463A;
}

#side-bar-info-wrapper
{
	border:0px;
	margin:0px;
	padding:0px;
	border-top:12px solid #85AEA0;
}

#side-bar-info h2
{
	font: bold 11px "Arial", "Helvetica", sans-serif;
	margin-bottom: 7px;
	margin-top: 8px;
}

#side-bar-info p, #side-bar-info p.spacing, #side-bar-info p.no_border
{
	font: 11px "Arial", "Helvetica", sans-serif;
	padding-bottom: 8px;
	border-bottom: 1px solid #ACAAB9;
}

#side-bar-info p.no_border{ border-bottom:0px; padding-bottom:0px; }

#side-bar-info p.top_border{ border-bottom:0px; border-top:1px solid #ACAAB9; padding-top:8px; }

#side-bar-info p.spacing{ padding-top:8px; }
/*
#side-bar p:last-child
{
	margin-top: 10px;
	border-bottom: 0px;
}
*/

#side-bar-info a:link, #side-bar-info a:visited
{
	color: #00129D;
	font-weight: normal;
	text-decoration: none;
	font: 11px "Arial", "Helvetica", sans-serif;
}
#side-bar-info a:hover{ text-decoration:underline; }

#side-bar-info ul.bulleted{ list-style:disc; margin-left:20px; padding:3px 0px; }
#side-bar-info ul.bulleted li{ line-height:15px; }

.vcard_row{ display:block; overflow:hidden; padding-top:5px; }

.vcard_row .left{ width:22px; float:left; }
.vcard_row .right{ width:150px; float:left; position:relative; top:-1px; }

.sb_img_txt{ 
	font:normal 11px "Arial", "Helvetica", sans-serif; 
	padding-bottom: 8px; 
	/*border-bottom: 1px solid #ACAAB9;*/
	overflow:hidden; 
	margin-bottom:0px;
}

.sb_img_txt .left{ width:11px; margin-right:7px; float:left; }
.sb_img_txt .right{ float:left; width:154px; position:relative; top:-3px; }

.overview-head
{
	background: url("/images/overview-sidebar-bg.gif") repeat-x;
}
.attorneys-head
{
	background: url("/images/attorneys-sidebar-bg.gif") repeat-x;
}
.areas-of-law-head
{
	background: url("/images/areas-of-law-sidebar-bg.gif") repeat-x;
}
.news-head
{
	background: url("/images/news-sidebar-bg.gif") repeat-x;
}
.locations-head
{
	background: url("/images/locations-sidebar-bg.gif") repeat-x;
}
.careers-head
{
	background: url("/images/careers-sidebar-bg.gif") repeat-x;
}

#flashcontent{ padding-bottom:8px; }

#side-bar-info #latest-news h2{ border:0px; padding: 0px 0px;}