.mega{
width:200px; /*default width of mega menu*/
padding:10px;
position:absolute;
background:white;
margin-top:25px;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
line-height:22px;
float:left;
font-weight:bold;
}

.mega a, .mega a:link, .mega a:visited {
text-decoration:none;
color:#999;
border-bottom:#999 1px dotted thick;
width:200px;
}

.mega a:hover {
text-decoration:none;
color:#3bab78;
}

.mega .ulmenu{ /*style any UL within mega menu with class="ulmenu"*/
margin:0;
padding:0;
border:1px solid gray;
border-bottom-width:0;
list-style:none;
}


.mega .ulmenu a{
display:block;
border-bottom:1px solid gray;
padding:5px;
}