body {
margin: 20px 0 20px 0;
padding:0;
background:url(images/lines.gif) repeat-x 0 20px #fff;
font-family: Verdana, Arial, Sans-serif;
font-size: 12px; line-height: 1.3;
color:#000;
text-align: center;
}

p, div {
font-family: Verdana, Arial, Sans-serif;
font-size: 12px;
color:#000;
}

p {margin: 10px; padding: 0;}

a {outline: none;}
a:link { color: #B37636; text-decoration: none;}
a:visited { color: #B37636; text-decoration: none; }
a:hover { color: #B37636; text-decoration: underline; }
a:active { color: #B37636; }

h1, h2, h4 {
  font-family: Times New Roman, Times, serif;
  font-size: 24px; line-height: 1.3;
  color: #000;
  text-transform: capitalize;
  padding:0; margin: 20px 10px 0 10px;
}


h3 {font-family: Verdana, Arial, Sans-serif;
font-size: 12px; font-weight: bold;
color:#000; padding:0; margin: 20px 10px 10px 10px;}

h3.left {margin: 5px 10px;}

ul {list-style-type: square;}
li {padding: 1px;}

.hr {height: 5px; border-bottom: solid 1px #C7BEB1; margin: 0 10px 0 10px;}


#outer {position: relative; width: 770px; margin: auto; background: url(images/&.gif) no-repeat bottom right; padding-bottom: 10px;}

#wrapper {
position: relative; 
width: 750px; 
padding: 0;
text-align: left;
border: solid 1px #C7BEB1;
}

#nav {
  width: 750px; height:26px;
  border-bottom: solid 1px #C7BEB1;
  margin: 0; padding: 0; 
  clear: all;
}

#nav ul { margin:0; padding: 0; float: right;}

#nav ul li {
width: 94px; 
list-style-type: none; display: block; float: left;
padding: 0; margin: 0;
text-align: center;
}

#nav .estate_li {width: 108px;}
#nav .real_li {width: 82px;}
#nav .litigation_li {width: 70px;}
#nav .blog_li {width: 114px;}

#nav a {
color: #000;
text-decoration: none;
display: block; 
border-left: solid 1px #fff;
line-height:2.2;
}

#nav li#active a { background: #B37636; color: #fff; text-decoration: none; }
#nav li#active a:hover { background: #B37636; color: #000; text-decoration: none; }
#nav li#login a { background: #9E2E19; color: #fff; text-decoration: none; }
#nav li#login a:hover { background: #9E2E19; color: #000; text-decoration: none; }
#nav a:hover { background: #C7BEB1; color: #000; text-decoration: none;}


#header {
  clear: both;
  width: 750px;
  background: url(images/books.jpg) repeat-x right ;
  border-bottom: solid 1px #C7BEB1; 
  margin: 0; padding: 0;
}
#logo {
  width: 249px; height: 125px;
  background: #fff;
}
#logo_pad { 
  padding: 14px 20px 14px 20px; 
  border-right: solid 1px #C7BEB1;
}

#content {width: 750px; padding: 20px 0px 20px 0px; }
/* hack \*/
* html #content {width: 730px;}
/* end hack */

#content_home { width:380px; float: left; border-right: solid 1px #C7BEB1; }
#news { width: 345px; float: left; margin-top: 15px;}

#content_nav { width:230px; float: left;  margin-top: 20px;}
#content_page {width:500px; float: left; }

#leftnav {padding: 0px 10px 30px 0; margin: 0; }
#leftnav li {
  list-style-type: none;
  padding: 10px 0 10px 0;
  margin-left: 10px; margin-right: 5px;
  border-bottom: solid 1px #B37636;
  text-transform: capitalize; line-height: 1;
}
#leftnav a:link {color:#000; text-decoration: none;}
#leftnav a:visited {color:#000; text-decoration: none;}
#leftnav a:hover {color:#B37636; text-decoration: none;}
#leftnav a:active {color:#000; text-decoration: none;}


#emptynav {width: 200px; height:100px;}

#search { width: 210px; margin: 10px; margin-top: 30px; }
#signin {width: 210px; margin: 10px;}
#clogin {width: 210px; margin: 10px;}
#contact {width: 210px; margin: 10px;}

.intro {padding-top:0;}


.none, caption { display: none; }

.clear {
clear: both;
margin:0;
padding:0;
height: 0.1px;
}


#footer {width: 750px;}
#footernav {width: 480px; float: left;}
#footernav p {text-align: left;}
#copyright {width: 270px; float: right;}
#copyright p {text-align: right;}
.copy {padding-bottom: 0;}
.thewire {padding-top: 0;}
.thewire a {font-size: 11px;}

table {background: #C7BEB1;}
td {background: #fff;}

#content_form {width:auto; padding: 10px; }
#content_form table {margin: 0 10px; background-color: transparent; }
#content_form td {padding: 2px; background-color: transparent; }

.required {font-size: 10px;}

h2 {margin: 5px 10px;}
#news p {margin: 5px 10px;}
#news ul {list-style-type: none; margin: 10px; padding: 0;}
#news li {margin: 0 0 3px 0; padding: 0;}

.more {margin: 10px;}
.tools { font-size: 11px; text-align: right;}
.tools img {vertical-align: middle;}
.posted {margin: 10px; font-size: 11px;}

.recent {padding: 0px 10px 30px 0; margin: 0;  list-style-type: none;}
.recent li {
  padding: 10px 0 10px 0;
  margin-left: 10px; margin-right: 5px;
  border-bottom: solid 1px #B37636;
  text-transform: capitalize; line-height: 1.2;
}
.recent a:link {color:#000; text-decoration: none;}
.recent a:visited {color:#000; text-decoration: none;}
.recenta:hover {color:#B37636; text-decoration: none;}
.recent a:active {color:#000; text-decoration: none;}

.pagination {margin: 10px;}

#comment_fields {margin: 10px;}
#comment_fields td {vertical-align: top; background: #f2f2f2;}
#comment_fields .label {padding-right: 10px;} 
#comment_fields td.submit {padding-left: 100px;}

.commentsBlock .entry {margin: 10px; border-bottom: solid 1px #f2f2f2;}
.commentsBlock .entry p, .commentsBlock .entry .posted {margin: 0 0 10px 0;}

.commentsBlock .form {margin: 20px 10px 80px 10px; background: #f2f2f2; padding: 10px 0;}