
/* common styling */
.menu {
width:900px; 
position:relative; 
z-index:100;
}
.menu ul li a, .menu ul li a:visited {
display:block; 
text-decoration:none;
padding:10px 28px 9px 28px; 
text-align:center; 
color:#DEDEDE;  
line-height:15px; 

}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative; background-image:url(../images/mlisk.gif); background-position:100% 0; background-repeat:no-repeat; padding:0 2px 0 0;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#73C31F; background-image:url(../images/mhover.gif); background-repeat:repeat-x;}
.menu ul li:hover ul {display:block; position:absolute; top:34px; left:0; background-image:url(../images/mhoverul.gif); background-position:0 0; background-repeat: repeat-x; background-color:#0E0E0D; padding:6px 0; }
.menu ul li:hover ul li { background-image:none; padding:0;}
.menu ul li:hover ul li a {display:block; color:#DEDEDE; width:140px; padding:3px 0 3px 16px; text-align:left; border:0; background-image:none; font-size:11px; line-height:14px;}
.menu ul li:hover ul li a:hover { color:#73C31F;}

