/* common styling */
.menu { 
	position:			relative !important; 
	/* 12-05-08 [kjones] - previous value: z-index: 100
	In response to tracker item: 25706: Menu falling behind main body images */
	z-index:			800;
}

.menu ul {}
.menu ul li a, 
.menu ul li a:visited {
	display:			block; 
	text-decoration:	none; 
}

.menu ul li {position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {}

.menu ul li:hover ul {
	display:			block; 
	position:			absolute; 
	top:				43px; 
	left:				0; 
	border-top: 		1px solid #5487c3 !important; 
}

.menu ul li:hover ul li {
	border-top: 		1px solid #bddafc !important;  
	border-right: 		1px solid #5487c3 !important; 
	border-bottom:		1px solid #71a0d8 !important;
	width:				178px !important; 
	height: 			30px !important;
}

.menu ul li:hover ul li ul {display: none;}

.menu ul li:hover ul li a,
.menu ul li:hover ul li.last a {
	line-height: 		30px !important;
	height: 		30px !important;
	display: 			block !important; 
	width:				162px !important;
	background:			#97c1f2; 
	color:				#000 !important; 
	font-weight:	 	bold; 
	text-indent:	    0 !important;
	padding:            0 0 0 16px !important;
}

.menu ul li:hover ul li a:hover,
.menu ul li:hover ul li:hover a.hide {
	background:			#4079bc !important; 
	color:				#fff !important;
}

/* third level navigation styles */
.menu ul li:hover ul li:hover ul {
display: block;
position: absolute;
left: 179px;
top: -2px;
}