html, body {font-family:Arial, Helvetica, sans-serif; behavior: url(../javascript/csshover2.htc); background-color:#e1e1e1}

* {margin:0; padding:0}
a {outline:none}
img {border:none}
strong {color:#333}

/* *** 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 */ 


/*#footer {font-size:10px; padding: 15px 0 15px 50px; color:#999999}*/



#footer {
	width:975px;
	min-height: 50px;
	padding-top: 14px;
	padding-left: 0px;
	font-size: 11px;
	line-height: 13px;
}
#footer a:link {
	color:#afb1b4;
	text-decoration:none;
}
#footer a:visited {
	color:#afb1b4;
	text-decoration:none;
}
#footer a:hover {
	color:#007acc; /* same blue as logo */
	text-decoration:none;
}
#footer #herrmann {
	float:right;
	color:#afb1b4;
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: .5px;
}

/***************** end Footer *****************/ 







/* Image Replacement */

ul.IR li {position: relative; font-size:12px; font-weight:normal; text-align:left; 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 .display {display:none}

* html>body ul.nav li em {margin-bottom: -30px; } /* for ie5.x/mac only */

.who_we_are em, .practices em, .attorneys em, .news_events em, .careers em, .contact_us em {
  background: url(../images/navigation_bar.gif) top left no-repeat;  cursor: pointer;}

.who_we_are {left: 0; width:105px; height:30px;}
.who_we_are em {background-position: 0 0; width:105px; height:30px;}
.who_we_are:hover em {background-position: 0 -30px;}

.attorneys {left: 0; width:124px; height:30px;}
.attorneys em {background-position: -105px 0; width:124px; height:30px;}
.attorneys:hover em {background-position: -105px -30px;}

.practices {left: 0; width:128px; height:30px;} /*223*/
.practices em {background-position: -229px 0; width:128px; height:30px;}
.practices:hover em {background-position: -229px -30px;}

.news_events {left: 0; width:122px; height:30px;} /*452*/
.news_events em {background-position: -357px 0; width:122px; height:30px;}
.news_events:hover em {background-position: -357px -30px;}

.careers {left: 0; width:77px; height:30px;} /*574*/
.careers em {background-position: -479px 0; width:77px; height:30px;}
.careers:hover em {background-position: -479px -30px;}

.contact_us {left: 0; width:101px; height:30px;} /*651*/
.contact_us em {background-position: -556px 0; width:101px; height:30px;}
.contact_us:hover em {background-position: -556px -30px;}

/* suckerfish dropdown menu styles */
.nav a { display: block; color:#000; text-decoration:none; font-weight:normal; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; padding-top:5px;}
/* The Holly Hack */
* html .nav a { height: 1%; }

.nav li ul {position: absolute; z-index: 10; top: 30px; left: -999em; list-style: none;}
.nav li:hover ul {left: auto;}
.nav li li {height: auto; font-size: 11px;  text-align:left;}

.nav li ul a {padding:8px 15px; text-decoration:none; font:normal 11px/20px Arial, Verdana, sans-serif; line-height:1em;
 color: #007ac9; background:#f0f0f0; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-left:1px solid #d2d2d2; text-transform:none;}

.nav li ul a:hover {color: #999999;}

.nav li ul .alt a{background-color:#fff; border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-left:1px solid #d2d2d2}


#sub-who_we_are li, #sub-attorneys li, #sub-practices li, #sub-news_events li, #sub-careers li, #sub-contact_us li{width:200px}
/*
#sub-firm .first, #sub-practices .first, #sub-attorneys .first, #sub-news .first, #sub-pub .first, #sub-recruit .first, #sub-contact .first {padding-top:15px; background:url(../images/dropdown-bg.gif) repeat-x top left #e4e4e4; border-bottom:1px solid #cecece; border-right:none; border-left:none}*/
