#main {
*padding:50px 0;
	line-height:1.5em;
	padding-top: 70px;
	padding-right: 0;
	padding-bottom: 70px;
	padding-left: 0;
	background-image: url(../images/background.gif);
	background-repeat: repeat-y;
}
#logo {
	float:left;
	position:relative;
	margin-top: 10px;
}
#logo img {
	/*padding-left:70px;*/
}
#topnav {
	width:972px;
	height: 33px;
	background-image: url(../images/navbar-home.gif);
	background-repeat: no-repeat;
		
}
#content {
	width:400px;
	float:right;
	position:relative;
	padding-right:80px;
	overflow:visible; /* Fixes IE italics bug */
}
#content a {
	color:#000;
}
#firmname {
	width:400px;
	float:right;
	position:relative;
	padding-right:80px;
	padding-top:35px;
	overflow:visible; /* Fixes IE italics bug */
}
#firmname p {
	color: #093a80;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
}

#footer {
	float:left;
	width:170px;
	border-left:110px solid #dbdddf;
	border-right:120px solid #dbdddf;
	color:#919298;
	padding:5px 0 50px 5px;
	clear:both
}
#footer a {
	color:#919298;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline
}
#info {
	float:left;
	width:110px;
	margin-left:-110px;
	position:relative;
}
#search {
	float:left;
	width:170px;
	margin-right:-170px;
}
#search .input {
	width:120px;
}
#action-buttons {
	float:right;
	width:120px;
	margin-right:-120px;
	position:relative;
}
#action-buttons img {
	padding-right:5px;
}


/******************** NAV BUTTONS ************************************/


#nav {
	width:972px;
	background-image: url(../images/navbar-home.gif);
	background-repeat: 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 {
	cursor: pointer;
	background-image: url(../images/navbar-home.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.firm {
	left: 0;
}
.firm em {
	background-position: 0 0;
}
.firm:hover em {
	background-position: 0 -33px;
}
.practices {
	left: 0;
}
.practices em {
	background-position: -229px 0;
}
.practices:hover em {
	background-position: -229px -33px;
}
.attorneys {
	left: 0;
}
.attorneys em {
	background-position: -377px 0;
}
.attorneys:hover em {
	background-position: -377px -33px;
}
.news_publications {
	left: 0;
}
.news_publications em {
	background-position: -500px 0;
}
.news_publications:hover em {
	background-position: -500px -33px;
}
.careers {
	left: 0;
}
.careers em {
	background-position: -679px 0;
}
.careers:hover em {
	background-position: -679px -33px;
}
.contact_us {
	left: 0;
}
.contact_us em {
	background-position: -788px 0;
}
.contact_us:hover em {
	background-position: -788px -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;
}

