html, body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	behavior: url(javascript/csshover3.htc);
	font-size:11px;
	background-color:#afafaf;
} /*background-color:#e7e7e8;*/
* {
	margin:0;
	padding:0
}
a {
	outline:none
}
img {
	border:none
}
p {
	padding:4px 0;
	font-size:12px;
}
a {
	color:#000;
	overflow:auto;
	text-decoration:none
}
a:hover {
	color:#000;
	text-decoration:underline;
}
#search {
	margin-right: 20px;
	margin-left: 122px;
	*margin-left: 132px;
	margin-bottom: 4px;
}
#search form, #search input {
	display:inline;
	border:none;
	padding:0;
	margin:0;
}
#search input#search_box {
	color:#918f90;
	padding:0 0 0 8px;
	*padding:0 0 0 0px;
	*margin-top: 9px;
	text-align:left;
	width:130px;
	height:14px;
	font-size:10px;
    *font-size:11px;
	border:1px solid #918f90;
}
#search fieldset {
	display:inline;
	border:none;
	padding:0px;
}
#search #search_button {
	position: relative;
	top:0px;
    *top:10px;
	right:3px;
    *left:-27px;
	vertical-align:top;
}
#search .submit {
	margin: 0px;
	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-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */ 


/* ------- Image Replacement ---------------*/
ul#nav_main {
	list-style-type: none;
	position: relative;
	width: 975px;
	height: 31px;
	z-index:10;
}
ul#nav_main a.toplevel {
	display: block;
	height: 31px;
	text-decoration: none;
	overflow: hidden;
}
li#nm_1 {
	position: absolute;
	left: 0px;
	width: 125px;  /* Firm Info */
	height: 31px;
	background: url(/images/home_nav_bar.gif) no-repeat 0 0;
}
li#nm_2 {
	position: absolute;
	left: 125px;
	width: 129px; /* Biographies */
	height: 31px;
	background: url(/images/home_nav_bar.gif) no-repeat -125px 0;
}
li#nm_3 {
	position: absolute;
	left: 254px;
	width: 155px;  /* Practice Areas */
	height: 31px;
	background: url(/images/home_nav_bar.gif) no-repeat -254px 0;
}
li#nm_4 {
	position: absolute;
	left: 408px;
	width: 151px; /* News & Events */
	height: 31px;
	background: url(/images/home_nav_bar.gif) no-repeat -408px 0;
}
li#nm_5 {
	position: absolute;
	left: 558px;
	width: 167px; /* Resource Center */
	height: 31px;
	background: url(/images/home_nav_bar.gif) no-repeat -558px 0;
}
li#nm_6 {
	position: absolute;
	left: 725px;
	width: 119px;  /* Recruiting */
	height: 31px;
	background: url(/images/home_nav_bar.gif) no-repeat -725px 0;
}
li#nm_7 {
	position: absolute;
	left: 844px;
	width: 131px;  /* Pro Bono */
	height: 31px;
	background: url(/images/home_nav_bar.gif) no-repeat -844px 0;
}
li#nm_1 a.toplevel:hover {
	background : url(/images/home_nav_bar.gif) no-repeat 0 -31px;
}
li#nm_2 a.toplevel:hover {
	background : url(/images/home_nav_bar.gif) no-repeat -125px -31px;
}
li#nm_3 a.toplevel:hover {
	background : url(/images/home_nav_bar.gif) no-repeat -254px -31px;
}
li#nm_4 a.toplevel:hover {
	background : url(/images/home_nav_bar.gif) no-repeat -408px -31px;
}
li#nm_5 a.toplevel:hover {
	background : url(/images/home_nav_bar.gif) no-repeat -558px -31px;
}
li#nm_6 a.toplevel:hover {
	background : url(/images/home_nav_bar.gif) no-repeat -725px -31px;
}
li#nm_7 a.toplevel:hover {
	background : url(/images/home_nav_bar.gif) no-repeat -844px -31px;
}
.nav_span {
	display:none;
}
/* --------------------------------------- */


#shadow img {
	display:block
}
/* suckerfish dropdown menu styles */
/* The Holly Hack */
* html #nav_main a {
	height: 1%;
}
#nav_main li ul {
	position: absolute;
	z-index: 10;
	top: 31px;
	left: -999em;
	list-style: none;
}
#nav_main li:hover ul, #nav_main li.sfhover ul {
	left: auto;
}
#nav_nm_1 {
	margin: 0 2 0 16px;
	list-style-type:none;
}
#nav_main li li {
	height: auto;
	font-size: 11px;
	text-align: left;
}
#nav_main li ul a {
	display: block;
	padding: 0 10px 0 18px;
	text-decoration: none;
	font: normal 11px/20px Arial, Verdana, sans-serif;
	color: #000000;
	background: #E4E5E6;
	text-transform: none;
	overflow:auto;
}
#nav_main li ul a:hover {
	color: #000000;
}
#nav_main li ul .alt a {
	background-color: #fff;
	border-bottom: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2
}
#nav_nm_1 li, #nav_nm_2 li, #nav_nm_3 li, #nav_nm_4 li, #nav_nm_5 li, #nav_nm_6 li, #nav_nm_7 li {
	width: 175px
}
#copyright-wrapper {
	position:relative;
	width:975px;
	margin:0 auto;
	padding-top:6px;
}
#copyright-left {
	position:relative;
	float:left;
	width:350px;
	color:#fff;
	font-size:11px;
	padding-left:0px;
}
#copyright-left a {
	color:#fff;
	text-decoration:none
}
#copyright-left a:hover {
	text-decoration:underline
}


#copyright-right {
	position:relative;
	float:right;
	width:410px;
	color:#fff;
	font-size:11px;
}
#copyright-right a {
	color:#fff;
	text-decoration:none
}
#copyright-right a:hover {
	text-decoration:underline
}

