h1 {
	color: #00036a;
	font-size:16px;
	padding:8px 0 10px 0;
	margin:0px;
}

#header {
	width:100%;
	text-align:left;
}

#header_container {
	width:770px;
	text-align:left;
	height:88px;
}

#logo {
	float:left;
	padding:22px 0 0 38px;
}

#logo img{
	border:none;
}

#top_links{
	float:right;
	padding:15px 58px 0 0;
}

#top_nav ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: none;
}

#top_nav li{
	padding-left: 5px;
}

#top_nav a{
	text-decoration:none;
	color:#666;
	font-size:10px;
	padding-left: 10px;
}

#top_nav a:hover{
	color:#f26923;
	background-image:url(../img/orange_square_bullet.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px; /* x y */
}

#nav {
	width:100%;
	height:31px;
	background-image:url(../img/nav_background.gif);
	text-align:left;
}

#nav_container{
	width:770px;
	padding-left:30px;
	*margin-bottom:-3px;
}

#subnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
		
#subnav li {
	margin: 0;
	padding-top:3px;
	padding-bottom:3px;
}

#subnav a {
	font-size:10px;
	color: #fff;
	text-decoration:none;
	padding: 3px 0px 3px 12px;
	background-color:#333a77; /* dark blue */
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	display:block;
}

* html body #subnav a { 
	width:138px; 
} 

#subnav a:hover {
	background-color:#f26923; /* orange */
}

#subnav #active_link a {
	background-color:#f26923; /* orange */
}

#subnav #active_link ul a {
	background-color:#d3dde6; /* grey */
}

#subnav #active_link ul a:hover {
	background-color:#b3bcd0; /* dark grey */
}

#sub_subnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
	
#sub_subnav li {
	margin: 0;
	padding-top:2px;
	padding-bottom:2px;
}

#sub_subnav a {
	font-size:10px;
	color: #333a77;
	text-decoration:none;
	display:block;
	border:none;
	background-color:#d3dde6; /* grey */
}

* html body #sub_subnav a { 
	width:138px; 
} 

#sub_subnav a:hover {
	background-color:#b3bcd0; /* dark grey */
}

#sub_subnav #active a {
	background-color:#b3bcd0; /* dark grey */
} 

#sub_images{
	background-image:url(../img/subheader_image_background.gif);
	width:100%;
	text-align:left;
}

#sub_images_container{
	width:770px;
	height:91px;
}

#sub_images_container img{
	display:block;
}

#left_image{
	float:left;
	width:261px;
}

#right_image{
	float:right;
	width:509px;
}

#attorney_content{
	width:100%;
}

#attorney_image{
	float:left;
	width:110px;
}

#attorney_info{
	float:right;
	width:235px;
}

#content{
	width:100%;
	background-color:#d3dde6;
	background-image:url(../img/interior_content_background.gif);
	background-repeat:repeat-y;
	text-align:left;
}

#content_container{
	width:770px;
}

/* generated by csscreator.com */ 
 
#left_column{
 	width:150px; 
 	float:left; 
 	position:relative; 
	padding-top:10px;
}
 
#two_columns{
 	width:620px; 
 	float:right; 
 	position:relative; 
}
 
#right_column{
 	width:183px; 
 	float:right; 
 	position:relative; 
	font-size:11px;
	line-height:1.3em;
}


#right_column a{
  text-decoration:none;
  color:#000;
}

#right_column a:hover{
  text-decoration:underline;
  color:#000;
}

#right_column .section{
	padding:10px 0 10px 0;
}

#right_column h1{
	color: #00036a;
	font-size:14px;
	padding:8px 0 2px 0;
	margin:0px;
}
 
#right_column ul {
	padding:0 0 0 20px;
}

#right_column li {
	list-style-type:square;
	padding:3px 0 3px 0;
	color:#00036a;
}
 
#right_column hr {
	text-align: left;/*this will align it for IE*/
	margin: 0 auto 0 0; /*this will align it left for Mozilla*/
	border: none 0; 
	border-top: 1px solid #00036a;/*the border*/
	width: 145px;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	padding:0px;
}

#right_column #rss { padding-top:0;}
#right_column #rss ul {list-style:none; margin-bottom:10px; padding-left:0}
#right_column #rss ul li {line-height:1.8em; list-style:none;}
#right_column #rss img {border:none; float:left; margin-top:3px; margin-right:5px;}
 
.padding {
	padding-left:15px;
}

#interior_search{
	padding: 10px 0 18px 0;
}

#search_button{
	position: relative; 
	top: 3px; 
	right:3px;
}

#dropdown_menu{
	padding: 0 0 15px 0;
}

.news_text{	
	font-size:10px;
	padding:5px 7px 5px 0;
	color:#333a77;
	line-height:1.5em;
}
 
#center_column{
	text-align:left; 
 	float: left; 
 	display:inline; 
 	position: relative; 
 	width:437px; 
	background-color:#fff;
}

#center_column h2{
	font-size:11px;
	color:#333a77;
	font-weight:bold;
	padding:12px 0 0px 0;
}

#center_column ul {
	padding:0 0 0 20px;
}

#center_column li {
	list-style-type:square;
	padding:3px 0;
}

#center_top {
	width:437px;
}

#bread_crumb{
	float:left;
	width:320px;
	font-size:10px;
	color:#333a77;
	padding:15px 0 0 42px;
	line-height:1.5em;
}

#bread_crumb a{
	font-size:10px;
	color:#333a77;
	text-decoration:underline;
}

#bread_crumb a:hover{
	text-decoration:none;

}

#print_email{
	float:right;
	/*padding:10px 24px 0 0;*/
	padding:12px 6px 0 0;
}

#main_text{
	padding: 0 42px 42px 42px;
	font-size:11px;
	line-height:1.5em;
}

.industries{
	padding-bottom:10px;
}

.industries a{
	text-decoration:none;
	color:#000;
}

.industries a:hover{
	color:#f26923;
	text-decoration:underline;
}

#biography_search form, label, input, select { 
	font-size : 11px; 
	/*font-size : .85em; */ 
} 

#biography_search label em {
	font-style:normal
}

#biography_search fieldset {
	width: 28em; 
	padding: .5em 1em; 
	border:none; 
} 

#biography_search label { 
	position: relative;
	width: 10em; 
	display: block;
	margin: .5em 0em; 
	padding-top:5px; 
} 

#biography_search label input { 
	position: absolute; 
	left: 100%; 
	top: 0px;
	width: 14em; 
} 

#biography_search label select { 
	position: absolute; 
	left: 100%; 
	top: 0px;
}

#biography_search br { 
	display : none; 
}

.office_left{
	float:left;
	width:195px;
}

.office_right{
	float:right;
	width:148px;
}

#office_map{
	padding:8px 0;
}

#form fieldset {width:390px; border:none; font-size: 11px; margin:10px 0;}
#form fieldset input, textarea {border: 1px solid #333a77;}
#form fieldset textarea {width:230px;}
#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: 232px; font-size:11px;}
#form select {font-size:11px; border:1px solid #333a77;}
#form input.image{border:none;}
#form input.text_box{width:230px;}
#form input.search_text_box{border: 1px solid #333a77; height:17px;}
#form .submit{color:#fff; cursor:hand; background-color:#333a77; border:1px solid #333a77; font-size:10px; font-weight:normal; text-transform:uppercase; padding:1px 2px} 
#form .submit:hover, .submit:focus{background-color:#f26923; color:#fff; border:1px solid #f26923;}

#footer{
 	height:7px; 
  	background-image: url(../img/interior_footer.gif); 
	background-repeat:repeat-x;
 	clear:both;
	text-align:left;
	font-size:11px;
	padding:15px 0 15px 157px;
}

#footer a{
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}

.office_wrap {width:100%; padding-bottom:38px;}
.office_wrap .office {}
.office_wrap .office .office_logo {float:right; width:42%}
.office_wrap .office .office_address {float:left; width:57%;}
.office_wrap .office .office_address .address {padding:0px;} 
 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
 	clear: both; 
 	visibility: hidden;
}
 
.clearfix{display: inline-table;}

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

.error	{color:#CC0000;}

/*Styles for Expand/Collapse */
/*.iconspan{float: left; margin: 0; cursor:hand; cursor:pointer;}*/
.iconspan img{margin: 0; cursor:hand; cursor:pointer;}
/*.iconspan1{cursor:hand; cursor:pointer; color:#0073cf; font-weight:bold; font-size:10px; padding:10px 0 0 15px }*/
/*.icongroup ul{margin-left:25px}*/
.eg-bar{font-weight: bold; color:#333a77; font-size:11px; padding-top:12px;} /*sub-title*/

.icongroup ul{margin-top:-2px}
