h3{ background-color:#E4D4B6; font:bold 12px Arial, Helvetica, sans-serif; text-indent:10px; line-height:18px; clear:both; margin-bottom:12px; }

/* MAIN PAGE */
.city_container{ width:532px; clear:both;}
.city_half, .city_half2{ width:256px; float:left; padding:0px 0px 12px 0px; margin:0px; line-height:20px; }
.city_half2{ margin-left:20px; }
.city_half a, .city_half2 a,.city_half a:visited, .city_half2 a:visited{ text-indent:12px; color:Black; text-decoration:none; font-weight:bold; display:block; }
.city_half a:hover, .city_half2 a:hover{ background-color:#DDEEFE; }
.city_entry, .city_entry_top{ border-bottom:1px solid #e4e4e9; display:block; }
.city_entry_top{ border-top:1px solid #e4e4e9; }

/* CITY OVERVIEW */
#lp_holder { 
  width:150px;
  height: 175px;
  float:left;
  background: url("/locations/img_ext/background-office.gif") top left no-repeat;}

#lp_img { float:left; width:140px; height:165px; }

#lp_img_drop_bot{ float:left; width:140px; height:10px; position:relative; top:-5px; }
#lp_img_drop_right{ float:left; width:10px; height:175px; }

.loc_container{	width:532px; clear:both; }
.loc_half, .loc_half2{ width:246px;	float:left;	padding:0px 0px 0px 10px; margin:0px; }
.loc_half2{ margin-left:20px; }
.loc_half a, .loc_half2 a{ color:Blue; text-decoration:none; font-weight:bold; }
.loc_half a:hover, .loc_half2 a:hover{ text-decoration:underline; }
.loc_entry{ border-bottom:1px solid #e4e4e9; padding-bottom:10px; margin-bottom:10px; display:block; }

#loc_column{ width: 370px; float: left; margin: 0 0 0 12px; padding: 0; font:normal 12px Arial, Helvetica, sans-serif; } 

p.contact{ font-size:14px; }

/* MAP */
#map_indent p{ padding-left:10px; padding-right:10px; }

/* LIST OF ATTORNEYS */
#search-wrapper { width: 532px; overflow: hidden; padding:0px; margin:0px; }
 
#searched_for_container{ border-bottom:5px solid #E4D4B6; padding-bottom:12px; margin-bottom:12px; overflow:hidden; }
#searched_for_container #sfc_left{ width:432px; font-style:italic; float:left; }
#searched_for_container #sfc_right{ width:100px; text-align:right; float:right; }

#results_table{ width:100%; border:0px; padding:0px; margin:0px; border-collapse:collapse; }
#results_table tr td{ padding:10px 5px 10px 0px; margin:0px; border-top:1px solid #c8c9d2; }
#results_table tr.first td{ padding:0px 0px 10px 0px; margin:0px; border-top:0px solid #c8c9d2; }
#results_table td.col1, #results_table td.col2{ width:40%; }
#results_table td.col3{ width:20%; }

#sddm
{	
	margin: 0;
	padding: 0;
	position:absolute;
	z-index: 30; 
	left:730px;
	top:154px;
}

#sddm li
{	
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom:1px solid #858383;
	float: left;
	width:94px;
	font: bold 11px arial; 
}

#sddm li a
{	
	display: block;
	margin: 0;
	padding: 0px;
	width: 94px;
	background: #5F5C5C;
	color: #FFF;
	text-align: center;
	text-decoration: none; 
}

#sddm li a:hover{ background: #5F5C5C; }

#sddm div
{	
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #5F5C5C;
	border: 0px solid black; 
}

#sddm div a
{	
	position: relative;
	display: block;
	margin: 0;
	padding: 2px 0px;
	width: 94px;
	text-indent:4px;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #5F5C5C;
	color: white;
	font: 11px arial; 
}

#sddm div a:hover{ background: #858383;	color: #FFF; }


#other_locations_bar
{ 
	padding-right:13px; 
	background-color:#E4D4B6; 
	line-height:15px; 
	margin:12px 0px; 
	text-align:right; 
	overflow:hidden; 
	font: 11px arial; 
	clear:both;
	float:left;
	width:519px;
}

/*.other_locations_head{ display: block; padding-left: 7px; background: #5F5C5C; color:white; }*/
#ol_space{ float:left; }
#ol_header{ color:white; background: #5F5C5C; padding:0px 0px; border-bottom:1px solid #858383; width:94px; float:right; text-align:center; }
#ol_header a{ color:white; }
#main-content a.ol:link, #main-content a.ol:visited{ color:white; background: #5F5C5C; padding:0px 8px 0px 9px; width:94px; }

.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
background: #5F5C5C;
}

/* ######### Default class for drop down menus ######### */

.anylinkcss {
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border-top:1px solid #858383;
font: normal 11px Arial;
line-height: 18px;
z-index: 100; /* zIndex should be greater than that of shadow's below */
background: #5F5C5C;
width: 94px; /* default width for menu */
margin-top:0px;
}

.anylinkcss  ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.anylinkcss  ul li a{
width: 94px;
display: block;
text-indent: 4px;
border-bottom: 0px solid black;
padding: 2px 0;
text-decoration: none;
font-weight: normal;
color:white;
}

.anylinkcss  a:hover{ /*hover background color*/
background: black;
color: white;
}


/* GENERAL */
#side-bar-info{	background-color:#F2F2F4; width:172px; }
#side-bar-info-wrapper{	border-top:12px solid #ACADBB; }
#side-bar-info-wrapper p{ padding-top:10px; padding-bottom:10px; }
#side-bar-info-wrapper p.last{ margin:0px; padding:10px 0px 0px 0px; border:0px; }
/*#side-bar-info-wrapper p a:link,#side-bar-info-wrapper p a:visited{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#73768D; }*/
.sb_img_txt{ margin-bottom:0px; }
a{ text-decoration:none; }
