/* common styling */
.menu {
width:100%; 
height:27px; 
position:relative; 
margin:0; 
background:url(/Img/mmi_bg.jpg) repeat-x; 
position:relative;
font-size:11px;
}

.menu ul {
padding:0; 
margin:0; 
list-style-type: none;
}

.menu ul li {
float:left; 
border-right:1px solid #326CB0; 
}

.menu ul ul li {
float:left; 
border-right:none; 
}

.menu ul ul li a, .menu ul ul li a:visited {
padding:0 6px; 
}

.menu ul li a, .menu ul li a:visited {
display:block; 
float:left;
text-decoration:none; 
padding:0 10px; 
height:26px; 
line-height:26px; 
color:#FFF; 
font-weight:normal;
}

.menu ul li ul 
{
	display: none;
}

/* specific to non IE browsers */
.menu ul li:hover a{
color:#fff; 
background: #8DC63F;
background:url(/Img/mms_bg.jpg) repeat-x top;
}

.menu ul li.current a {
color:#fff; 
background: #8DC63F;
background:url(/Img/mma_bg.jpg) repeat-x top;
}



.menu ul li:hover ul, .menu ul li.current ul {
display:block;
position:absolute;
width:750px;
top:26px;
left:0;
color:#fff;
background-image:url(/Img/menu_b_bottom_border.gif);
background-position:bottom;
background-repeat:repeat-x;
background-color: #8DC63F;
}
 
.menu ul li:hover ul {
	z-index: 1;
}

.menu ul li:hover ul li a:hover, .menu ul li.current ul li a.current {
color:#000;
background:none;
}

.menu ul li:hover ul li a, .menu ul li.current ul li a {
background:none;
}

