body,
html {
 font-family:Arial,Helvetica,sans-serif;
 background:0 0;
 color:#000;
}
* {
 margin:0;
 padding:0
}
nav {
 display:none
}
.section-title {
 display:none
}
#search {
 display:none
}
fieldset {
 display:none
}
#menu {
 display:none
}
#top-right {
 display:none
}
.accordion-container {
 padding-top:12px;
 padding-bottom:12px;
 font-weight:700;
 page-break-inside:avoid
}
.accordion-content {
 padding-top:6px;
 padding-bottom:6px;
 font-weight:400
}
.accordion-content ul.cols {
 list-style:none;
 margin-left:0;
 -webkit-column-count:2;
 -moz-column-count:2;
 column-count:2
}
.accordion-content ul.cols li strong {
 font-weight:400
}
.accordion-content ul.cols li {
 white-space:nowrap
}
.attorney-thumbs.effects .img img {
 display:none
}
header.mobile {
 display:none
}
img.section-photo {
 display:none
}
.inner img {
 display:none
}
.attorney-info {
 display:none
}
.background {
 display:none
}
.back_to {
 display:none
}
a[href]:after {
 display:none
}
.tooltipB {
 display:none
}
table {
 padding-top:20px
}
table table {
 padding-top:0
}
a {
 color:#000;
 text-decoration:none!important
}
h1,
h2,
h3 {
 margin-top:10px;
 margin-bottom:15px
}
#logo {
 margin-bottom:20px
}
p {
 padding:4px 0;
 line-height:140%;
 margin-bottom:10px
}
#text ul {
 margin-bottom:10px
}
#text li {
 padding:4px 0;
 line-height:140%;
 font-size:13px
}
table p {
 padding:4px 0;
 line-height:1.5em;
}
fieldset,
img {
 border:none
}
#logo {
 border:none
}
#main_content {
 padding:15px
}
*table#main {
 margin-top:13px
}
#left_column {
 width:200px
}
#left_column ul {
 list-style:none;
 padding:3px 0;
 position:relative
}
#left_column ul li {
 padding:0 0 5px 0;
 line-height:1.3em
}
#left_column h2 {
 font-size:14px
}
#center_column {
 padding-left:15px;
}
#center_column h1 {
 font-size:26px;
 margin-top: 20px;
 margin-bottom: 10px; 
 padding-bottom:2px;
}
#center_column h2 {
 font-size:12px
}
#center_column h3 {
 font-size:12px;
 padding-top:10px;
 padding-bottom:3px
}
#center_column ul {
 list-style:square;
 padding-left:15px;
 padding-top:2px
}
#center_column li {
 padding-bottom:2px;
 font-size:12px
}
#center_column a {
 text-decoration:none;
 color:#000;
 font-size:12px
}
#center_column a:hover a:hover {
 text-decoration:none
}
#center_column .switch_link {
 font-weight:700;
 padding-top:8px
}
#center_column .subheader {
 font-weight:700;
 padding-top:10px
}
#center_column #tab_content .tabs_text {
 padding-top:15px;
 padding-bottom:15px
}
#center_column #tab_content .tabs_text h2 {
 padding-bottom:5px
}
#right_column {
 width:150px;
 padding-left:10px
}
#right_column ul {
 list-style:square;
 padding-left:15px;
 padding-top:2px
}
#right_column li {
 padding:2px 0
}
#right_column a {
 text-decoration:none;
 color:#000
}
#right_column #related {
 padding-top:10px
}
#right_column #contact {
 padding-top:10px
}
* html #center_column {
 height:300px
}
#form fieldset {
 width:400px;
 border:none;
 font-size:11px;
 margin:10px 0
}
#form fieldset input,
textarea {
 border:1px solid #7f9db9
}
#form fieldset textarea {
 width:215px
}
#form label {
 float:left;
 margin-bottom:10px;
 display:block
}
#form label,
label em {
 display:block;
 padding-bottom:.25em
}
#form label em {
 float:left;
 text-align:left;
 width:100px;
 font-style:normal
}
#form label select {
 width:242px;
 font-size:11px
}
#form select {
 font-size:11px
}
#form input.image {
 border:none
}
#form input.text_box {
 width:240px
}
#form .submit {
 width:90px;
 color:#fff;
 background-color:#002c5f;
 border:none;
 font-size:10px;
 font-weight:700;
 padding:2px 0
}
#form .submit:hover,
.submit:focus {
 background-color:#000
}
#site_search input#search_box {
 font-size:10px;
 width:175px
}
#site_search input#button {
 vertical-align:top;
 padding-top:2px
}
#attorney-search-results {
 margin-bottom:10px;
 font-size:11px
}
#attorney-search-results td {
 padding:7px 0;
 text-align:left
}
ul.tabtitle {
 display:none
}
#center_column li {
 padding-bottom:5px
}
#center_column #tab_content .tabs_text {
 padding-top:10px;
 padding-bottom:10px
}
#center_column #tab_content .tabs_text h2 {
 padding-top:10px
}
.attorneylist .attorney_item {
 width:100%;
 margin:0;
 padding:0;
 padding-bottom:15px;
 margin-bottom:15px;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#dbd9d8;
 display:table;
 vertical-align:middle
}
.attorneylist .attorney_item:last-child {
 border:none
}
.attorneylist .attorney_item .item {
 display:table-cell;
 vertical-align:middle;
 width:85%;
 height:100%;
 padding-right:1%
}
.attorneylist .attorney_item .col2 {
 display:table-cell;
 vertical-align:middle
}
.attorneylist .attorney_item h2 {
 color:#005b7a;
 font-size:14px!important;
 line-height:10%;
 font-weight:700;
 margin:0;
 padding:0;
 border:none
}
.attorneylist .attorney_item h3 {
 font-weight:700;
 line-height:110%;
 margin:0;
 padding:0;
 padding-bottom:2px
}
.attorneylist .attorney_item p {
 margin:0;
 padding:0
}