html, body {
	background-image:url(../images/background.gif);
	background-color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	text-align:center;
	behavior:url("../javascript/csshover.htc");
}

* {margin:0;padding:0}

p {
	padding:5px 0;
}

a{outline:none}

.attorney_background{
	background-color: #F0F0F0;
}

.attorney_alt_background{
	background-color: #ffffff;
}

.errors{
	color:#b10707;
	font-weight:bold;
}

.sub-title{
	font-size:120%;
	color:#8baea2;
	font-weight:bold;
}

.clear{
	clear:both;
}


/* 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; background-color:#000;}
.nav li {float: left;}

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

.about-us em, .attorneys em, .practices em, .news em, .careers em, .contact-us em {
  background: url(../images/nav_bar.gif) top left no-repeat;
  cursor: pointer;}

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

.attorneys {left: 0px;}
.attorneys em {background-position: -109px 0;}
.attorneys:hover em {background-position: -109px -31px;}

.practices {left: 0;}
.practices em {background-position: -215px 0;}
.practices:hover em {background-position: -215px -31px;}

.news {left: 0;}
.news em {background-position: -363px 0;}
.news:hover em {background-position: -363px -31px;}

.careers {left: 0;}
.careers em {background-position: -427px 0;}
.careers:hover em {background-position: -427px -31px;}

.contact-us {left: 0;}
.contact-us em {background-position: -519px 0;}
.contact-us:hover em {background-position: -519px -31px;}


/* 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:31px;
  left:-999em;
  list-style:none;
  /*background:#B5B292;*/
  background:#8baea2;
  border-top:5px solid #8baea2;
  border-bottom:5px solid #8baea2;
}

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

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

.nav li ul a {
 padding: 0 0 0 15px;
 *padding: 0 10px 0 15px;
 text-decoration:none;
 font:bold 11px/20px Arial, Verdana, sans-serif;
 color: #fff;
 /*background:#b5ac83;*/
  background:#8baea2;
}

.nav li ul a:hover {
  color: #000;
  background:#fff;
}

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

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