.megamenu{
position: absolute;
display: none;
left: 0;
top: 0;
background: #FFFFFF;
border: 1px solid #660033;
border-width: 1px 1px 1px 1px;
padding: 10px;
font: normal 12px Verdana;
z-index: 100;

}

.megamenu .column{
float: left;
width: 180px; /*width of each menu column*/
margin-right: 5px;
}

.megamenu .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.megamenu .column ul li{
padding-bottom: 5px;
}

.megamenu .column h3{
background: #e0e0e0;
font: bold 13px Arial;
margin: 0 0 5px 0;
}

.megamenu .column ul li a{
text-decoration: none;
color: #660033;
font-weight:bold;
}

.megamenu .column ul li a:hover{
color: red;
}


/*Old stuff*/

.cssnav {
position:relative; 
z-index:1000;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:center;
}

.cssnav ul {
padding:0;
margin:0;
list-style-type:none;
}

.cssnav ul ul {
width:149px;
text-align:left;
}

.cssnav li {
float:left;
position:relative;
}

.cssnav a, .cssnav a:visited {
display:block;
text-decoration:none; 
color:#660033;
padding:3px 6px; 
border:1px solid #fff; 
border-width:1px 0px 1px 1px; 
background:#FFFFCC; 
line-height:25px;
}
.cssnav a:hover, .cssnav ul ul a:hover{
color:#fff; 
background:#FFCC66;
}
.cssnav :hover > a, .cssnav ul ul :hover > a {
color:#fff;
background:#80b0da;
}
.cssnav ul ul a, .cssnav ul ul a:visited {
background:#FFCC99;
line-height:1em; 
padding:5px 10px; 
width:128px;
border-width:0 1px 1px 1px;
}
.cssnav ul ul a:hover {
background:#FFCC66;
}
.cssnav ul li:hover ul, .cssnav ul a:hover ul {
visibility:visible; 
}
.cssnav ul ul ul a, .cssnav ul ul ul a:visited {
background:#578bb8;
}
.cssnav ul ul ul a:hover {
background:#80b0da;
}
.cssnav ul ul ul{
left:150px; 
top:-1px; 
}
.cssnav ul ul ul.left {
left:-150px;
}
.cssnav ul :hover ul ul{
visibility:hidden;
}
.cssnav ul :hover ul :hover ul{
visibility:visible;
}
.cssnav ul ul {
visibility:hidden;
position:absolute;
top:26px;
left:0; 
border-top:1px solid #fff;
}
.cssnav table {
position:absolute;
top:0;
left:0;
border-collapse:collapse;
}