body {margin: 0; padding: 0; text-align: center; font: 12px Arial, Helvetica, sans-serif; background: #fff url(../images/top-bg.png) repeat-x;; color: #3f3f3f; line-height: 16px;}
form {margin: 0; padding: 0;}
img {border: 0;}
a:focus {outline: none;}
/* a {text-decoration: none; color: #362f2d;} */
a {color: #680022;}
a:hover {text-decoration: underline;}
td, th {vertical-align: top;}
.clear {clear: both;}
h1, h2, h3, h4 {font-family: "Helvetica Neue Bold Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;}
h1 {color: #680022; margin: 0 0 12px 0; font-size: 20px; line-height: 24px;}
h2 {font-size: 14px; line-height: 18px; color: #292929;}
h2 a {color: #292929; text-decoration: none;}
h3 {font-size: 12px; color: #680022;}
h3 a {#color: #680022; text-decoration: none;}
h3 a:hover {text-decoration: underline;}
h4 {font-size: 12px; color: #363636;}
h4 a {color: #363636; text-decoration: none;}
h4 a:hover {text-decoration: underline;}
input, textarea, select {font: 12px Arial, Helvetica, sans-serif;}
html body .resize-large {font-size: 14px !important;}

#wrapper {/*width: 1096px;*/ width: 990px; background: #fff; text-align: left; margin: 0 auto; position: relative;}
#wrapper-inner {/*margin-left: 50px;*/ margin-bottom: 3px; /* border-bottom: 1px solid #f4e8b9;*/ padding-bottom: 9px;}

#logo {position: absolute; top: 0; /*left: 50px; */ left: 0; z-index: 100;}
#logo span {display: none;}
#header {height: 120px; background: url(../images/top-bg.png) repeat-x;}
#address {position: absolute; top: 12px; /* left: 256px; */ left: 206px;  color: #fff; text-transform: uppercase; font: bold 12px "Helvetica Neue Bold Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;}
#header form {display: block; position: absolute; /* right: 65px; */ right: 6px; top: 6px;}
#header form div {height: 22px; width: 208px; border: 1px solid #292929; background: #fff;}
/* #header form input {border: none; background: #fff; font-size: 10px; color: #3f3f3f; padding: 0; margin: 0; position: absolute; top: 1px; left: 24px; height: 22px; line-height: 22px; width: 175px;} */
#header form input {border: none; background: #fff; font-size: 10px; color: #3f3f3f; padding: 0; margin: 0; position: absolute; top: 6px; left: 24px; height: 12px width: 175px;}
.search-btn {cursor: pointer;}
#top-nav {position: absolute; /* right: 65px; */ right: 6px; top: 60px; text-transform: uppercase; font: bold 14px "Helvetica Neue Bold Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 0;}
#top-nav li {list-style: none; float: left; margin-left: 25px;}
#top-nav a {color: #1c1c1c; padding-bottom: 4px; text-decoration: none;}
#top-nav a:hover {text-decoration: none;}
#top-nav li:hover, #top-nav li.current, #top-nav li.currentParent {border-bottom: 2px solid #680022;}
#actions {position: absolute; top: 87px; right: 6px;}

#nav-heading {font: bold 14px "Helvetica Neue Bold Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #680022; margin-left: 20px; margin-bottom: 5px;}
#left-nav {margin: 0; padding: 0; list-style: none;}
#left-nav li {margin: 0 0 1px 0; padding 0;}
#left-nav a {padding: 2px 10px 2px 20px; color: #6e6d58; display: block; font-weight: bold; text-decoration: none;}
#left-nav a:hover, #left-nav a.current, #left-nav a.currentParent {color: #fff; background-color: #680022; text-decoration: none;}

#left-column {float: left; width: 190px; margin-top: 110px; /* margin-left: 25px; */ margin-left: 18px;}
#content-wrapper {float: right; /* width: 807px; */ width: 750px; background: #fff url(../images/content-bg.gif) no-repeat; padding-top: 17px;}
#content-left {float: left; width: 465px;}
#content-right {float: right; /* width: 326px; */ width: 270px; margin-top: 33px;}

.section-heading {cursor: pointer;}
.section-heading div.section-heading-sign {width: 24px; float: left;}
.section-heading div.section-heading-text {width: 440px; margin-left: 24px;}
div.section-content {width: 464px;}
div.section-content  p {margin-top: 0;}

.testimonial {font-style: italic; font-family: Helvetica, Arial, sans-serif;}
.testimonial-name {font-size: 10px;}
#content-right .testimonial {width: 248px; margin: 0 16px 15px 14px;}
#content-right h2 {margin-left: 14px; margin-top: 20px;}
#content-right h2.first {margin-top: 0;}
#content-right h3 {margin-bottom: 0; margin-top: 15px;}
#content-right h3 + p {margin-top: 0;}
#content-right ul {margin: 0; padding: 0 0 0 15px;}

#content-right-inner {margin-left: 14px;}
#content-right-inner h2 {margin-left: 0;}

#content-right .right-block {padding: 5px 10px; background-color: #ebebeb; margin-bottom: 10px; font-size: 11px; line-height: 14px;}
#content-right .right-block-inner {width: 230px;}
#content-right a.heading-link {font-weight: bold; color: #2c2c2b; text-transform: uppercase; font-family: "Helvetica Neue Bold Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif; display: block; margin-bottom: 4px; text-decoration: none;}

a.more-link {color: #750036; text-decoration: none; display: block; text-align: right; margin-top: 2px; font-size: 10px; font-weight: bold;}
a.more-link:hover {text-decoration: underline;}

.center-block {padding: 2px 10px; background-color: #ebebeb; margin-bottom: 10px;}
.center-block h2 {text-transform: uppercase; margin-bottom: 4px;}
.center-block-inner {width: 475px;}
.center-block-inner h2 {margin-top: 0;}

#people-search-wrapper {width: 273px; border: 1px solid #303030; height: 18px;}
#people-search-wrapper {background: url(../images/attorney-search.gif) no-repeat;}
#people-search-wrapper input {width: 256px; margin: 1px 0 0 19px; padding: 0; background: none; border: none; color: #3f3f3f; font-size: 11px;}
select#practice {width: 275px;}
#people-list {margin-top: 20px; width: 100%;}
#people-list th {color: #fff; background: #680022; font: bold 15px "Helvetica Neue Bold Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: left;}
#people-list th {padding: 1px 5px;}
#people-list td {border-bottom: 1px solid #e7e7e7; padding: 5px;}
#people-list .col_1 {width: 40%;}
#people-list .col_2 {width: 30%;}
#people-list .col_3 {width: 30%;}
#people-list .profile-name {font: bold 16px "Helvetica Neue Bold Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;}
table#people-list td a {color: #000; text-decoration: none;}
table#people-list td a:hover {text-decoration: underline;}
#tblPeopleSearch {width: 420px;}
#tblPeopleSearch td.col-1 {width: 155px; font-weight: bold;}
#tblPeopleSearch td {padding: 0 0 8px 0;}
.profile-feature {position: relative; background: url(../images/practice-image-bg.png) no-repeat; height: 81px; margin-bottom: 5px;}
.profile-feature-inner {height: 72px; margin-left: 13px; background-color: #ebebeb;}
.profile-feature-inner img {float: left;}
.profile-feature-link {color: #363636; font-weight: bold; text-decoration: none;}
.profile-feature-details {position: absolute; top: 10px; left: 155px; width: 115px; font-size: 11px;}
#profile-right td, #profile-right th, #profile-right li {font-size: 11px; line-height: 15px;}
#profile-right p {margin-bottom: 2px;}

#profile-contact-tbl {width: 205px;}
#profile-contact-tbl th {font-weight: bold; width: 45px; padding: 1px 0;}
#profile-contact-tbl td {padding: 1px 0;}

.attorney-practice-areas a {color: #3F3F3F; text-decoration: none;}
.attorney-news {margin: 0 0 10px 24px;}
.attorney-news a {display: block; font: bold 12px "Helvetica Neue Bold Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #292929; text-decoration: none;}

#contact-form {width: 330px; margin-top: 20px;}
#contact-form input, #contact-form textarea {width: 318px; background-color: #f2efef; border: 1px solid #292929; font: bold 11px Arial, Helvetica, sans-serif; padding: 5px;}
#contact-form textarea {height: 175px;}
#share-form {width: 395px;}
#share-form input, #share-form textarea {width: 382px; background-color: #f2efef; border: 1px solid #292929; font: bold 11px Arial, Helvetica, sans-serif; padding: 5px;}
#share-form textarea#share-to {height: 80px;}
#share-form textarea#share-mesage {height: 150px;}
#referral-form {width: 253px;}
#referral-form input, #referral-form textarea {width: 241px; background-color: #f2efef; border: 1px solid #292929; font: bold 11px Arial, Helvetica, sans-serif; padding: 5px;}
#referral-form textarea {height: 250px;}


#search-form {margin-bottom: 20px; position: relative;}
#search-form div {height: 22px; width: 208px; border: 1px solid #292929; background: #fff;  margin: 0 0 4px 85px; position: relative;}
/* #search-form input {border: none; background: #fff; font-size: 10px; color: #3f3f3f; padding: 0; margin: 0; position: absolute; top: 0; left: 24px; height: 22px; line-height: 22px; width: 175px;} */
#search-form input {border: none; background: #fff; font-size: 10px; color: #3f3f3f; padding: 0; margin: 0; position: absolute; top: 6px; left: 24px; height: 12px width: 175px;}
/* #search-form input {width: 241px; background-color: #f2efef; border: 1px solid #292929; font: bold 11px Arial, Helvetica, sans-serif; padding: 5px;} */
.submit-btn {float: right; border: none; background: #680022; width: 85px; padding: 2px 0; color: #fff; text-align: center;}
#search-form label {float: left; display: block; margin: 5px 5px 0 0;}
#search-form label, #search-form p {font: bold 11px Arial, Helvetica, sans-serif;}
#search-form p {margin-top: 4px; clear: both;}
#search-results a {font:bold 13px "Helvetica Neue Bold Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif; display: block; color: #292929; margin: 15px 0 5px 0;}

.ap-search-highlight {font-weight: bold; color: #680022;}

#form-error {color: #680022;}

#footer {background: #202020; color: #6e6d58;}
#footer-wrapper {/* width: 931px; */ width: 915px; text-align: left; margin: 0 auto;  padding: 20px 0 10px 0;}
#footer-inner {background: url(../images/footer-bg.png) repeat-y top right;}
#footer-left {float: left; width: 770px;}
#footer-right {float: right; width: 128px;}
#footer h3 {color: #fff; margin: 8px 0 10px 0;}
#footer li a {line-height: 18px;}
#footer a {color: #6e6d58; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer-nav {float: left;}
#footer-nav ul {margin: 0 15px 0 0; padding: 0; list-style: none; width: 150px; float: left;}
#footer-nav ul.menu-1 {width: 120px;}
#footer-right ul {margin: 0; padding: 0; list-style: none;}
#footer-disclaimer {font-family: "Trebuchet MS", Verdana, Arial, sans-serif; color: #fff; font-size: 10px; padding-top: 30px; width: 750px; line-height: 12px;}