html, body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#e7e7e8; } /*background-color:#e7e7e8;*/

* {margin:0; padding:0}
a {outline:none}
img {border:none}
p {padding:4px 0}
a {color:#000; text-decoration:underline}
a:hover {color:#000; text-decoration:none}

#wrapper{width:975px;}

#container{width:975px; background-color:#fff}

#navigation {font-size:11px; letter-spacing:1px; padding:56px 0 31px 92px;}
#navigation ul{}
#navigation ul li{display:inline; padding:0 5px;}
#navigation ul li a{text-decoration:none}
#navigation ul li a:hover{color:#b41f25}
#navigation ul li#active a{color:#b41f25}

ul#address {font-size:10px; text-transform:uppercase;}
ul#address li {display:inline; padding:0 4px}
ul#address li a{text-decoration:none}
ul#address li a:hover{text-decoration:underline}

#search form, input {display:inline; border:none; padding:0; margin:0;}
#search input#search_box {color:#000; padding-left:1px; padding-top:1px; text-align:left; width:135px; height:16px; font-size:11px; /*border:1px solid #b40020;*/} /*height:15px;*/
#search select#select_box {color:#000; text-align:left; margin-top:5px; width:138px; *width:139px; font-size:12px; *font-size:11px; /*border:1px solid #b40020;*/} /*height:17px;*/
#search fieldset {display:inline; border:none; padding:0; /*margin-bottom:8px; *margin-bottom:11px; margin-left:13px;*/}
#search #search_button{position: relative; top:7px; *top:8px; right:0px; vertical-align:top;}

#sub_footer{width:975px; font-size:10px}
#sub_footer #copyright_container {float:left; width:675px}
#sub_footer #copyright_container #copyright{padding-left:97px; padding-top:17px}
#sub_footer #design {float:right; width:300px}
#sub_footer #design img{padding-top:22px}


/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 	content: "."; 
 	display: block; 
	height: 0; 
 	clear: both; 
 	visibility: hidden;
}
 
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 

.red_text a{color:#b41f25}

#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 #photo{padding:37px 0 0 0}
.left_column #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;}

img, div, em { behavior: url(javascript/iepngfix.htc) }

#masthead{width:975px;}
#masthead #logo{float:left; width:302px; text-align:right}
#masthead #phrase{float:right; width:673px}
#masthead #phrase img{padding-top:40px; padding-left:59px}

#main {padding:26px 0 75px 97px }
#main #main_content{width:878px;}
#main #main_content #left_col{float:left; width:645px; border-bottom:1px solid #aea39e}
#main #main_content #left_col #practice_nav{width:645; height:15px; padding-bottom:14px;}
#main #main_content #left_col #photo{padding-bottom:5px}
#main #main_content #left_col #photo img{display:block;}

#main #main_content #right_col{float:right; width:232px; border-left:1px solid #aea39e; border-top:1px solid #aea39e; border-bottom:1px solid #aea39e}
#main #main_content #right_col #alerts, #events, #articles{margin:0 4px 5px 5px; min-height:256px}
/*\*/* html #alerts, #events, #articles {height: 256px;}/**/
#main #main_content #right_col #alerts{background-color:#b40020;}
#main #main_content #right_col #events{background-color:#ec5f01;} /*ff6600 orange*/
#main #main_content #right_col #articles{background-color:#4eadcb;}


#main #main_content #right_col .text {font-size:11px; color:#fff; line-height:1.4em;}
#main #main_content #right_col .text a{font-size:11px; text-decoration:underline; color:#fff}
#main #main_content #right_col .text a:hover{text-decoration:none;}
#main #main_content #right_col .text .title{font-size:11px; padding-left:22px; text-transform:uppercase;}
#main #main_content #right_col .text .heading{padding-left:14px; padding-bottom:3px;}
#main #main_content #right_col .text p{padding:5px 36px 5px 36px}
#main #main_content #right_col .text img{padding:10px 0px 0px 36px}


#main #main_content #right_col #search_wrap{position:relative; top:189px; left:37px;}

#main #main_content #right_col #alerts_nav, #events_nav, #articles_nav{width:232px; height:28px;}

#footer {padding-top:12px}

/* ------- Practices Image Replacement Nav---------------*/

ul#nav_main{ 
	list-style-type: none; 
	position: relative; 
	width: 624px; 
	height: 15px;
}

ul#nav_main a { 
	display: block; 
	height: 14px;
	text-decoration: none;
	overflow: visible;
}

li#nm_1 { 
	position: absolute;
	left: 0px; 
	width: 68px;  /* About Us */
	height: 14px;
	background: url(../images/practice_nav_bar.gif) no-repeat 0 0; 
}

li#nm_2 { 
	position: absolute; 
	left: 68px;
	width: 104px; /* Lawyers/Professionals */
	height: 14px;
	background: url(../images/practice_nav_bar.gif) no-repeat -68px 0; 
}

li#nm_3 { 
	position: absolute;
 	left: 172px;  /* Previous left + Previous width = left  Example 71px + 154px = 225px */
	width: 129px;  /* Offices */
	height: 14px;
	background: url(../images/practice_nav_bar.gif) no-repeat -172px 0; 
}

li#nm_4 { 
	position: absolute;
	left: 301px; 
	width: 114px; /* Practices & Industries */
	height: 14px;
	background: url(../images/practice_nav_bar.gif) no-repeat -301px 0; 
}

li#nm_5 { 
	position: absolute;
 	left: 415px; 
	width: 112px; /* Legal Updates & Articles */
	height: 14px;
	background: url(../images/practice_nav_bar.gif) no-repeat -415px 0; 
}

li#nm_6 { 
	position: absolute;
 	left: 527px; 
	width: 97px; /* Legal Updates & Articles */
	height: 14px;
	background: url(../images/practice_nav_bar.gif) no-repeat -527px 0; 
}

li#nm_1 a:hover { background : url(../images/practice_nav_bar.gif) no-repeat 0px -14px; }
li#nm_2 a:hover { background : url(../images/practice_nav_bar.gif) no-repeat -68px -14px; }
li#nm_3 a:hover { background : url(../images/practice_nav_bar.gif) no-repeat -172px -14px; }
li#nm_4 a:hover { background : url(../images/practice_nav_bar.gif) no-repeat -301px -14px; }
li#nm_5 a:hover { background : url(../images/practice_nav_bar.gif) no-repeat -415px -14px; }
li#nm_6 a:hover { background : url(../images/practice_nav_bar.gif) no-repeat -527px -14px; }

.nav_span {
	display:none;	
}
/* --------------------------------------- */


ul#tab_alerts, ul#tab_events, ul#tab_articles{ 
	list-style-type: none; 
	position: relative; 
	width: 232px; 
	height: 28px;
}

ul#tab_alerts a, ul#tab_events a, ul#tab_articles a{ 
	display: block; 
	height: 28px;
	text-decoration: none;
	overflow: visible;
}


/* ------- Alerts Image Replacement Nav---------------*/

ul#tab_alerts li.link_1 { 
	position: absolute;
	left: 0px; 
	width: 77px;  /* About Us */
	height: 28px;
	background: url(../images/alerts_nav_bar.gif) no-repeat 0 0; 
}

ul#tab_alerts li.link_2 { 
	position: absolute; 
	left: 77px;
	width: 71px; /* Lawyers/Professionals */
	height: 28px;
	background: url(../images/alerts_nav_bar.gif) no-repeat -77px 0; 
}

ul#tab_alerts li.link_3 { 
	position: absolute;
 	left: 147px;  /* Previous left + Previous width = left  Example 71px + 154px = 225px */
	width: 84px;  /* Offices */
	height: 28px;
	background: url(../images/alerts_nav_bar.gif) no-repeat -147px 0; 
}

ul#tab_alerts li.link_1 a:hover { background : url(../images/alerts_nav_bar.gif) no-repeat 0px -28px; }
ul#tab_alerts li.link_2 a:hover { background : url(../images/alerts_nav_bar.gif) no-repeat -77px -28px; }
ul#tab_alerts li.link_3 a:hover { background : url(../images/alerts_nav_bar.gif) no-repeat -147px -28px; }

/* --------------------------------------- */



/* ------- Events Image Replacement Nav---------------*/

ul#tab_events li.link_1 { 
	position: absolute;
	left: 0px; 
	width: 77px;  /* About Us */
	height: 28px;
	background: url(../images/events_nav_bar.gif) no-repeat 0 0; 
}

ul#tab_events li.link_2 { 
	position: absolute; 
	left: 77px;
	width: 71px; /* Lawyers/Professionals */
	height: 28px;
	background: url(../images/events_nav_bar.gif) no-repeat -77px 0; 
}

ul#tab_events li.link_3 { 
	position: absolute;
 	left: 147px;  /* Previous left + Previous width = left  Example 71px + 154px = 225px */
	width: 84px;  /* Offices */
	height: 28px;
	background: url(../images/events_nav_bar.gif) no-repeat -147px 0; 
}

ul#tab_events li.link_1 a:hover { background : url(../images/events_nav_bar.gif) no-repeat 0px -28px; }
ul#tab_events li.link_2 a:hover { background : url(../images/events_nav_bar.gif) no-repeat -77px -28px; }
ul#tab_events li.link_3 a:hover { background : url(../images/events_nav_bar.gif) no-repeat -147px -28px; }

/* --------------------------------------- */



/* ------- Articles Image Replacement Nav---------------*/

ul#tab_articles li.link_1 { 
	position: absolute;
	left: 0px; 
	width: 77px;  /* About Us */
	height: 28px;
	background: url(../images/articles_nav_bar.gif) no-repeat 0 0; 
}

ul#tab_articles li.link_2 { 
	position: absolute; 
	left: 77px;
	width: 71px; /* Lawyers/Professionals */
	height: 28px;
	background: url(../images/articles_nav_bar.gif) no-repeat -77px 0; 
}

ul#tab_articles li.link_3 { 
	position: absolute;
 	left: 147px;  /* Previous left + Previous width = left  Example 71px + 154px = 225px */
	width: 84px;  /* Offices */
	height: 28px;
	background: url(../images/articles_nav_bar.gif) no-repeat -147px 0; 
}

ul#tab_articles li.link_1 a:hover { background : url(../images/articles_nav_bar.gif) no-repeat 0px -28px; }
ul#tab_articles li.link_2 a:hover { background : url(../images/articles_nav_bar.gif) no-repeat -77px -28px; }
ul#tab_articles li.link_3 a:hover { background : url(../images/articles_nav_bar.gif) no-repeat -147px -28px; }

/* --------------------------------------- */


