#content_wrapper{margin-left:auto; margin-right:auto; width:975px; background-color:#fff; overflow:visible; /* Fixes IE italics bug */}

#content{float:left; background-position:top right; background-repeat:repeat-y;}
#sub_content{float:left; background-image:url(../images/bottom_cap.gif); background-position:bottom right; background-repeat:no-repeat;}
#content h3 {font-size:11px; font-weight:bold; color:#000; padding-top:2px;}

.left_column {float:left; width:266px;}
.left_column #logo {padding:0 0 0 56px}
.left_column #logo img{display:block}
.left_column #left_content {padding: 0 10px 0 97px}
.left_column #left_content #attorney_photo{padding:37px 0 0 0}
.left_column #left_content #attorney_photo img{display:block}
.left_column #left_content h2 {color:#b41f25; font-size:11px; padding-bottom:6px; padding-top:25px; text-transform:uppercase; font-weight:normal; letter-spacing:1.5px;}
.left_column #left_content #sub_nav ul {list-style:none; padding-top:35px; position:relative}
.left_column #left_content #sub_nav ul li {padding-bottom:5px;}
.left_column #left_content #sub_nav ul li a{text-decoration:none; font-size:10px;}
.left_column #left_content #sub_nav ul li a:hover{color:#b41f25;}
.left_column #left_content #sub_nav ul li#active a{color:#b41f25;}
.left_column #left_content #sub_nav ul li#active ul.sub_subnav {list-style:square; padding:5px 0 0px 14px; position:relative}
.left_column #left_content #sub_nav ul li#active ul.sub_subnav li a{text-decoration:none; color:#000;}
.left_column #left_content #sub_nav ul li#active ul.sub_subnav li a:hover{text-decoration:underline;}
.left_column #left_content #sub_nav ul li#active ul.sub_subnav li#subactive a{text-decoration:underline;}

.left_column #left_content #attorney_info {line-height:1.4em; padding-bottom:6px;}
.left_column #left_content ul#education{list-style:none; padding:4px 0; position:relative}
.left_column #left_content ul#education li{background:url(../images/red_bullet.gif) no-repeat 0 .5em; padding:0 0 5px 8px; line-height:1.2em;}
.left_column #left_content #practices {padding-top:28px;}

/*Styles for Expand/Collapse */
.left_column #left_content #practices .eg-bar a {padding-left:8px; text-decoration:none;}
.left_column #left_content #practices .iconspan{float: left; margin: 0; cursor:hand; cursor:pointer;}
.left_column #left_content #practices .iconspan img{float: left; margin: 1px 0 0 0; cursor:hand; cursor:pointer;}
.left_column #left_content #practices .icongroup ul{list-style:none; padding:0 0 4px 18px; position:relative}
.left_column #left_content #practices .icongroup ul li {padding:4px 0 4px 8px; font-size:10px; line-height:1.2em;}
.left_column #left_content #practices .icongroup ul li a{color:#000; text-decoration:none;}
.left_column #left_content #practices .icongroup ul li a:hover{color:#b41f25; text-decoration:none;}
.left_column #left_content #practices .icongroup ul li#active a{color:#b41f25; text-decoration:none;}


.left_column #left_content #practices .eg-bar{padding: 5px 0;}

.center_column{float:left; width:514px; min-height:520px}
/*\*/* html .center_column {height: 520px;}/**/
.center_column #text{padding:0 42px 0 30px; line-height:1.4em}
.center_column #text h1{color:#b41f25; font-size:12px; padding-bottom:2px; text-transform:uppercase; font-weight:normal; letter-spacing:1.5px;}
.center_column #text h2{color:#b41f25; font-size:11px;}
.center_column #text h2#first{color:#b41f25; font-size:11px; padding-top:4px;}
.center_column #text #breadcrumb {color:#aea39e; font-size:10px; padding-bottom:10px;}
.center_column #text #breadcrumb a{color:#aea39e; text-decoration:none;}
.center_column #text #breadcrumb a:hover{text-decoration:underline;}
/*.center_column #text a{color:#000; text-decoration:none;}
.center_column #text a:hover{text-decoration:underline;}*/
.center_column #text ul{font-size:11px; list-style:none; padding:5px 0; position:relative}
.center_column #text ul li{background:url(../images/red_bullet.gif) no-repeat 0 .6em; padding-left:10px; line-height:1.7em;}
.center_column #text ol{padding:5px 0 5px 14px; }
.center_column #text ol li{padding:0 0 4px 0; line-height:1.7em;}
.center_column #text #practices{padding-top:15px;}





.right_column {width:195px; float:left;}
.right_column #box {background-image:url(../images/right_col_cap.gif); background-position:top right; background-repeat:no-repeat} /*border-top:solid 1px #aea39e;*/
.right_column #box #right_content {padding:20px 10px 0 15px;}
.right_column #box #right_content #tools a{padding-right:7px; text-decoration:none; font-size:10px; color:#fff}
.right_column #box #right_content #tools a:hover{text-decoration:undeline;}
.right_column #box #right_content #search_wrap {padding-top:18px;}
.right_column #box #right_content #related {padding-top:8px}
.right_column #box #right_content #related .switch_link{cursor:hand; cursor:pointer; color:#fff; font-weight:normal; margin-top:12px; font-size:11px;}
.right_column #box #right_content #related .switch_group1 ul{list-style:none; padding:0 0 4px 10px; position:relative}
.right_column #box #right_content #related .switch_group1 ul li {padding:2px 0 2px 8px; font-size:11px;}
.right_column #box #right_content #related a{color:#fff; text-decoration:none}
.right_column #box #right_content #related a:hover{text-decoration:underline}

.right_column #box #right_content #quote{padding-top:25px; color:#fff; padding-left:5px; font-style:italic; font-size:24px;}

.right_column #box #right_content #contact { padding-top:20px;}

#footer {margin-top:6px; *margin-top:-5px; padding-bottom:21px}
#footer #footer_content {margin-left:97px; border-top:solid 1px #aea39e; padding-top:12px;}

#form fieldset {width:400px; border:none; font-size: 11px; margin:10px 0;}
#form fieldset input, textarea {border: 1px solid #aea39e;}
#form fieldset textarea {width:240px;}
#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; border:1px solid #aea39e;}
#form input.image{border:none;}
#form input.text_box{width:240px;}
#form input.search_text_box{border: 1px solid #aea39e; height:17px;}
#form .submit{width:90px; color:#fff; cursor:hand; background-color:#b41f25; border:1px solid #b41f25; font-size:10px; font-weight:normal; text-transform:uppercase; padding:1px 0} 
#form .submit:hover, .submit:focus{background-color:#b41f25; color:#fff;}

#alphabet {font-size:11px; color:#b41f25; padding-top:5px;}
#alphabet a.linked{color:#000; text-decoration:underline; padding:0px 2px; letter-spacing:1px;}
#alphabet a.linked:hover{text-decoration:none}
#alphabet .unlinked-letter {color:#000; padding:0px 3px}
#view_all {padding-top:5px;}

#attorney-search-results{margin-bottom:10px; margin-top:8px; font-size:12px;}
#attorney-search-results td{padding:7px 15px; text-align:left;}
#attorney-search-results a{color:#000; text-decoration:underline}
#attorney-search-results img{padding-left:8px; border:none}

.row-alt{background-color:#e8e8e8}
.caption{font-size:11px; font-weight:bold; color:#000}

.error, .required{color:#a80532;}

.red{color:#b41f25;}

#pagination{margin-left:0px; color:#c0c0c0; font-weight:bold}

.switch_link{cursor:hand; cursor:pointer; color:#000; font-weight:normal; font-size:11px;}