/* ----- Global ----- */
body {
	font: 12px Arial, Tahoma, Helvetica, sans-serif;
	color: #333333;
	text-align: center;
	margin: 0;
	padding: 25px 0 75px 0;
}
div.wrapper {
	text-align: left;
	margin: 0 auto;
	width: 855px;
	
}
div.wrapper h1.title_pdf {
	display: none;
}
a img {
	border: none;
}
a:link,
a:visited {
	text-decoration: none;
}
a:focus,
a:hover,
a:active {
	color: #0067AB;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

p {
	font-size: 100%;
	margin: 0;
	padding: 0;
}
ul, li {
	font-size: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}
br.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
}
span.hide {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}
span.date {
	font-weight: 900;
	font-size: 9px;
}
span.view {
	font-weight: 900;
	font-size: 9px;
	font-style: italic;
}
.half_column {
	float: left;
	width: 50%;
}
/*form input,
form select,
textarea {
	border-top: 2px solid #958a7a;
	border-right: 1px solid #d0cbbb;
	border-bottom: 1px solid #d0cbbb;
	border-left: 2px solid #958a7a;
}
form input.submit,
form input.search {
	border: none;
}*/

.footer a:link, .footer a:visited {
	color: #958a7a;
	text-decoration: none;
}
.footer a:hover, .footer a:active {
	color: #94887A;
}

/* ----- Secondary Page Column Layout ----- */

/* Tier 3 Navigation */
.secondary ul.tier_3_nav {
	font: 9px Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 5px 0;
	padding: 0 0 0 530px;
}
.secondary .tier_3_nav li {
	display: inline;
	margin: 0 10px 0 0;
}
.secondary .tier_3_nav a:link,
.secondary .tier_3_nav a:visited {
	text-decoration: none;
	color: #958A7A;
}
.secondary .tier_3_nav a:hover,
.secondary .tier_3_nav a:active {
	color: #0074af;
}

/* Search */
.secondary form.search {
	float: left;
	margin: 0 0 20px 0;
	padding: 0 0 0 530px;
}
.secondary .search input {
	display: inline;
	float: left;
	font: 9px Arial, Verdana, Helvetica, sans-serif;
	color: #958a7a;
	text-align: center;
	margin: 0 5px 0 0;
	padding:1px;
	border-top: 2px solid #958a7a;
	border-left: 2px solid #958a7a;
	border-bottom: 1px solid #d0cbbb;
	border-right: 1px solid #d0cbbb;
}
.secondary .search input.button {
	border: none;
	padding: 0;
}

/* Column 1 */
.secondary div.column_1 {
	float: left;
	margin: 0 10px 0 0;
	width: 193px;
}

/* Logo */
.secondary h1.logo {
	margin: 0 0 60px 0;
}
/* Main Navigation */
.secondary ul.main_nav li{
	margin: 0 10px 0 0;
}
.secondary ul.main_nav li {
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: right;
	margin: 0 0 20px 0;
	float: right;
	clear: both;
	display: inline;
	width: auto;
}
.secondary ul.main_nav li li{
	float: right;
	width: 175px;
}
.secondary .main_nav li a:link,
.secondary .main_nav li a:visited {
	color: #958A7A;
}
.secondary .main_nav li.selected a:link,
.secondary .main_nav li.selected a:visited {
	color: #26548D;
}
.secondary .main_nav li a:hover,
.secondary .main_nav li a:active {
	color: #26548D;
}
.secondary .main_nav ul li , .secondary .main_nav_off ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: right;
	margin: 1.3em 0 0 0;
}
.secondary .main_nav a:link,
.secondary .main_nav a:visited {
	text-decoration: none;
	color: #c4beae;
}
.secondary .main_nav a:hover,
.secondary .main_nav a:active {
	color: #26548d;
}
.secondary .main_nav_off a:link,
.secondary .main_nav_off a:visited {
	text-decoration: none;
	color: #958a7a;
}
.secondary.main_nav_off a:hover,
.secondary .main_nav_off a:active {
	color: #26548d;
}
.secondary .main_nav li.selected a:link,
.secondary .main_nav li.selected a:visited {
	color: #26548d;
}
.secondary .main_nav li.selected ul {
	margin: 0;
}
.secondary .main_nav li ul li {
	margin: 0.8em 0 0 0;
}
.secondary .main_nav li.selected ul li a:link, 
.secondary .main_nav li.selected ul li a:visited {
	color: #958a7a;
}
.secondary .main_nav li.selected ul li a:hover, 
.secondary .main_nav li.selected ul li a:active {
	color: #26548d;
}

/* Tier 2 Navigation */



.secondary ul.tier_1_5_nav	{
	clear:both;
	float: right;
	font: 9px Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	text-transform: uppercase;
	margin: 0 10px 0 0;
	padding: 15px 0 10px 0;
}
.secondary ul.tier_1_5_nav li {
	clear: both;
	margin: 0 0 8px 0;;
	list-style-image:url(../images/arrow_back_sm.gif);
}
.secondary div.back_to_search_border	{
	float:right;
	margin:0 5px 0 0;
	padding:0;
	width:125px;
	border-top: 1px solid #D0CABB;
}
.secondary .tier_1_5_nav a:link,
.secondary .tier_1_5_nav a:visited {
	text-decoration: none;
	color: #958A7A;
}
.secondary .tier_1_5_nav a:hover,
.secondary .tier_1_5_nav a:active {
	color: #26548D;
}




.secondary ul.tier_2_nav {
	clear:both;
	float: right;
	font: 9px Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 10px 0 0;
	padding: 12px 0 5px 0;
	border-top: 1px solid #D0CABB;
	border-bottom: 1px solid #D0CABB;
}
.secondary .tier_2_nav li {
	clear: both;
	margin: 0 0 8px 0;
}
.secondary .tier_2_nav li.back a:link,
.secondary .tier_2_nav li.back a:visited {
	position: relative;
	left: -25px;
	top: -5px;
	padding: 4px 0 4px 25px;
	line-height: 20px;
	background: url(../images/arrow_back.gif) left 0px no-repeat;
}
.secondary .tier_2_nav li.line_top {
	padding-top: 10px;
}

.secondary .tier_2_nav li.back {
	border-bottom: solid 1px #D0CABB;
}
.secondary .tier_2_nav li a:link,
.secondary .tier_2_nav li a:visited {
	color: #958A7A;
}
.secondary .tier_2_nav li a:hover,
.secondary .tier_2_nav li a:active {
	color: #0074af;
}
.secondary .tier_2_nav li.selected {
padding:0;
}
.secondary .tier_2_nav li.selected a:link,
.secondary .tier_2_nav li.selected a:visited {
	color: #0074af;
	position: relative;
	left: -10px;
	padding: 0 0 0 10px;
	background:url(../images/arrow_blue.gif) left center no-repeat;
}
.secondary .tier_3_nav li.selected a:link, a:visited	{
	color: #0074af;
}

/* Column 2 */
.secondary div.column_2 {
	float: left;
	width: 650px;
}
.secondary .column_2_title {
	float: left;
	width: 398px;
	padding: 0 30px 30px 30px;
	margin: 60px 0 0 0;
	border-left: 1px solid #D8D3C5;
}
/* .secondary .column_2_news_detail_title {
	float: left;
	width: 398px;
	padding: 0 30px 9px 30px;
	margin: 60px 0 0 0;
	border-left: 1px solid #D8D3C5;
}
.secondary .column_2_news_detail_title h3 {
	font-size: 14px;
	font-weight: bold;
	color: #005C95;
	margin: 0;
} */
.secondary div.news_detail_date	{
	margin:12px 0 4px 0;
	color:#B3AB9B;
	line-height:1.2;
}

.secondary .column_2_results_title {
	float: left;
	width: 398px;
	padding: 0 30px 30px 30px;
	margin: 60px 0 0 0;
	border-left: 1px solid #D8D3C5;
}
.secondary .column_2_results_title h3 {
	font-size: 14px;
	font-weight: bold;
	color: #005C95;
	margin: 0 0 8px 0;
}
.secondary .column_2_detail	{
	float: left;
	width: 398px;
	padding: 0 30px 0 30px;
	margin: 60px 0 0 0;
	border-left: 1px solid #D8D3C5;
}
.secondary .column_2_detail h3 {
	font-size: 16px;
	font-weight: bold;
	color: #005C95;
	margin: 0;
}
.secondary div.detail_subtitle	{
	margin:0;
	color:#B3AB9B;
	line-height:1.2;
}
.secondary div.detail_date	{
	margin:0;
	color:#B3AB9B;
	line-height:1.2;
}
.secondary .column_2_title h2 {
	font-size: 16px;
	font-weight: bold;
	color: #005C95;
	margin: 0;
}
.secondary .column_2_title h1 {
	font-size: 11px;
	color: #B3AB9B;
	margin-top:10px;
}

/* Art */
.secondary .column_2 div.art {
	height: 66px;
	background: #CBC1B6;
}

/* Column 1 Title */

.secondary .search_criteria {
	font-weight: bold;
	color: #94887A
}

/* Temp */
.secondary .column_2_title img {
	margin: 0 20px 0 0;
	float: left;
}
.secondary .column_2_title p {
	margin: 15px 0 0 0;
	font-size: 11px;
	line-height: 1.5;
}
.secondary .column_2_title p a:link,
.secondary .column_2_title p a:visited {
	text-decoration: underline;
	color: #0067AB;
}

/* Page Tools */
.secondary ul.page_tools {
	float: right;
	margin: 25px 30px 10px 50px;
}

.secondary .page_tools li {
	float: left;
	margin: 0 5px 0 0;
}
.secondary a.print_button {
	display: block;
	width: 16px;
	height: 16px;
	background:url(../images/print_button.gif) no-repeat;
}
.secondary a.email_button {
	display: block;
	width: 16px;
	height: 16px;
	background:url(../images/email_button.gif) no-repeat;
}

/* Sub Column 1 */
.sub_column_1 {
	color: #8B8177;
	float: left;
	padding: 0 30px;
	margin: 0;
	width: 568px;
	border-right: 1px solid transparent;
	border-left: 1px solid #D8D3C5;
}
.brochure_title {
	padding-top: 7px;
}
/* Card */
.secondary .sub_column_1 div.card {
	height: 105px;
}
.secondary .sub_column_1 div.card h3 {
	font-size: 11px;
	color: #005A98;
	font-weight: 600;
}
.secondary .sub_column_1 div.card p {
	font-size: 11px;
	line-height: 14px;
}

.secondary .sub_column_1 div.officecard {
	height: auto;
	margin-bottom: 20px;
}
.secondary .sub_column_1 div.officecard h3 {
	font-size: 12px;
	color: #005A98;
	font-weight: bold;
}
.secondary .sub_column_1 div.officecard p {
	font-size: 11px;
	line-height: 14px;
}

/* Sub Column 1 Links */
.secondary .sub_column_1 a:link,
.secondary .sub_column_1 a:visited {
	text-decoration: underline;
	color: #0067AB;
	font-style: normal;
}

/* Sub Column 1 Paragraph */
.secondary .sub_column_1 p {
	font-size: 11px;
	line-height: 1.8em;
	color:#8b8177;
	margin: 0 0 10px 0;
	font-weight: normal;
	font-style: normal;
}
.secondary .news_events .publication_title {
	line-height:1em;
	font-size:13px;
	font-weight:bold;
}
.secondary .sub_column_1 p.publication_headline	{
	margin:0 0 0 0;
	line-height: 1.2;
	font-weight:bold;
	color:#26548D;
}
.secondary .sub_column_1 p.publication_date	{
	margin:0 0 15px 0;
	line-height: 1.2;
	color:#B3AB9B;
}
.secondary .sub_column_1 p.publication_content	{
	margin:0 0 0 0;
	line-height: 1.2;
}


/* Sub Column 1 List */
.secondary .sub_column_1 ul {
	font-weight:bold;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0 0 0 25px;
}
.secondary .sub_column_1 li {
	color: #958a7a;
	padding: 6px 0 6px 20px;
}

/* Expandable Navigation */
.secondary ul.expandable_nav {
	font-weight:bold;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0 0 0 25px;
	padding:0;
}
.secondary .expandable_nav li {
	margin: 0;
	padding: 0;
	display: inline;
}
.secondary .expandable_nav li a:link,
.secondary .expandable_nav li a:visited {
	display: block;
	text-decoration: none;
	color: #958a7a;
	padding: 6px 0 6px 20px;
}
.secondary .expandable_nav li a:hover,
.secondary .expandable_nav li a:active {
	color: #005A98;
}
.secondary .expandable_nav li.selected a:link,
.secondary .expandable_nav li.selected a:visited {
	color: #005A98;
}
.secondary .expandable_nav li.plus a:link,
.secondary .expandable_nav li.plus a:visited {
	background: url(../images/add_button.gif) left center no-repeat;
}
.secondary .expandable_nav li.minus a:link,
.secondary .expandable_nav li.minus a:visited {
	background: url(../images/subtract_button.gif) left center no-repeat;
}
.secondary .expandable_nav li ul {
	margin: 0 0 0 20px;
}
.secondary .expandable_nav li.selected ul li a:link,
.secondary .expandable_nav li.selected ul li a:visited  {
	color: #958A7A;
	background: none;
}
.secondary .expandable_nav li.selected ul li a:hover,
.secondary .expandable_nav li.selected ul li a:active  {
	color: #005A98;
}

/* Copyright */
.secondary p.copyright {
	clear: both;
	font-size: 9px;
	color: #B3AB9B;
	margin: 0;
	padding: 30px 0 0 0;
}

/* Sub Column 2 */
.secondary .sub_column_2 {
	float: left;
	width: 150px;
	color: #8B8177;
}
.secondary p.sub_column_2_title	{
	font-size:11px;
	margin-top:20px;
	color: #958A7A;
}
.secondary p.sub_column_2_title_top	{
	font-size:11px;
	margin-top:0;
	color: #958A7A;
}
.secondary p.sub_column_2_content	{
	font-size:11px;
	color: #8b8177;
}


/* Socondary Navigation */
.secondary ul.secondary_nav {
	text-transform: uppercase;
	font-size: 11px;
	font-weight:bold;
	margin: 0 0 0 10px;
}
.secondary .secondary_nav li {
	clear: both;
}
.secondary .secondary_nav li a:link,
.secondary .secondary_nav li a:visited {
	float: left;
	display: block;
	color: #958A7A;
	padding: 6px 0 6px 20px;
}
.secondary .secondary_nav li a:hover,
.secondary .secondary_nav li a:active {
	color: #005A98;
}
.secondary .secondary_nav li.selected a:link,
.secondary .secondary_nav li.selected a:visited {
	color: #005A98;
}
.secondary .secondary_nav li.plus a:link,
.secondary .secondary_nav li.plus a:visited {
	background: url(../images/add_button.gif) left center no-repeat;
}
.secondary .secondary_nav li.minus a:link,
.secondary .secondary_nav li.minus a:visited {
	background: url(../images/subtract_button.gif) left center no-repeat;
}
.secondary .secondary_nav li.selected ul {
	margin: 0 0 0 20px;
}
.secondary .secondary_nav li.selected ul li a:link,
.secondary .secondary_nav li.selected ul li a:visited {
	text-transform: capitalize;
	color: #958a7a;
	background: none;
	padding: 0 0 6px 0;
}
.secondary .secondary_nav li.selected ul li.selected a:link,
.secondary .secondary_nav li.selected ul li.selected a:visited {
	color: #005A98;
}
.secondary .secondary_nav li.selected ul li a:hover,
.secondary .secondary_nav li.selected ul li a:active {
	color: #005A98;
}

/* Alphabet List */
.secondary p.alphabet_list a:link,
.secondary p.alphabet_list a:visited {
	font-size: 13px;
	text-decoration: none;
	color: #005C95;
	font-style: normal;
}

/* ----- Per Page ----- */

/* Attorney Detail */
.attorney_detail .column_2_title {
	width: 419px;
	background:url(../images/vertical_rule.gif) right 45px no-repeat;
	padding-bottom:20px;
}
.attorney_detail .temp_list {
	clear: both;
	font: bold 10px Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 0 30px;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #D0CABB;
}
.attorney_detail .temp_list li {
	clear: both;
	margin: 0 0 8px 0;
}

.attorney_detail .temp_list li a:link,
.attorney_detail .temp_listli a:visited {
	color: #958A7A;
}
.attorney_detail .temp_list li a:hover,
.attorney_detail .temp_list li a:active {
	color: #0074af;
}

.attorney_detail .sub_column_2 {
	position: relative;
	top: -120px;
}

.attorney_detail .sub_column_2  div{
	margin: 10px 0 0 30px;
}

.attorney_detail .education {
	margin: 10px 0 0 30px;
}

.attorney_detail .education p {
	font-size: 11px;
	color: #000000;
	line-height: 1.3;
	margin: 0 0 10px 0;
	color: #958A7A; /* Added Color */
}
.attorney_detail .education_print {
	display:none;
}

.attorney_detail .education_print p {
	display:none;
}

.attorney_detail ul.bodyList {
	padding: 0;
	margin: 0;
}
.attorney_detail .bodyList li {
	font-size: 11px;
	line-height: 1.8em;
	color: #8b8177;
	text-transform: capitalize;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	background: url(../images/bullet.gif) left 6px no-repeat;
}
/*.attorney_detail ul.page_tools {
	float: left;
	margin: 60px 0 0 30px;
}*/

.attorney_detail  .sub_column_1 {
	float: left;
	padding: 0 30px;
	margin: 0;
	width: 418px;
	border-right: 1px solid #D8D3C5;
	border-left: 1px solid #D8D3C5;
}

/* Footer */
.secondary div.footer {
	clear: both;
}
.footer_pdf {
	display: none;
}

.firm_brochure {
	border: 1px solid #d0cbbb;
}

.overview .firm_brochure {
	margin-left:10px;
}
