* { margin: 0; padding: 0; } .bold{font-weight:bold;} img { border: none; } .floatr { float: right; } .floatl { float: left; } .center { text-align: center; } .left { text-align: left; } .right { text-align: right; } .noborder { border: none !important; } .clr { display: block; clear: both; } ul { list-style: none; } option { padding-right: 10px; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


body{font-size:12px;color:#444;font-family:Arial, Helvetica, sans-serif;background-color:#444c4e}

#header_container{width:100%;height:214px;background: url("../images/bgheader2.jpg") repeat-x center;}
#header{width:960px;height:120px;margin:0 auto;}

	#header #logo{width:345px;height:74px;float:left;}
	#logo h1 a{display:block;width:312px;height: 74px;background: url("../images/logo.gif") no-repeat 0 0; padding:0;margin:15px 0 0 30px;}
	#logo h1 a span {display: none;}
	#logo h1 a:hover{background: url("../images/logo.gif") no-repeat 0 -74px;}
	
	#header #search_block{width:615px;height:71px;margin:20px 0 0 0;float:left;clear:right;background: url("../images/bgsearch.jpg") no-repeat right;}
		#search_block{font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#d5d5d5;}
		#search_block .btn_go{width:42px;height:24px;background: url("../images/btn_go.gif") no-repeat top;font-size:0px;border:0px;}
		#search_block .btn_go:hover{background: url("../images/btn_go.gif") no-repeat bottom;cursor:pointer;}
		#search_block .search_form{width:280px;height:50px;float:right;margin:13px 0 0 0;}
			.search_form .kw{width:185px;height:20px;padding:3px;background-color:#666c6e;border:1px solid #6b7476;color:#fff;}
			.search_form .field{width:210px;height:45px;float:left;}
			.search_form .btn{width:45px;height:45px;float:left;clear:right;margin:16px 0 0 0;}

#content_container{width:100%;background: #e1e1e1 url("../images/bgcontent.jpg") repeat-y center;}
	#content_container table th {
		font: bold 13px/18px Arial, Helvetica, sans-serif;
		color: #444;
		padding: 12px 0 6px 0;
		border-bottom: 1px solid #777;
		text-align: left;
	}
	#content_container table td {
		padding: 6px;
	}
	#content_container .price {
		font-weight: bold;
		text-align: right;
	}
	#content_container .right {
		text-align: right;
	}
	#content_container table tr.alt {
		background: #e1e1e1;
	}

.securityCode {
	font: 24px georgia, sans-serif;
	color: #306a9a;
}
.error {
	font: bold 12px arial, sans-serif;
	color: #cc0000;
	padding: 10px 35px;
	border: 1px solid #cc0000;
	background: #ffdbdc;
	margin: 15px 35px;
	list-style: disc;
}
	.error li {
		margin: 5px 0;
	}
.success {
	font: bold 12px arial, sans-serif;
	color: #339966;
	padding: 10px;
	border: 1px solid #339966;
	background: #dfffef;
}



#content{width:930px;margin:0 auto;background-color:#f9f9f9;padding:0 0 15px 0;}
	
	#content h1{font-size:28px;font-family:Georgia, "Times New Roman", Times, serif;color:#4b5a5f;font-weight:normal;margin:0 0 20px 0;padding:15px 0 0 0;}
	#content h2{font-size:28px;font-family:Georgia, "Times New Roman", Times, serif;color:#4b5a5f;font-weight:normal;margin:0 0 15px 0;}
	#content h3{font-size:28px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;margin:0 0 15px 0;color:#c65a2b;padding:15px 0 0 0;}
	#content h4{font-size:28px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;margin:0 0 5px 0;color:#c65a2b;padding:15px 0 0 0;}
	#content h5{font-size:14px;font-weight:normal;margin:0 0 15px 0;color:#777;}
		#content h5 a{color:#777;}
	#content h6{font-size:14px;margin:0 0 15px 0;color:#c65a2b;}
	#content p{padding:0 0 15px 0;}
	#content ul{margin:0 0 20px 25px;list-style:disc;}
	#content li{margin:0 0 0 25px;}
	#content .header{font-size:20px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;margin:0 10px 5px 0;color:#c65a2b;padding:15px 0 0 0;}
	#content .block{width:900px;display:block;}

/*** CONTENT BLOCKS ***/
#block_column{display:block;clear:both;}
	/*
	#block_column .attorney_bio{padding:10px 15px 0 327px;}
	#block_column .attorney_bio ul{list-style:disc;}
	#block_column .attorney_sidebio{position:absolute; top:0; left:0; padding:10px 15px 0 15px;}
	*/
	
	#block_column .attorney_bio{float:left; padding:10px 0 10px 15px; width:630px;}
	#block_column .attorney_bio ul{list-style:disc;}
	#block_column .attorney_bio strong{font-weight:bolder !important;}
	#block_column .attorney_sidebio{float:right; padding:0 15px 10px 15px; border-left:1px dashed #ddd; width:240px; margin: 30px 0 0 0;}
	#block_column .attorney_info{float:left; padding:30px 0 10px 0; width:200px;}

#block_column1{display:block;width:610px;float:left;}
	#block_column1 ul{list-style:disc;}
	
#block_column2{display:block;width:295px;float:left;clear:right;background: url("../images/bgarea_summary.jpg") repeat-x;margin:0 0 0 25px;}
	#block_column2 #areas_summary_list{list-style:none;margin:20px 0 25px 0;width:275px;}
		
		#areas_summary_list{}
		#areas_summary_list li{margin:0 0 1px 20px;}
		#areas_summary_list li a{width:245px;display:block;color:#8e9ba0;padding:5px;background-color:#93989a;color:#efebeb;text-decoration:none;}
		#areas_summary_list li a:hover{color:#637074;background-color:#a3a9ac;color:#fff;}
		
#block_attorneys{display:block;width:930px;margin:0 auto;background:#93989a url("../images/bgattorneys_block.jpg") no-repeat top;border-top:20px solid #707475;clear:both;}
	#block_attorneys h2{font-size:20px;color:#e1e1e1;margin:0 0 0 15px;padding:10px 0 20px 0px;}
	#block_attorneys .summary_block{display:block;clear:both;margin:0 0 15px 0;}
	#block_attorneys #attorney_block{width:306px;height:185px;float:left;display:block;list-style:none;margin:0;color:#fff;position:relative;margin:0 0 50px 0;padding:8px 2px 8px 2px;}
	#attorney_block .attorney_img_block{width:110px;height:185px;float:left;}		
	#attorney_block a{color:#fff;}
	#attorney_block a:hover{color:#eee;}
	#attorney_block li{padding:0 0 10px 0;}
	#attorney_block:hover{background: url("../images/bgattorney_summary-over.jpg") repeat-x;}
	.attorney_img_block .attorney_img{border:4px solid #fff;margin:0 0 3px 0;}
	

	#btn .btn_viewbio{display:block;width:99px;background: url("../images/btn_viewbio.gif") no-repeat top;border:0px;text-indent: -999em;overflow:hidden;height: 0px !important;    height /**/:24px;padding:24px 0 0 0;}
	#btn .btn_viewbio:hover{background: url("../images/btn_viewbio.gif") no-repeat 0 -24px;}

#idximage_block{width:534px;float:left;margin:15px 0 0 0;}	
#idxcontent_block{width:370px;float:left;margin:0 0 15px 20px;clear:right; background: url("../images/bgla.gif") no-repeat 35px 45px;}

#footer_container{width:100%;background: url("../images/bgfooter2.jpg") repeat-x center;}
#footer{width:960px;height:230px;margin:0 auto;font-size:10px;color:#92989a;text-transform:uppercase;position: relative;}	
	#footer a{text-decoration:none;color:#92989a;}
	#footer a:hover{color:#c0c8cb;}
	#footer .footer_list {margin:0;padding:0;}	
	#footer .footer_list li{padding:5px 0;}	
	#footer .column1{width:170px;height:178px;margin:40px 0 0 25px;float:left;border-right:1px solid #60686a;padding:0 25px 0 0;display:inline;}
	#footer .column2{width:170px;height:178px;margin:40px 0 0 25px;float:left;border-right:1px solid #60686a;padding:0 0px 0 0;display:inline;}
	#footer .column3{
	width:200px;
	float:left;
	border-right:1px solid #60686a;
	display:inline;
	height: 178px;
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 60px;
	padding-bottom: 0;
	padding-left: 0;
}
		.column3 h4 a#clm{ display:block;width:200px;height:81px;margin:0 0 0 60px;background:  url("../images/footer_clm-logo.png") no-repeat 0 0;}
		.column3 h4 a#clm span {display:none;}
		.column3 h4 a#clm:hover {background: url("../images/footer_clm-logo_hover.png") no-repeat 0 0;}
		
		.column3 h4 a#bestlawyers{ display:block;width:200px;height:81px;margin:0 0 10px 120px;background:  url("../images/bestlawyer.png") no-repeat;}
		.column3 h4 a#bestlawyers span {display:none;}
		.column3 h4 a#bestlawyers:hover {background: url("../images/bestlawyer-hover.png") no-repeat;}
		
		.column3 h4 a#bestlawyers2{
	display:block;
	height:60px;
	background-image: url("../images/bestlawyer2.png");
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: 0;
	text-align: center;
	width: 200px;
	margin-left: 30px;
	
}
		.column3 h4 a#bestlawyers2 span {display:none;}
		.column3 h4 a#bestlawyers2:hover {background: url("../images/bestlawyer2-hover.png") no-repeat;}
		
		.column3 h4 a#toprank{
	display:block;
	height:100px;
	background-image: url(../images/bradblnew.png);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: 0;
	text-align: center;
	width: 100px;
	margin:0 0 10px 70px;
	float: left;
}
		.column3 h4 a#toprank span {display:none;}
		.column3 h4 a#toprank:hover {background: url("../images/bradblnewhover.png") no-repeat;}
	
	#footer .column4{width:250px;height:170px;margin:40px 0 0 0px;float:left;padding:0 25px 0 0;text-align:right;display:inline;}
		.column4 h4 a{ display:block;width:216px;height:57px;margin:0 0 0 40px;background:  url("../images/logo_footer-trans.png") no-repeat 0 0;}
		.column4 h4 a span {display:none;}
		.column4 h4 a:hover {background: url("../images/logo_footer-trans.png") no-repeat 0 -54px;}
	
		
/*** LINKS ***/
#menu{width:960px;height:75px;list-style:none;margin:0 auto;clear:right;}
	#menu li a{font-size:12px;color:#4b5a5f;text-decoration:none; text-transform:uppercase;}
	#menu li a:hover{color:#2d3538;background: url("../images/bgmenu_over.jpg") repeat-x;}	
	#menu li{float:left;}
	#menu li .m_home{width:80px;height:75px;text-align:center;float:left;line-height:75px;}
	#menu li .m_aboutus{width:90px;height:75px;text-align:center;float:left;line-height:75px;}
	#menu li .m_ourattorneys{width:120px;height:75px;text-align:center;float:left;line-height:75px;}
	#menu li .m_practiceareas{width:140px;height:75px;text-align:center;float:left;line-height:75px;}
	#menu li .m_careers{width:90px;height:75px;text-align:center;float:left;line-height:75px;}
	#menu li .m_news{width:70px;height:75px;text-align:center;float:left;line-height:75px;}
	#menu li .m_links{width:73px;height:75px;text-align:center;float:left;line-height:75px;}
	#menu li .m_contactus{width:105px;height:75px;text-align:center;float:left;line-height:75px;}
	#menu li .m_representativeclients{width:190px;height:75px;text-align:center;float:left;line-height:75px;}

a{color:#c65a2b;}
a:hover{color:#8d3914;}
	
/*** BREADCRUMB ***/
#breadcrumb{padding:25px 0 10px 0;color:#9fa7ad;}
	#breadcrumb a{color:#9fa7ad;}
	#breadcrumb a:hover{color:#8d3914;}
	
#idxareas_block{display:block;width:960px;margin:0 auto;padding:0 0 25px 0;clear:both;}
	#idxareas_block h2{width:950px;background: url("../images/bgareas.gif") no-repeat;}
	#idxareas_block ul{list-style:none;}
	
#areas{list-style:none;}
	#areas li{margin:0;float:left;margin:5px;}
	#areas li a{width:274px;height:37px;line-height:37px;float:left;display:block;font-family: Georgia, "Times New Roman", Times, serif;font-size:12px;color:#8e9ba0;text-decoration:none; background: url("../images/bgareabtn-trans.png") no-repeat 0 0; padding:0 10px 0 15px;}
	#areas li a:hover{background: url("../images/bgareabtn-trans.png") no-repeat 0 -37px;color:#637074}
	
#areas_fulllist, #attorneys_fulllist{}
	#attorneys_fulllist li{margin:0;float:left;margin:5px;}
	#attorneys_fulllist li a{width:900px;float:left;display:block;color:#8e9ba0;padding:8px;}	
	#attorneys_fulllist li a:hover{color:#637074}
	
		/***
	#areas_fulllist li{width:900px;display:block;margin:0 0 20px 0;clear:both;padding:0 0 10px 0;}		
		#areas_fulllist .list_name{width:350px;height:50px;line-height:50px;float:left;background-color:#cdcecf;margin:0 1px 0 0;margin:0 0 10px 0;padding:15px;text-align:center;}
		#areas_fulllist .list_name a{color:#444;font-size:12px;text-align:center;text-decoration:none}
		#areas_fulllist .list_name a:hover{color:#000;}
		#areas_fulllist .list_content{width:475px;height:50px;float:left;background-color:#ebeaea;margin:0 0 10px 0;padding:15px;}
		***/
	#areas_fulllist li{width:900px;display:block;margin:0 0 20px 0;clear:both;padding:5px 0 20px 0;border-bottom:1px solid #e1e1e1;}		
		#areas_fulllist .list_name a{font-size:18px;text-align:center;text-decoration:none}
		#areas_fulllist .list_content{width:850px;}

#attorneys_practice_areas{margin:0 0 20px 0;display:table;clear:both;padding:0 0 25px 0;list-style:none;}
	#attorneys_practice_areas li{width:400px;float:left;padding:6px 0 6px 20px;color:#fff;font-size:14px;margin:0;list-style:none;}
	#attorneys_practice_areas li a{color:#ddd;}
	#attorneys_practice_areas li a:hover{color:#fff;}
	
#idxnews_block{display:block;width:960px;margin:0 auto;padding:0 0 25px 0;clear:both;}
	#idxnews_block h2{width:950px;background: url("../images/bgareas.gif") no-repeat;}
	#idxnews_block ul{list-style:none;margin:0;}
	
#idx_news{width:425px;height:195px;display:block;float:left;}
	.divider{padding: 0 0 0 15px;margin:0 0 0 15px;border-left:1px solid #ddd;float:left;display:block;}

	#idx_news h4{font-size:16px;font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif;width: 373px;}
	#idx_news .news_content{display:block;width:380px;}
	#idx_news .news_content img, .newsimage{display:block;float:left;padding:5px;margin:8px 8px 0 0;border:1px solid #ccc;}
	#idx_news span{width:25px;height:16px;background:url("../images/icon_calendar.gif") no-repeat;display:inline;padding:0 20px 0 0;}
	#idx_news div{color:#999;}
	
	.news_nav{width:900px;float:right;height:25px;clear:both;text-align:right;padding:0 50px 0 0;}
	.newscategory{font-size:20px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;margin:0 0 15px 0;color:#999;padding:15px 0 0 0;}
	
#news{width:960px;display:block;height:195px;}
	#news li{display:block;width:425px;height:195px;}
	
/*** MAP ***/
.map_block{width:400px;height:350px;margin:15px 25px 15px 25px;border:1px solid #ccc;float:left;}
.map_block_location{width:450px;float:left;display:block;padding:10px 0;margin:0;}
	.map_block_location li{margin:0; list-style:none;}
	
.closedoffice {
	margin: -50px 0 0 -550px;
	}
