/*



	Theme Name: Houston Lawyers Direct



*/



body {

	background-color: #D7D3B8;

	color: #464646;

	margin: 0px;

	padding: 0px;

	font-family: Tahoma, "Trebuchet MS", "Arial Narrow";

	font-size: 100.1%;

	text-align: center;

	height:100%;

	position:relative;

}

html,body { height:100%;}

a { 

	color:#730519;

}

img { margin:0;}

a:hover {

	text-decoration:none;

}

#wrapper {

	position:relative;

	width: 750px;

	margin-right: auto;

	margin-left: auto;

	border-left:1px solid #44030F;

	border-right:1px solid #44030F;

	text-align:center;

	font-size:0.7em;

	background:#E9E7D8 url(images/container.jpg);

	min-height:100%;

    voice-family: "\"}\"";

    voice-family: inherit;

    min-width:750px;

}

#wrapper2 {

	position:relative;

	width: 750px;

	margin-right: auto;

	margin-left: auto;

	border-left:1px solid #44030F;

	border-right:1px solid #44030F;

	font-size:0.7em;

	text-align:center;

	background:#E9E7D8 url(images/container2.jpg);

	min-height:100%;

    voice-family: "\"}\"";

    voice-family: inherit;

    min-width:750px;

}

#wrapper3 {

	position:relative;

	width: 750px;

	margin-right: auto;

	margin-left: auto;

	border-left:1px solid #44030F;

	border-right:1px solid #44030F;

	font-size:0.7em;

	text-align:center;

	background:#E9E7D8 url(images/container3.jpg);

	min-height:100%;

    voice-family: "\"}\"";

    voice-family: inherit;

    min-width:750px;

}



#container3-news {

	float: left;

	width: 750px;

	border-left:1px solid #44030F;

	border-right:1px solid #44030F;

	background:#E9E7D8 url(images/container3.jpg);

	padding: 0px;

}

#tophead {

	width:750px;

	height:23px;

	background-color:#F8F8F1;

	color:#333;

	font:Arial;

	text-align:left;

}



.tophead_left a {

	margin: auto 6px auto 10px;

	font-size:1em;

	font-weight:bold;

}



.tophead_left {

	font-size:1em;

	vertical-align: inherit;

	background-color:#f8f8f1;

}



.tophead_left a {

	color:#730519;

}

.tophead_right a {

	font-weight:normal;

	color:#730519;

	font-size:1em;

}

td.tophead_right {

	margin:4px auto auto;

	text-align:right;

	font-weight:normal;

	background-color:#f8f8f1;

}



#header {

	width: 750px;

	height: 95px;

	border-bottom:1px solid #F8F8F2;

}

.header_left {

	text-align:left;

	text-decoration:none;

	background-color:#EAEBDB;

}

.header_left a img {

	border:none; 

	margin:8px auto auto 26px;

}


.header_left a {

	text-decoration: none; 

}

.logo_image {
	
	height: 85px; 
	
	width: 66px;

	float: left; 

}

span.logo_title {
	
	text-transform:uppercase;

	font-family: "Times New Roman", "Times", serif;

	font-weight: bolder;  
    
	letter-spacing: -1px; 

	color: #000000; 

	cursor: pointer; 

	text-align: left; 

	float: left;

	padding: 10px 0 10px 10px; 

	margin: 10px 0 5px 0; 
	
	width: 350px; 

}

span.logo_title h1 {	

	font-size: 25px; 
    
    line-height: 30px; 

	text-decoration:underline;

	padding: 0; 

	margin: 0; 

}

.header_left a span.logo_title small {
	
	font-size: 16px; 

	margin: 2px 0 0 0; 

	padding: 0 0 auto 0;

	font-style: italic;

}

.header_space {

	background-color:#EAEBDB;

}

.header_right {

	background-color:#e0e1d1;

	vertical-align:top;

	color:#4F472E;

	font-weight:bold;

	text-align:left;

	font-size:0.9em;

}

#popitmenu{
position: absolute;
background-color: #E9E7D8;
border:1px solid #fff;
font: bold 12px Arial;
line-height: 1.4em;;
z-index: 100;
visibility: hidden;
}

#popitmenu a{
text-decoration: none;
color: black;
display: block;
padding:2px;
text-align:left;
}

#popitmenu a:hover{ /*hover background color*/
background-color: #CAC9B5;
}

.mapcontrol {
    text-decoration: underline;
    cursor: pointer;
    font-size: 13px;
    color: #FFFFFF;
    padding: 0px 5px;
}

.mleft {
    float: left;
}

.mright {
    float: right;
}

input .input_head_submit {}

.input_head_submit	{

	height:19px;

	width:41px;

	border:0;

	margin:-5px 0px 0px 1px;

	padding:0px 0px 0px 0px;

	vertical-align:middle;

}

.newsletter-signup .input_head_submit	{

	height:19px;

	width:41px;

	border:0;

	margin:0px 0px 0px 1px;

	padding:0px 0px 0px 0px;

	vertical-align:middle;

}

.intut_head	{

	width:120px;

	background-color:#E9E7D8;

	border:1px solid #34030C;

	color:#2C1F1E;

	margin:0px;

}

.header_right form {

	margin:30px auto auto 20px;

	padding:0;

}

.topline {

	height:4px;

	width:750px;

	clear:both;

	display:block;

	margin-bottom:4px;

}

.content-wrap {

	width:526px;

	float:right;

	vertical-align:top;

	height:100%;

	padding:0;

	margin:0px;

	clear:right;

}

.content-wrap-news {

	width:750px;

	float:right;

	vertical-align:top;

	height:86px;

	padding:0;

}

.content-wrap-left {

	width:543px;

	float:left;

	vertical-align:top;

	height:100%;

}

.content-wrap-left-news {

	width:750px;

	float:right;

	vertical-align:top;

	height:86px;

	padding:0;

	margin-right:-2px;

	border-left:1px solid #44030F;

	border-right:1px solid #44030F;

	background:#E9E7D8 url(images/container3.jpg);

	display: block;

}

.content-wrap-attorney {

	width:520px;

	float:right;

	vertical-align:top;

	margin-right:7px;

}

.subscribe-wrap {

	width:527px;

	float:right;

	vertical-align:top;

	background-color: #4a0310;

	border-bottom:3px solid #44030f;

}

.head-image {

	margin:0;

	padding:0;

	height:221px;

	background:url(images/middle-top.jpg) no-repeat 100% 100%;

}

.head-image img { margin:0; padding:0;}

.main-nav {  padding:0; margin:0; width:223px; height:100%;

}

.main-nav a {

	text-decoration:none;

}

.main-nav img {

	border:none;

	margin:0;

	padding:0;

}

#content {

	float: left;

	width: 750px;

	padding-bottom: 50px;

}

#footer {

	height: 80px;

	width:750px;

	text-align:center;

	vertical-align:middle;

	position:relative;

	bottom:0;

	left:0;

	right:0;

	margin-top:0px;

	clear:both;

	background:url(images/foot-bg.jpg) no-repeat;

	margin-left:auto;

	margin-right:auto;

}

.logo {

	float: left;

	height: 76px;

	width: 500px;

	margin-top: 20px;

	margin-left: 10px;

	text-align: left;

}

.logo p {

	font-size: 16px;

	margin: 0px;

	padding: 0px;

	float: left;

	width: 260px;

	color: #FFFFFF;

}



.logo a:link, .logo a:visited {

	color: #5C5238;

	text-decoration: none;

}

.logo a:hover, .logo a:active {

	color: #FFFFFF;

	text-decoration: underline;

}



.logo h1 {

	font-size: 24px;

	color: #655B3F;

	letter-spacing: -1px;

	text-align: left;

	margin: 0px;

	padding: 0px;

	float: left;

	width: 400px;

}

.right {

	width: 206px;

	padding:0px 0px 10px 0px;

	vertical-align:top;

	clear:right;

	display:block;

	height:100%;

}

.newsletter-signup {

	background:#600315 url(images/bg_form_0.jpg);

	background-position:top;

	background-repeat:no-repeat;

	height:86px;

	padding:4px auto 0px 4px;

	clear:both;

	color:#fff;

	vertical-align:bottom;

	position:relative;

	margin-left:auto;

	margin-right:auto;

	right:0;

	width:206px;

}

.newsletter-signup-left {

	background:#600315 url(images/bg_form_0.jpg);

	background-position:top;

	background-repeat: repeat-x;

	height:86px;

	padding:4px auto 4px 20px;

	clear:both;

	color:#fff;

	vertical-align:bottom;

	position:relative;

	margin-left:auto;

	margin-right:auto;

	left:0;

	width:223px;

}



.newsletter-signup p, .newsletter-signup-left p { margin:10px auto 0px 10px; line-height:1.5em; width:200px; text-align:left;}

.newsletter-signup a, .newsletter-signup-left a { color:#fff; font-weight:bold;}

.newsletter-signup img, .newsletter-signup-left img {

	margin:10px auto 10px 12px;

}

.left {

	padding-bottom: 10px;

	clear:left;

	vertical-align:top;

	height:100%;

}

.left-news {

	float: left;

	width: 223px;

	clear:both;

	background-color:#470310;

	height:86px;

}

.left-span, .left-span-blog {

	margin:0;

	padding:0;

	text-align:left;

	clear:left;

	vertical-align:top; 

}

.left-span h2 {

	display: inline; 

	font-size:11px; 

}

.related { font-size:0.9em; clear:left;  width:180px;}

.tools {margin:auto auto 30px 20px; width:180px; }

.tools a {} 

.tools img {position:relative; top:3px; padding:0 7px 0 7px;}

.left-span-attorneys {

	margin:0;

	padding:0;

	text-align:left;

	clear:left;

}

.left-span hr, .left-span-attorneys hr, .left-span-blog hr {

	color:#7C7C7C;

	width:172px;

	clear:both;

	height:1px;

	margin-left:28px;

}

.left-span-blog p {

	margin:auto auto auto 8px;

	clear:both;

}

.right-span {

	margin:0;

	padding:0px;

	text-align:left;

	width:100%;

	clear:right;

}

.right-span a img {

	border:none;

	margin:20px auto 20px 21px;

	text-align:center;

}

.left-span-blog a img, .left-span a img {

	border:none;

	margin:6px auto 10px 30px;

	text-align:center;

}

.left-span img, .left-span-attorneys img {

	margin:16px auto auto auto; 

}

.left-span p, .left-span-attorneys p {

	margin:20px auto auto auto;

	clear:both;
	
}

.left-span .mission {

	margin:20px auto auto auto;
	
	width:188px;

}

p.right-span { clear:both;}

.left-span p span.right, .left-span-attorneys p span.right, span.right {

	text-align:right; width:170px; clear:both;

	

}

.div_meta_home hr { margin:0px auto auto 6px; width:94%; clear:both; height:1px;}

.div_content hr { margin:0px auto auto auto; width:270px; clear:both; height:1px;}

hr.hrr { margin:0px auto 20px auto; width:270px; clear:both; height:1px;}

.div_content span.right {

	text-align:right;

	clear:both;

	background: url(images/list_0_1.gif) no-repeat 70% 0.5em;

	width:270px;

}

.div_content span.right a {

	padding-left:14px;

	font-weight:normal;

}

.left-span p span.right a, .left-span-attorneys p span.right a {

	color:#730519;

}

.left-span p span.right a:hover, .left-span-attorneys p span.right a:hover {

	text-decoration:none;

}

.left-span-attorneys {

	margin:auto auto auto 24px;

	color:#2C1F1E;

	width: 180px;

}

.left-span-page {

	margin:auto auto auto 24px;

	color:#2C1F1E;

	width: 180px;

	height:100%;

	clear:both;

	border-top:1px solid #7C7C7C;

}

.left-span-attorneys p, .left-span-page {

	font-size:1.1em;

	text-align:left;

	margin:0px 0px;

	line-height:1.2em;

	clear:both;

}

.left-span-attorneys h5, .left-span-page h5 {

	font-size:1.2em;

	text-align:left;

	margin:30px 0px 1em auto;

	width:180px;

}

.left-span h5 {

	font-size:1.2em;

	text-align:left;

	margin:30px 0px 10px 14px;

	width:180px;

	clear:both;

}

.left-span ul {

	margin:10px 0px 10px 20px;

	clear:both;

	width:170px;

}

.left-span-attorneys span.box {

	background:url(images/bg_3.gif);

	color:#fff;

	padding:4px;

	margin-right:8px;

	font-size:0.7em;

}

.middle {

	width: 274px;

	padding:0;

}

.middle-left {

	width: 543px;

	float:left;

	clear:right;

}

.middle-attorney {

	width:520px;

	padding:0;  

}

.middle-attorney table tr td{

	vertical-align:top;

}

.middle-attorney table img {

	margin-bottom:16px;

}

.right h4 {

	height:42px;

	margin:1px 0px 10px 0px;

	width:205px;

	background-image: url(images/bg_title.jpg);

	background-repeat: repeat-x;

	background-position: left;

	text-indent: 10px;

	vertical-align:middle;

	text-align: left;

	font-family: "Times New Roman", Times, serif;

	font-size: 1.58em;	

	color: #282828;

	line-height:2.3em;

	text-transform:uppercase;

}

.right ul {

	text-align: left;

	margin: 0px;

	float: left;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 10px;

}

.right li {

	float: left;

	width: 170px;

	text-align: left;

	list-style-type: none;

	font-size: 12px;

	margin: 0px;

	padding: 0px;

	font-weight: bold;

}

.right li a:link, .right li a:visited {

	text-decoration: none;

	color: #A8A397;

	padding-left: 20px;

	text-align: left;

	display: block;

	font-weight: bold;

}

.right li a:hover, .right li a:active {

	text-decoration: none;

	color: #8B8474;

	padding-left: 20px;

	text-align: left;

	display: block;

	font-weight: bold;

}

.left h4 {



	height:42px;

	m/argin:0px 0px 0px 0px;

	margin:1px 0px 0px 0px;

	background-image: url(images/bg_title.jpg);

	background-repeat: repeat-x;

	width:222px;

	background-position: left;

	text-indent: 10px;

	vertical-align:middle;

	text-align: left;

	font-family: "Times New Roman", Times, serif;

	font-size: 1.58em;	

	color: #282828;

	line-height:2.3em;

	text-transform:uppercase;

}

.head {

	background-image: url(images/bg_title.jpg);

	background-repeat: repeat-x;

	background-position: left;

	text-indent: 10px;

	vertical-align:middle;

	text-align: left;

	font-family: "Times New Roman", Times, serif;

	font-size: 1.58em;	

	color: #282828;

	line-height:2.3em;

	text-transform:uppercase;



}

.middle h4, .middle h1.middle_title{

	height:42px;

	margin:1px 0px 0px 0px;

	background-image: url(images/bg_title.jpg);

	background-repeat: repeat-x;

	width:320px;

	background-position: left;

	text-indent: 10px;

	vertical-align:middle;

	text-align: left;

	font-family: "Times New Roman", Times, serif;

	font-size: 1.58em;	

	color: #282828;

	line-height:2.3em;

	text-transform:uppercase;

}

.middle-attorney h4, .content-wrap-attorney h4 {

	height:42px;

	margin:1px 0px 10px 0px;

	padding-left: 10px;

	width:516px;

	vertical-align:middle;

	background-image: url(images/bg_title.jpg);

	background-repeat: repeat-x;

	background-position: left;

	text-align: left;

	font-family: "Times New Roman", Times, serif;

	font-size: 1.58em;	color: #282828;

	line-height:2.3em;

	text-transform:uppercase;

}

.content-wrap-attorney h4 a, .content-wrap-attorney h4 a:hover {

	color:#282828;

	text-decoration:none;

}

.middle-left h4 {

	height:42px;

	margin:1px 0px 10px 0px;

	text-indent: 10px;

	width:543px;

	vertical-align:middle;

	background-image: url(images/bg_title.jpg);

	background-repeat: no-repeat;

	background-position: left;

	text-align: left;

	font-family: "Times New Roman", Times, serif;

	font-size: 1.58em;	color: #282828;

	line-height:2.3em;

	text-transform:uppercase;

}

.middle table {

	width:80%;

	font-size:1.1em;

	vertical-align:middle;

	clear:both;

	margin:auto auto 0px auto;

}

.middle table a {

	color:#730519;

	text-decoration:underline;

}

.middle .div_meta_home .div_content table tr {

	margin:auto auto 20px auto;

}

.middle ul.list-head {

	list-style-image: url(images/list_0_1.gif);

	width:140px;

	margin:auto auto auto 12px;

}

.middle ul.list-head li {

	margin:auto auto 12px auto;

}

.div_meta_home table tr {

}

.div_meta_home table tr td {

	width:140px;

}

.div_meta_home table tr td a {

	color:#730519;

	text-decoration:underline;

	line-height:1.1em;

}

.div_meta_home table tr td a:hover {

	text-decoration:none;

}

.middle ul.list-head li {

	font-size:0.9em;

	width:115px;

	line-height:1.3em;

}

.middle ul.list-head li a {

	font-weight:normal;

	color:#444;

	text-decoration:none;

	vertical-align:bottom;



}

.middle ul.list-head li a:hover {

	font-weight:normal;

	color:#444;

	text-decoration:underline;

}

.left ul {



	text-align: left;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 10px;

}

.left ul ul {

	margin: 0px;

	padding: 0px;

}

.left ul ul li {

	margin: 0px;

	padding: 0px;

}



.left li {

	width: 170px;

	text-align: left;

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}

.left li a:link, .left li a:visited {

	text-align: left;

	display: block;

}

.left li a:hover, .left li a:active {



	text-decoration: none;

	text-align: left;

	display: block;

}

.div_content .categories { width:300px; text-align:left;}

.div_content .categories table { margin-left:-30px; width:300px; font-size:0.95em; vertical-align:top;  padding:0; text-align:left;}

.div_content .categories table tr td { vertical-align:top;}

ul.top-list li.page_item a.1 { font-weight:bold;}

.categories ul li ul li {

	margin:0px;

	background: url(images/list_0_1.gif) no-repeat 0 1em;

	vertical-align:top;

	line-height:2em;

	width:140px;

	font-size:0.8em;

}

.left-span .categories ul li ul li {

	margin:0px;

	background: url(images/list_0_1.gif) no-repeat 0 1em;

	vertical-align:top;

	line-height:2em;

	width:170px;

	font-size:0.8em;

}

.categories table ul li {background: url(images/list_0_1.gif) no-repeat 0 1em;  }

.div_content .categories ul li ul li{	margin-left:4px;  }

.categories ul li ul li a, .div_content .categories ul li ul li a {

	color:#666;

	text-decoration:underline;

	font-weight:normal;

	width:130px;



}

.categories ul li ul li a:hover, .div_content .categories ul li ul li a:hover {

	color:#444;

	text-decoration: none;

	font-weight:normal;

}

.categories ul {

	margin:auto auto 10px 0px;

	line-height:2em;

	font-size:1.1em;

}

.div_content .categories ul.top-list {  margin:0px; padding:1em 0px 0px 0px; height:100%;  }

.div_content .categories ul.top-list li {  }

.div_content .categories ul.top-list li ul li { margin-left:0px;}

.left-span .categories ul { display:block; height:100%;}

.left-span .categories { display:block; margin: auto auto 10px auto; clear:both; padding-left:10px;}

.left-span .cat { display:block; margin: auto auto 50px auto; clear:both; padding-left:10px;}

.left-span .categories ul li ul li a { margin-left:10px;}

.left-span .categories ul li { font-weight:bold;}

.left-span .categories ui li a:hover { text-decoration:underline;}

.left-span .categories table  ul li ul li { padding-left:14px;}

.left-span h3 { clear:both;}

.left-span p { width:188px;}

.div_content .categories  {

	margin:0;

	width:300px;

	font-size:1em;

	clear:both;

	display:block;

}



.left-span-blog h4 {

	font-size:1.4em;

	line-height:2.3em;

	clear:left;

}

.left-span-blog ul {

	margin:auto auto 10px 10px;

	line-height:2em;

}

.left-span-blog ul li {

	margin:0px;

	line-height:2em;

	background: url(images/list_0_1.gif) no-repeat 0 50%;

}



.left-span-blog ul li a {

	margin:0px;

	color:#730519;

	text-decoration:underline;

	font-weight:bold;

	padding-left:14px;

}

.left-span-blog ul li a:hover {

	margin:0px;

	color:#730519;

	text-decoration:none;

}

.categories ul.children li a {

	color:#666;

	text-decoration:none;

	font-weight:normal;



}

.categories ul.children li a:hover {

	color:#444;

	text-decoration: underline;

	font-weight:normal;

}



.middle h1 {

	float: left;

	margin-top: 15px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	width: 290px;

	text-align: left;

	font-family: "Times New Roman", Times, serif;

	font-size: 2em;

	color: #756E5E;

}

.div_meta {

	float: left;

	width: 268px;

	padding-bottom: 7px;

	margin:auto auto 0px 26px;

	border-bottom:1px solid #CAC9B5;

}

.div_meta_home {

	float: left;

	padding-bottom: 7px;

	margin:auto auto 0px 26px;
    
}

ul h5 li {color:#444; margin-left:-30px;}

ul h5 li a { color:#444;}

.div_meta_home .div_content ul { margin:auto auto 8px -10px;}

.div_meta_home .div_content ul li { margin-top:8px; line-height:18px; }

.div_meta_home .div_content h5 { color:#2C1F1E; font-size:1.2em; text-align:left; line-height:2.1em; font:arial;}

.div_meta_wide {

	text-align: center; 

	width: 500px;

	padding-bottom: 7px;

	/* 20-10-07 margin:auto auto 0px 26px;*/

	margin:0px 0px 0px 0px;

}



ul.links li { list-style:none; font-size:0.9em; background-color:#e9e7d8;}

ul.links ul li { }

.linkcat { clear:left;}

ul.links li.linkcat { background:none;background-color:#e9e7d8;}

.clear {

    clear: both; 
    
}

.div_meta_attorney {

	float: left;

	width: 468px;
                   
	padding-bottom: 7px;

	margin:auto 0px 0px 26px;
    
}

.div_meta_attorney h2 { 

    text-align:left;
    
    font-size: 18px; 
    
    line-height: 23px; 
    
    margin: 12px 0 10px 0;
    
}  

.post_title a {

    text-decoration: none; 
    
}   

.post_title a:hover {

    text-decoration: underline; 
    
}                 

.author {

	margin: 0px;

	float: left;

	width: 290px;

	text-align: left;

	font-size: 12px;

}

.post-header {
    
    font-family:Georgia,sans-serif; 
    
    font-size:11px;                 
    
    text-transform:  uppercase;
    
    border-bottom:1px dotted #B8B8B8;
    
    margin-bottom:14px;
    
    padding-bottom:3px;    
    
    color:#808080;
    
}

.date a {  text-decoration: none; color: #808080;  } 

.data a:hover { text-decoration: underline; }

.post-header-date-left { float: left; }

.post-header-date-right { float: right; }

.post h2 {
    
    text-align: left;
    
}

.post h2 a:hover {
    
    text-decoration: underline;
    
}

.post h2 a {
 
    text-decoration: none;
    
}

.post-footer {
    
    float: none; 
    
    border-top:1px solid #DADADA;
    
    color:#3D5C70;
    
    padding-bottom:12px;
    
    padding-top:6px;
    
    text-align:right;
    
    font-size: 10px;
    
    line-height:13px;
    
}

.post-footer span a {  text-decoration: none;  }

.post-footer span a:hover {  text-decoration: underline;  }

.category {

	margin: 0px;

	float: left;

	width: 290px;

	text-align: left;

	font-size: 11px;

	color: #B5B2AA;

}

.pad { height: 20px; }

.div_content {

	float: left;

	text-align: left;

	font-size: 1.03em;

	line-height: 1.2em;

	color: #2C1F1E;

	clear:both; 

}

.div_content ul li {

list-style:none;

background: url(images/list_0_1.gif) no-repeat 0 0.5em;padding-left:14px;

}

.div_content ul li a { line-height: ;}

.div_content_wide {

	float: left;

	width: 490px;

	text-align: left;

	font-size: 1.03em;

	line-height: 1.2em;

	clear:both;
}

.div_content_attorney {

	width: 478px;

	text-align: left;

	font-size: 1.1em;

	line-height: 1.3em;
    
	color: #333;

}

.div_content_blog {

	float: left;

	width: 478px;

	text-align: left;

	font-size: 1.1em;

	line-height: 1.3em;

	color: #333;

	margin-top:12px;

	padding:0;

	clear:both;

}

.div_content_blog:after {

	border-bottom: 1px solid #C7C7C7;

	width:80%;

}



.div_content_attorney h4 {

	font:arial;

	color:#333;

	text-align:left;

	line-height:2.3em;

}

.div_content_attorney p {

	margin:auto auto 20px auto;

}

.div_content_attorney a {

	color:#730519;

	text-decoration:underline;

}

.div_content_attorney a:hover {

	text-decoration:none;

}

.div_content_attorney span.link {

	background:url(images/list_0_1.gif) 0 0.5em no-repeat;

	padding-left:14px;

}

.div_content_attorney span.link a {	clear:both;}

.div content p {

	margin:0px auto 10px auto;

}

.add_comment {

	margin: 0px;

	float: left;

	width: 290px;

	text-align: right;

	padding-right: 10px;

	font-size: 12px;

	color: #A8A397;

	text-decoration: underline;

}

.status {

	margin: 0px;

	float: left;

	width: 290px;

	text-align: left;

	font-size: 14px;

	color: #46443E;

	padding-top: 5px;

	padding-bottom: 5px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: bold;

}

.div_meta h1 a:link, .div_meta h1 a:visited {

	color: #756E5E;

	text-decoration: none;

}

.div_metae h1 a:hover, .div_meta h1 a:active {

	color: #000000;

	text-decoration: none;

}

.div_meta_home a, .div_meta a:visited {

	color: #730519;

	text-decoration: underline;

	font-weight: bold;

}

.div_meta_home a:hover, .div_meta a:active {

	color: #730519;

	text-decoration: none;

	font-weight: bold;

}

.div_content p {

	clear: both;

	margin-top: 10px;

	padding: 0px;

}

.div_content ul {

	text-align: left;

	padding: 0px;

	float: left;

	width: 290px;

	margin: 0px;

}

.div_content li {

	text-align: left;

	clear: both;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 30px;

}

.div_content ol {

	text-align: left;

	padding: 0px;

	float: left;

	width: 290px;

	margin: 0px;

}

.div_content blockquote {

	text-align: left;

	clear: both;

	margin-top: 10px;

	margin-right: 35px;

	margin-bottom: 10px;

	margin-left: 0px;

	background-image: url(images/bquote.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 31px;

	font-family: "Lucida Grande", "Lucida Sans", Tahoma;

	font-size: 12px;

	letter-spacing: -1px;

	color: #666666;

}

.div_content code {

	padding: 5px;

	clear: both;

	margin-top: 10px;

	margin-right: 20px;

	margin-bottom: 10px;

	margin-left: 10px;

	text-align: left;

	font-family: Arial;

	font-size: 13px;

	color: #999999;

	display: block;

	border: 1px dashed #DFDFDF;

	font-style: italic;

}



.div_content img {

	float: left;

	margin-top: 10px;

	margin-right: 8px;

	margin-bottom: 2px;

	margin-left: 0px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	padding: 0px;

}

.nextpre {

	width: 420px;

	margin-top: 30px;
    
	margin-bottom: 10px;

	text-align:left;

	font-size: 1em;

	color: #908B7B;

}

.nextpre h2 {

	font-family: Arial;

	font-size: 1.6em;

	float: left;

	width: 290px;

	color: #666666;

}



li.linkcat h2 { font-size:12px;}

.nextpre a:link, .nextpre a:visited {

	color: #730519;

	text-decoration: underline;

}

.nextpre a:hover, .nextpre a:active {

	color: #730519;

	text-decoration: none;

}

.middle h5 {

	font-family: Arial;

	font-size: 2.5em;

	color: #CCCCCC;

	float: left;

	text-align: right;

	width: 290px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

.rss {

	text-align: left;

	width: 470px;

	font-family: Arial;

	font-size: 1em;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	padding-top: 10px;

	padding-bottom: 5px;

	padding-left: 10px;

}

.rss a:link, .rss a:visited {

	color: #730519;

	text-decoration: underline;

}

.rss a:hover, .rss a:active {

	text-decoration: none;

}

.text {

	text-align: left;

	clear: both;

	width: auto;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	font-family: Arial;

	font-size: 12px;

	color: #666666;

	font-weight: bold;

}

.div_comment {

	float: left;

	width: 280px;

	text-align: left;

	font-family: Arial;

	font-size: 12px;

	color: #999999;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 10px;

	padding-left: 5px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #CCCC99;

}

.leftcomm {

	float: left;

	height: 50px;

	width: 50px;

}

.leftcomm img {

	height: 48px;

	width: 48px;

	border: 1px solid #F3F3EB;

	float: left;

}

.div_form {

	text-align: left;

	margin: 0px;

	float: left;

	width: 290px;

	font-family: Arial;

	font-size: 12px;

	color: #DCE0A0;

}

.myavatar {

	margin: 0px;

	padding: 0px;

	float: left;

	height: 48px;

	width: 48px;

}

.myavatar img {

	height: 48px;

	width: 48px;

}





.mycomment {

	float: right;

	width: 240px;

	text-align: left;

	font-family: Arial;

	font-size: 12px;

	line-height: 16px;

	color: #666666;

	padding-left: 10px;

}

.mycomment ul {

	text-align: left;

	margin: 0px;

	padding: 0px;

	float: left;

	width: 220px;

}

.mycomment li {

	text-align: left;

	padding: 0px;

	clear: both;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 25px;

	font-family: Arial;

	font-size: 11px;

}



.mycomment a:link, .mycomment a:visited {

	color: #000000;

	text-decoration: none;

}

.mycomment a:hover, .mycomment a:active {



	color: #000000;

	text-decoration: underline;

}

.middle h6 {

	font-family: Arial;

	font-size: 2em;

	color: #333333;

	float: left;

	width: 300px;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	text-align: left;

}

.mycomment ol {

	text-align: left;

	margin: 0px;

	padding: 0px;

	float: left;

	width: 220px;

}

.mycomment blockquote {

	text-align: left;

	clear: both;

	margin-top: 10px;

	margin-right: 010px;

	margin-bottom: 10px;

	margin-left: 1px;

	padding-left: 10px;

	background-image: url(images/bquote.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding-top: 15px;

	font-family: "Lucida Grande", "Lucida Sans", Tahoma;

	font-size: 12px;

	font-style: italic;

	padding-right: 0px;

	padding-bottom: 0px;

}

.mycomment p {

	text-align: left;

	clear: both;

	margin-top: 10px;

	margin-right: 5px;

	margin-bottom: 10px;

	margin-left: 0px;

}

.mycomment code {

	padding: 5px;

	clear: both;

	width: auto;

	margin-top: 10px;

	margin-right: 20px;

	margin-bottom: 10px;

	margin-left: 10px;

	text-align: left;

	font-family: Arial;

	font-size: 12px;

	color: #999999;

	display: block;

	border: 1px dashed #DFDFDF;

	font-style: italic;

}

#mainrss {





	float: left;

	margin-top: 25px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	width: 170px;

	padding-left: 10px;

	background-image: url(images/rss.gif);

	background-repeat: no-repeat;

	background-position: left center;

	text-align: left;

	font-family: Arial, Verdana, sans-serif, Helvetica;

	font-size: 1.6em;

	color: #756E5E;

}

.footer_link {

	text-align: left;

	font-family: Arial;

	font-size: 0.9em;

	line-height: 1.1em;

	padding:10px auto 10px auto;

	margin: auto;

	height:80px;

}

.footer_link table {

	margin:20px auto 0px auto;

}

.footer_link table tbody tr th {

	padding:auto auto auto 20px;

}

.footer_link table tbody tr th a {

	font-size:1.08em;

	margin:3em auto auto 1em;

}

.footer_link a:link,  .footer_link a:visited {

	font-weight: bold;

	color: #444;

	text-decoration:underline;

}

.footer_link img {

	vertical-align:top;

	float:left;

	margin:auto auto auto 4px;

}

.footer_top a:link, .footer_top a:visited {

	text-decoration: none;

}

.footer_link a:hover, .footer_link a:active {

	text-decoration: none;

}

.searchwrap {

	width: 180px;

	margin: 0px;

	padding: 0px;

	text-align: left;

	float: left;

}



.search {

	text-align: left;

	padding: 0px;

	margin: 0px;

	width: 160px;

	float: left;

}

.s_tfield {

	background-color: #A8A397;

	padding: 0px;

	width: 145px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 30px;

	float: left;

	height: 20px;

	font-family: Arial, Verdana, sans-serif, Helvetica;

	font-size: 12px;

	line-height: 20px;

	color: #FFFFFF;

	border: 1px solid #999999;

}



.s_button {

	background-color: #CCCC99;

	color: #FFFFFF;

	margin-left: 30px;

	float: left;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	width: auto;

}

h4.small {

	font-size:1.3em;

	line-height:2.6em;

	clear:both;

}

h4.smaller { font-size:1.3em; line-height:2.6em; clear:left;}

p a {

	color:#730519; clear:none;

}

.featured {text-align:left; width:170px; margin: auto auto auto 15px; line-height:1.4em; font-size:1.1em;}

.featured p { font-size:0.9em;}

.featured img { margin: auto auto 20px 25px;}

/* alternate comments */

.alt { background-color:#F4F2E3;border:4px solid #E4E1CD;margin:25px auto 25px auto;}

ul.comments { list-style:none; padding:20px; clear:both; width:350px;}

ul.comments li { padding:30px;  }

.commentmetadata { clear:both;}

.areas ul { width:260px; font-size:1.1em; margin-left:30px; text-align:left;}

.areas ul li { list-style-image: url(images/list_0_1.gif);}

.areas ul li ul li {	

margin:auto auto auto 10px;

	list-style-image: url(images/list_0_1.gif);

	line-height:2em;

	font-size:0.8em;

}

.areas ul li ul li a { text-decoration: underline; }

.areas ul li ul li a:hover { text-decoration:none; }

ul.latest { margin:4px auto 4px 10px; }

ul.latest li { margin:0; padding:0; font-size:0.95em; line-height:1.4em;}

ul.latest li a { }

ul.latest li.latest-date {color:#fff; background-color:#730519; font-size:0.9em; margin-bottom:4px; padding:2px 4px 2px 4px; width:60px; font-weight:bold; text-align:center;}

ul.latest li a.latest-title { color:#2C2F1E; font-weight:bold; margin:8px auto; text-align:left;  text-decoration:underline; padding:0; line-height:1.4em;}

ul.latest li a.latest-title:hover { text-decoration:none;}

ul.latest li p { font-weight:normal; color:#2C2F1E; margin:auto auto 30px auto; display:block;}

.right ul.latest li p a { color:#730519; text-decoration:underline; font-weight:normal; margin:0; padding:0; text-align:left; clear:none; float:none; display:inline;}

ul.latest li p a:hover { text-decoration:none;}

.edit { position:absolute; top:12px; right:12px;}

.s2class { background-color:#600315;}

.bookmarks { text-align:left;}

.bookmarks a img { border:0; vertical-align:top;}

.all-attorneys {margin:20px 4px auto -10px; width:282px;}

.all-attorneys ul { display:inline; width:140px; height:50%; }

.profile ul { column-count:2;column-gap: 20px;}

* fieldset, fieldset { border:0px;}

table tr, table tr td, td { padding:0; margin:0; vertical-align: top;}

table tr td img { margin:0; padding:0;}

.foot-wrap { position:relative; height:100%; margin:auto; text-align:center;}

.contact-wrap { m/in-height:100%; }

.contact-wrap {min-height:640px;}

.spacer {  

  clear:both;

  margin-top: 120px !important;

  margin-top: auto;

  margin-top/**/:/**/120px;

 }