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

* {margin:0; padding:0}

p {padding:5px 0;}

a {outline:none;}

.clear {clear:both;}

img, div, fieldset {border:none;}

input{color: #747372; background: #fff;	border: 1px solid #948e85; padding:2px 0 2px 7px; font-size:11px;}

.submit {color: #fff; background: #1a2789; border:none; font-size:10px;	padding:2px; cursor:pointer;}

#wrapper {margin:0 auto; position:relative; width:972px; padding-top:20px; }
#container {width:972px;}

#nav{width:972px; background:url(../images/background.gif) repeat-y;}

/* Image Replacement */

ul.IR li {position: relative;  font-size: 0.9em;  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: 10px;}

* html>body .IR em  {position: static;}

.nav {list-style: none;}
.nav li {float: left;}

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

.firm em, .practices em, .attorneys em, .news_publications em, .careers em, .contact_us em {
  background: url(../images/nav-bar.gif) top left no-repeat;  cursor: pointer;}

.firm {left: 0;}
.firm em {background-position: 0 0;}
.firm:hover em {background-position: 0 -33px;}

.practices {left: 0;}
.practices em {background-position: -224px 0;}
.practices:hover em {background-position: -224px -33px;}

.attorneys {left: 0;}
.attorneys em {background-position: -371px 0;}
.attorneys:hover em {background-position: -371px -33px;}

.news_publications {left: 0;}
.news_publications em {background-position: -495px 0;}
.news_publications:hover em {background-position: -495px -33px;}

.careers {left: 0;}
.careers em {background-position: -674px 0;}
.careers:hover em {background-position: -674px -33px;}

.contact_us {left: 0;}
.contact_us em {background-position: -783px 0;}
.contact_us:hover em {background-position: -783px -33px;}

/* suckerfish dropdown menu styles */

.nav a { display: block; }
/* The Holly Hack */
* html .nav a { height: 1%; }

.nav li ul {position: absolute; z-index: 10; top: 33px;	left: -999em; list-style: none;	border:1px solid #000;	background:#fff;}
.nav li:hover ul {left: auto;}
.nav li li {height: auto;  font-size: 11px;  text-align:left;}
.sub-firm li{width:265px}
.sub-news li{width:180px}
.sub-careers li{width:190px}
.sub-contact li{width:180px}
.nav li ul a {padding: 2px 13px 2px 8px; *padding: 0 15px 0 10px; text-decoration:none; font:bold 11px/20px Arial, Verdana, sans-serif;
 color: #093a80;}
.nav li ul a:hover {color: #fff;  background:#093a80;}

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

