/* common styling */
.menu {
	width:900px; 
	position:relative; 
	margin:0; 
	font-size: 1em;  
	z-index:100;
background-color: #0033FF;
}

.menu ul li a:link {
	display:block; 
	text-decoration:none;
	width:180px; 
	height:30px;
	text-align:center;
    color: #ffffff;
	background-image:url(../images/linkbg09.jpg);
	line-height:30px;
	font-size:1em;
	overflow:hidden;
   
} 

.menu ul li a:visited { 
	display:block; 
	text-decoration:none;
	color:#ffffff;
	width:180px; 
	height:30px; 
	text-align:center;
	background-image:url(../images/linkbg09.jpg);
	line-height:30px; 
	font-size:1em;  
	overflow:hidden;
 } 
.menu ul li a:hover {
	display:block; 
	text-decoration:none;
	width:180px;
	height:30px;  
	text-align:center; 
	color: #001e66;
	background-image:URL(../images/linkbg09.jpg);
	line-height:30px; 
	font-size:1em; 
	overflow:hidden;
}

.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; margin-right:0px; position:relative;}
.menu ul li ul {display: none;}

/* ================specific to non IE browsers ==============*/
.menu ul li:hover a {
/*color: #FFCC33;*/
color: #001e66;
background-image:URL(../images/linkbgover09.jpg);
/*font-weight: bold;*/}

.menu ul li:hover ul {
background-image:URL(../images/linkbg09.jpg);
display:block; 
position:absolute; 
top:30px; 
left:0; 
width:163px;
}

.menu ul li:hover ul li a.hide {
background-image:URL(../images/linkbgover09.jpg);
color: #001e66;
text-align:left;
padding-left: 10px;
}

.menu ul li:hover ul li:hover a.hide {
background-image:URL(../images/linkbg09.jpg);
color: #6bff16;
text-align:left;
padding-left: 10px;
}

.menu ul li:hover ul li ul {
border: #AD771F 1px solid;
background-image:URL(../images/linkbg09.jpg);
display: none;
text-align:left;
padding-left: 10px;
}

.menu ul li:hover ul li a {
/*border: thin solid #0070F9;*/
display:block;
background: #64befd;
color:#001e66;
width: 182px;
height: 25px;
text-align:left;
padding-left: 10px;
}



.menu ul li:hover ul li a:hover {
/*	border: 1px #103f57 solid;*/
		border: 1px #004d74 solid;
	color:#efb547;
	width: 182px;
	height: 25px;
	text-align:left;
	padding-left: 10px;
	background-color: #053e7a;
}


.menu ul li:hover ul li:hover ul {
display:block; 
position:absolute; 
left:163px;
top:0;
text-align:left;
padding-left: 10px;
}

.menu ul li:hover ul li:hover ul.left {
left:-163px;
}
