#content{float:right; width:462px; border-left:259px solid #fff; border-right:254px solid #fff; color:#000; background-color:#fff; overflow:visible; /* Fixes IE italics bug */}

#left_column {float:left; width:259px; margin-left:-259px; position:relative; min-height:586px}
/*\*/* html #left_column {height: 586px;}/**/
#left_column #attorney_content {padding-left:36px;}
#left_column #attorney_content #attorney_photo {padding-top:15px;}
#left_column #attorney_content #attorney_photo #image {position:absolute; top:244px; left:36px;}
#left_column #attorney_content {font-size:11px}
#left_column #attorney_content .position {font-size:12px; font-weight:bold}

#center_column{position:relative; float:left; width:462px; margin-right:-462px;}

#center_column #navigation{padding:30px 0 31px 23px; width:165px; height:120px;}

#center_column #breadcrumb{color:#a2aeb7; text-align:right; padding-bottom:4px;}
#center_column #breadcrumb a{color:#a2aeb7; text-decoration:none}
#center_column #breadcrumb a:hover{text-decoration:underline}

#center_column h1 {color:#c15e20; padding-left:37px; font-size:17px; padding-bottom:10px;}
#center_column #text {line-height:1.4em; margin-top:5px; margin-bottom:30px; min-height:309px; padding-left:37px; padding-right:23px; border-left:solid 1px #cccdcd; border-right:solid 1px #cccdcd;}
/*\*/* html #text {height: 309px;}/**/
#center_column #text h2 {color:#c15e20; font-size:14px; padding-top:5px;}
#center_column #text ul{font-size:12px; list-style:none; padding:5px 0; position:relative}
#center_column #text ul li{background:url(../images/black_bullet.gif) no-repeat 0 .6em; padding-left:8px; padding-top:1px; padding-bottom:4px; line-height:1.3em; *position:relative;}

#center_column #text .practice_list ul{font-size:12px; list-style:none; padding:0 0; position:relative}
#center_column #text .practice_list ul li{background:url(../images/blue_square.gif) no-repeat 0 .6em; padding-left:17px; line-height:1.7em; padding-bottom:3px;}
#center_column #text .practice_list ul li ul li{background:url(../images/black_bullet.gif) no-repeat 0 .7em; padding-left:8px; line-height:1.7em;}



#center_column #text table#staff, table#staff td{ border-color: #c15e20; border-style: solid;}
#center_column #text table#staff{border-width: 0 0 1px 1px; border-spacing: 0; border-collapse: collapse;}
#center_column #text table#staff td{margin: 0; padding: 3px; border-width: 1px 1px 0 0; background-color: #fff;}


#right_column {float:right; width:254px; margin-right:-254px; position:relative;}
#right_column #phrase{padding-top:31px; padding-left:25px; padding-bottom:120px}
#right_column #phrase img{display:block;}

#right_column #content_wrap {padding-left:21px;}
#right_column #content_wrap #tools a{padding-right:7px; text-decoration:none; font-size:11px; color:#fff}
#right_column #tools a:hover{text-decoration:undeline;}
#right_column #search_wrap {padding-top:18px;}
#right_column #back_link {padding-top:20px;}
#right_column #back_link a{color:#000; text-decoration:none; font-size:11px;}
#right_column #back_link a:hover{text-decoration:underline}

#right_column #related {padding-top:8px; padding-right:12px;}
#right_column #related .switch_group1 ul, #right_column #related .switch_group2 ul{list-style:none; padding:0 0 4px 10px; position:relative}
#right_column #related .switch_group1 ul li, #right_column #related .switch_group2 ul li  {padding:2px 0 2px 8px; font-size:11px;}
#right_column #related a{color:#000; text-decoration:none}
#right_column #related .more {text-decoration:underline}
#right_column #related a:hover.more {text-decoration:none}
#right_column #related a:hover{text-decoration:underline}

#right_column #sub_nav {padding-left:20px;}
#right_column #sub_nav ul {list-style:none; padding-top:15px; position:relative}
#right_column #sub_nav ul li{background:url(../images/blue_square.gif) no-repeat 0 .6em; padding-left:10px; line-height:1.7em;}
#right_column #sub_nav ul li a{color:#c15e20; text-decoration:none; font-size:12px;}
#right_column #sub_nav ul li a:hover{color:#00274c;} /*#00274c dark blue*/
#right_column #sub_nav ul li#active a{color:#00274c;}

#right_column #firm_clients {}
#right_column #firm_clients ul {list-style:none; position:relative}
#right_column #firm_clients ul li{background:url(../images/blue_bullet.gif) no-repeat 0 .5em; padding-left:17px; line-height:1.7em;}
#right_column #firm_clients ul li a{color:#c15e20; text-decoration:none; font-size:12px;}
#right_column #firm_clients ul li a:hover{text-decoration:none;}

#right_column #contact { padding-top:20px;}

#right_column #rss { padding-top:20px;}
#right_column #rss ul {list-style:none; margin-bottom:10px}
#right_column #rss ul li {line-height:1.8em;}
#right_column #rss img {border:none; float:left; margin-top:3px; margin-right:5px;}


/* Image Replacement */

ul.IR li { position: relative; /* overflow: hidden; */ font-size: 0.9em; z-index: 1;}
.IR em {display: block; position: absolute; top: 0; left: 0; }
/* For IE5.x mac only */
* html>body .IR { position: static; overflow: visible; font-size: 11px;}
* html>body .IR em  { position: static; }

.nav { list-style: none; }
.nav li { float: left; }

/*.nav li, .nav li span {
  width: 100px; height: 31px;
} */

* html>body ul.nav li em { margin-bottom: -28px; } /* for ie5.x/mac only */


.about em, .people em, .practices em, .news em, .publications em, .careers em, .contact em{ background: url(../images/interior_nav_bar.gif) top left no-repeat; cursor: pointer;}

.about {left: 0; width:165px; height:12px;}
.about em {background-position: 0 0; width:165px; height:12px;}
.about:hover em {background-position: 0 -120px;}

.people {left: 0; width:165px; height:18px;}
.people em {background-position: 0 -12px; width:165px; height:18px;}
.people:hover em {background-position: 0 -132px;}

.practices {left: 0; width:165px; height:18px;}
.practices em {background-position: 0 -30px; width:165px; height:18px;}
.practices:hover em {background-position: 0 -150px;}

.news {left: 0; width:165px; height:18px;}
.news em {background-position: 0 -48px;  width:165px; height:18px;}
.news:hover em {background-position: 0 -168px;}

.publications {left: 0; width:165px; height:18px;}
.publications em {background-position: 0 -66px; width:165px; height:18px;}
.publications:hover em {background-position: 0 -186px;}

.careers {left: 0; width:165px; height:18px;}
.careers em {background-position: 0 -84px; width:165px; height:18px;}
.careers:hover em {background-position: 0 -204px;}

.contact {left: 0; width:165px; height:18px;}
.contact em {background-position: 0 -102px; width:165px; height:18px;}
.contact:hover em {background-position: 0 -222px;}


#form fieldset {width:400px; border:none; font-size: 12px; margin:10px 0;}
#form fieldset input, textarea {border: 1px solid #00274c;}
#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:85px; font-style:normal}
#form label select {width: 242px; font-size:12px;}
#form select {font-size:12px; border:1px solid #00274c;}
#form input.image{border:none;}
#form input.text_box{width:240px;}
#form input.search_text_box{border: 1px solid #00274c; height:17px;}
#form .submit{color:#fff; cursor:hand; background-color:#00274c; border:1px solid #00274c; font-size:11px; font-weight:normal; text-transform:uppercase; padding:1px 2px} 
#form .submit:hover, .submit:focus{background-color:#c15e20; color:#fff; border:1px solid #c15e20;}

#energy_form fieldset {border:none; font-size: 12px; margin:10px 0;}
#energy_form fieldset input, textarea {border: 1px solid #00274c;}
#energy_form fieldset textarea {width:200px;}
#energy_form label {float: left; margin-bottom:10px; display:block}
#energy_form label, label em {display: block; padding-bottom: .25em;}
#energy_form label em {float: left; text-align: left; width:150px; font-style:normal}
#energy_form label select {width: 200px; font-size:12px;}
#energy_form select { width: 202px; font-size:12px; border:1px solid #00274c;}
#energy_form input.image{border:none;}
#energy_form input.text_box{width:200px;}
#energy_form input.search_text_box{border: 1px solid #00274c; height:17px;}
#energy_form .submit{color:#fff; cursor:hand; background-color:#00274c; border:1px solid #00274c; font-size:11px; font-weight:normal; text-transform:uppercase; padding:1px 2px} 
#energy_form .submit:hover, .submit:focus{background-color:#c15e20; color:#fff; border:1px solid #c15e20;}

#center_column #alphabet {font-size:12px; color:#00274c; padding-top:5px; padding-bottom:5px;}
#center_column #alphabet a.linked{color:#00274c; text-decoration:none; padding:0px 1px; border: 1px solid #bebebe;}
#center_column #alphabet a.linked:hover{text-decoration:underline}
#center_column #alphabet .unlinked-letter {color:#d8d8d8; padding:0px 3px}

#attorney-search-results{margin-bottom:10px; margin-top:8px; font-size:13px;}
#attorney-search-results td{padding:5px 0px 5px 8px; 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:#f0f0f0}
.caption{font-size:12px; font-weight:bold; color:#00274c}

#pagination{margin-left:0px; color:#c0c0c0; font-weight:bold}
.error	{color:#CC0000;}

.bold_orange {font-weight:bolder; color:#c15e20}

.office_wrap {width:100%; padding-bottom:38px;}
.office_wrap .office {}
.office_wrap .office .office_logo {float:left; width:50%}
.office_wrap .office .office_address {float:right; width:49%;}
.office_wrap .office .office_address .address {padding-top:0px; padding-left:10px;}

.switch_link{cursor:hand; cursor:pointer; color:#c15e20; font-weight:normal; margin-top:5px;}

#pri fieldset select{margin:14px;}
#pri {margin-left:20px};
.selectbox
{
behavior:expression(window.dropdown_menu_hack!=null?window.dropdown_menu_hack(this):0);
}
