/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_examples.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */


.m-container {
	text-align: left;
	background: #fff url(/images/nav/menu-bg.jpg) repeat-x top left;
	height: 19px;
	width: 777px;
	}

#menu {
	text-align: left;
	font: 11px verdana, sans-serif;
	position: relative;
	background: transparent;
	width: 777px;
	height: 19px;
	margin: 0 auto;
	}

#menu ul {
padding:0; margin:0; list-style-type: none; z-index: 999;
}
#menu ul li {
float:left; position:relative;
}

/* main menu */
#menu ul li.home { background:transparent url(/images/nav/home.jpg) no-repeat top left; width: 63px; height: 19px;}
#menu ul li.firm-overview { background:transparent url(/images/nav/firm-overview.jpg) no-repeat top left; width: 126px; height: 19px;}
#menu ul li.attorneys { background:transparent url(/images/nav/attorneys.jpg) no-repeat top left; width: 100px; height: 19px;}
#menu ul li.practice-areas { background:transparent url(/images/nav/practice-areas.jpg) no-repeat top left; width: 132px; height: 19px;}
#menu ul li.recruiting { background:transparent url(/images/nav/recruiting.jpg) no-repeat top left; width: 99px; height: 19px; }
#menu ul li.publications { background:transparent url(/images/nav/publications.jpg) no-repeat top left; width: 113px; height: 19px;}
#menu ul li.news-events { background:transparent url(/images/nav/news-events.jpg) no-repeat top left; width: 144px; height: 19px;}
#menu ul li.resources { background:transparent url(/images/nav/resources.jpg) no-repeat top left; width: 144px; height: 19px;}

#menu ul li a, #menu ul li a:visited {
display:block; text-decoration:none; height:19px; color:#000; padding-left:30px; line-height:29px;
}

* html #menu ul li a, #menu ul li a:visited {
width:100px; w\idth:90px;
}

#menu ul li ul {
visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden; z-index: 999;
}
#menu table {
margin:-1px; border-collapse:collapse; font-size:1em;
}

/* Gets rid of text on first level image */
#menu ul li a { text-indent: -9999px; height: 19px; }
	
	/* necessary to remove background off second level anchors */
	#menu ul li.home:hover a, #menu ul li.home a:hover {
		background: transparent url(/images/nav/home.jpg) no-repeat top left;
		}
	#menu ul li.home:hover ul li a:hover, #menu ul li.home a:hover ul li a:hover,
	#menu ul li.home:hover ul li a, #menu ul li.home a:hover ul li a {
		background: none;
		}
	#menu ul li.firm-overview:hover a, #menu ul li.firm-overview a:hover {
		background: transparent url(/images/nav/firm-overview.jpg) no-repeat top left;
		}
	#menu ul li.firm-overview:hover ul li a:hover, #menu ul li.firm-overview a:hover ul li a:hover,
	#menu ul li.firm-overview:hover ul li a, #menu ul li.firm-overview a:hover ul li a {
		background: none;
		}
	#menu ul li.attorneys:hover a, #menu ul li.attorneys a:hover {
		background: transparent url(/images/nav/attorneys.jpg) no-repeat top left;
		}
	#menu ul li.attorneys:hover ul li a:hover, #menu ul li.attorneys a:hover ul li a:hover,
	#menu ul li.attorneys:hover ul li a, #menu ul li.attorneys a:hover ul li a {
		background: none;
		}
	#menu ul li.practice-areas:hover a, #menu ul li.practice-areas a:hover {
		background: transparent url(/images/nav/practice-areas.jpg) no-repeat top left;
		}
	#menu ul li.practice-areas:hover ul li a:hover, #menu ul li.practice-areas a:hover ul li a:hover,
	#menu ul li.practice-areas:hover ul li a, #menu ul li.practice-areas a:hover ul li a {
		background: none;
		}
	#menu ul li.recruiting:hover a, #menu ul li.recruiting a:hover {
		background: transparent url(/images/nav/recruiting.jpg) no-repeat top left;
		}
	#menu ul li.recruiting:hover ul li a:hover, #menu ul li.recruiting a:hover ul li a:hover,
	#menu ul li.recruiting:hover ul li a, #menu ul li.recruiting a:hover ul li a {
		background: none;
		}
	#menu ul li.publications:hover a, #menu ul li.publications a:hover {
		background: transparent url(/images/nav/publications.jpg) no-repeat top left;
		}
	#menu ul li.publications:hover ul li a:hover, #menu ul li.publications a:hover ul li a:hover,
	#menu ul li.publications:hover ul li a, #menu ul li.publications a:hover ul li a {
		background: none;
		}
	#menu ul li.news-events:hover a, #menu ul li.news-events a:hover {
		background: transparent url(/images/nav/news-events.jpg) no-repeat top left;
		}
	#menu ul li.news-events:hover ul li a:hover, #menu ul li.news-events a:hover ul li a:hover,
	#menu ul li.news-events:hover ul li a, #menu ul li.news-events a:hover ul li a {
		background: none;
		}
	/* End the necessary evil */


#menu ul li:hover ul,
#menu ul li a:hover ul {
visibility:visible; height:auto; position:absolute; top:19px; left:0; background:#000; overflow:visible; border-bottom: 1px solid #444;
}
#menu ul li:hover ul li a,
#menu ul li a:hover ul li a {
display:block; background:transparent; text-decoration:none; color:#fff; height:auto; line-height:1.5em; padding:5px 10px 5px 10px; width:160px; w\idth:125px; /* Returns text to sub-level links under first level images */ text-indent: 0;
}
#menu ul li:hover ul li a.drop,
#menu ul li a:hover ul li a.drop {
display:block; color:#fff; padding:5px 10px 5px 35px; width:160px; w\idth:125px;
}
#menu ul li:hover ul li ul,
#menu ul li a:hover ul li a ul {
visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden;
}
/* second level link styles */
#menu ul li:hover ul li a:hover,
#menu ul li a:hover ul li a:hover {
color:#fff; text-decoration:underline;
}

#navarea { z-index: 999; }
