/*.menu LI A.top_link {
	font-family:Arial, Helvetica, sans-serif;
	padding-left:0; padding-right:4px;}
.menu :hover UL.subNews {
	width:275px;}
.menu :hover UL.subContact {
	width:270px;}
.miniHead {
	font-size:12px;}*/
.menu {
	font-family:Verdana, Geneva, sans-serif; color:#f9cb39;
	margin:0 0 0 15px; padding:0;
	height:32px; 
	list-style:none;
	position:relative;}
		.menu LI.top {
			font-size:17px;
			padding:19px 0 0 0;
			display:block;
			float:left;	
			position:relative;}/* between links */
		.menu LI A.top_link {
			font:bold 11px Verdana, Geneva, sans-serif; color:#FFF;
			text-transform:uppercase; text-decoration:none;
			padding:2px 10px 0;/* horiz spacing */
			height:38px;
			display:block;
			float:left;
			cursor:pointer;}
				.menu LI A.top_link span {
					padding:0;
					height:22px;
					float:left;
					display:block;}
				.menu LI A.top_link span.down {
					padding:0 24px 0 12px;
					height:22px;
					background:url(/images/) no-repeat right top;
					float:left;
					display:block;}
				.menu LI A.top_link:hover {
					background:url(/images/interface/arrow_gold-up.gif) center 22px no-repeat !important;}
				.menu LI A.top_link:hover span {
					background:url(/images/interface/arrow_gold-up.gif) center 22px no-repeat !important;}
				.menu LI A.top_link:hover span.down {
					background:url(/images/interface/arrow_gold-up.gif) center 22px no-repeat !important;}

/* Main Nav hover */
.menu LI:hover > A.top_link {
	color:#F9C92A;}
.menu LI:hover > A.top_link span {
	background:url(/images/) no-repeat right top;}
.menu LI:hover > A.top_link span.down {
	background:url(/images/) no-repeat right top;}
.menu table {
	width:0; height:0; 
	border-collapse:collapse;
	position:absolute; top:0; left:0;}
.menu A:hover {
	visibility:visible;}
.menu LI:hover {
	position:relative;}

#home #nav LI.home A, #firm #nav LI.firm A, #group #nav LI.group A, #attorney #nav LI.attorney A, #diversity #nav LI.diversity A, #news #nav LI.news A, #enews #nav LI.enews A, #clients #nav LI.clients A, #pay #nav LI.pay A, #contact #nav LI.contact A {
	color:#F9C92A;
	background:url(/images/interface/arrow_active.gif) no-repeat center 22px;}
	
/* Sub Nav */
.menu UL, 
.menu :hover UL UL, 
.menu :hover UL :hover UL UL,
.menu :hover UL :hover UL :hover UL UL,
.menu :hover UL :hover UL :hover UL :hover UL UL {
	list-style:none;
	margin:0; padding:0;
	width:0; height:0;
	position:absolute; left:-9999px; top:-9999px;
	z-index:0}

/* Sub Nav hover */
.menu UL.sub {
	 padding:10px 0 15px;}
.menu UL.subAttorney {
	 padding:0 405px 425px 0;} /*multi column attorney IE*/
.menu :hover UL.sub {
	color:#000;
	width:210px;
	height:auto;
	background:#393123 url(/images/content/shadow.png) 0 -10px no-repeat;
	left:-5px; top:59px; /*dropdown vert position*/
	white-space:nowrap;
	opacity:0.90; filter:alpha(opacity=90);}
		.menu :hover UL.subAbout {
			width:210px;}
		.menu :hover UL.subPractice {
			width:320px;}
		.menu :hover UL.subAttorney {
			width:205px;
			left:-25px;}
				UL.subAttorney TABLE TD {
					padding:10px 0 15px;
					background:#393123 url(/images/content/shadow.png) 0 -10px no-repeat;}
		.menu :hover UL.subContact {
			width:164px;
			left:-60px;}

.menu :hover UL.sub LI {
	height:20px; width:210px;
	position:relative;
	display:block;
	float:left;}
		.menu :hover UL.subAbout LI {
			width:210px;}
		.menu :hover UL.subPractice LI {
			width:320px;}
		.menu :hover UL.subAttorney LI {
			width:205px;}
		.menu :hover UL.subContact LI {
			width:164px;}
		
.menu :hover UL.sub LI A {  /*dropdown hover background*/
	font-size:11px; font-weight:bold; color:#FFF !important;
	line-height:15px; text-indent:10px; text-decoration:none;
	padding:3px 0 0 7px;
	height:20px; width:202px;
	display:block;}
		.menu :hover UL.subAbout LI A {
			width:202px;}
		.menu :hover UL.subPractice LI A {
			width:312px;}
		.menu :hover UL.subAttorney LI A {
			width:197px;}
		.menu :hover UL.subContact LI A {
			width:156px;}
.menu :hover UL.sub LI A:hover {
	background:#000 url(/images/interface/arrow_yellow-right.gif) 4px 5px no-repeat !important;
}

.menu :hover UL :hover UL,
.menu :hover UL :hover UL:hover UL,
.menu :hover UL :hover UL:hover UL :hover UL,
.menu :hover UL :hover UL:hover UL :hover UL :hover UL {
	padding:3px 0;
	height:auto; width:93px; 
	left:90px; top:-4px;
	border:1px solid #999;
	background:#000; 
	white-space:nowrap;
	z-index:0;}
	
/* Sub Sub Nav */
UL.menu LI.top UL.sub LI.menuSub {
	padding:0 0 0px;
	height:15px;}
UL.menu LI.top UL.sub LI.menuSub A {
	font-weight:normal;
	padding:0 0 0 15px;}
UL.menu :hover UL.subPractice LI.menuSub A:hover {
	height:15px; width:245px;}.FDGDF {
}

