html, body{margin:18px 0 0 0; font-family:verdana, arial; behavior: url(../javascript/csshover2.htc);}

* {margin:0; padding:0}

a{font-size:11px;	text-decoration:underline;	color:#052e48;	outline:none;}
a:hover{text-decoration:none;}

#search_button{position: relative; 	top: 6px;}

.errors{color:#df9b21;}

.attorney_background{background-color: #F0F0F0;}

.attorney_alt_background{background-color: #fff;}

blockquote {margin: 0 20px;}

tr, td {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:1.6em;}
tr, td select{font-size:10px; width:250px;}

form, input {padding:0;	margin:0;}

.sub-title{font-size:12px;	color:#052e48;	font-weight:bold;}

.clear {clear:both;}

p {padding:5px 0;}

fieldset{border:none;}

hr {
	text-align: left;/*this will align it for IE*/
	margin: 15px auto 0 0; /*this will align it left for Mozilla*/
	border: none 0; 
	border-top: 3px solid #df9b21;/*the border*/
	width: 100%;
	height: 3px;/*whatever the total width of the border-top and border-bottom equal*/
	padding-top:2px;
	padding-bottom:10px;
}

#footer{color:#000;	font-size:10px;	text-align:center;	font-family:Arial, Helvetica, sans-serif; margin-bottom:50px;}
#footer a{color:#003767; font-size:10px; text-decoration:none;}
#footer a:hover{text-decoration:underline;}

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

 /* Image Replacement */

ul.IR li {
  position: relative;
  /* overflow: hidden;
  commented out for this example */
  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: 10px;
}

* 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, .gibbons_legacy em, .biographies em, .practices em, .news_publications em, .events em, .careers em,  .offices em {
  background: url(../images/nav_bar.gif) top left no-repeat;
  cursor: pointer;
}

.about em {left: 0;}
.about em {background-position: 0 0;}
.about:hover em {background-position: 0 -246px;}

.gibbons_legacy{left: 0;}
.gibbons_legacy em {background-position: 0 -30px;}
.gibbons_legacy:hover em {background-position: 0 -276px;}

.biographies {left: 0;}
.biographies em {background-position: 0 -63px;}
.biographies:hover em {background-position: 0 -309px;}

.practices {left: 0;}
.practices em {background-position: 0 -96px;}
.practices:hover em {background-position: 0 -342px;}

.news_publications {left: 0;}
.news_publications em {background-position: 0 -126px;}
.news_publications:hover em {background-position: 0 -372px;}

.events {left: 0;}
.events em {background-position: 0 -156px;}
.events:hover em {background-position: 0 -402px;}

.careers {left: 0;}
.careers em {background-position: 0 -186px;}
.careers:hover em {background-position: 0 -432px;}

.offices {left: 0;}
.offices em {background-position: 0 -216px;}
.offices:hover em {background-position: 0 -462px;}

/* suckerfish dropdown menu styles */

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

.nav li ul {
  position: absolute;
  width:330px;
  z-index: 10; /* show the dropdowns above the images */
  top: -4px; /* position the dropdowns a  set distance from the top of the image */
  left: -999em;
  list-style: none;
  border-bottom: solid 4px #052e48;
  border-right: solid 4px #052e48;
}

.nav li:hover ul { left: auto;}

.nav li li {
  left:150px;
  width:180px;
  height: auto;
  font-size: 11px;
  text-align:left;
}

.nav li ul a {
  padding: 0.5em;
  color: #616161;
  background: #fff;
  text-decoration:none;
}

.nav li ul a:hover {
  color: #052e48;
  background: #fff;
  font-weight:bold;
}
