#moduletablemainnav {
position: relative;
width: 800px;
background-color: #BD0404;
}

#mainbody{ /*the columns that gets dropped down over yours might be different*/
z-index:1;
}
#rightcolumn{  /*the columns that gets dropped down over yours might be different*/
z-index:1;
}

#mainlevelmainnav, #mainlevelmainnav ul {
float:left;
list-style:none;
line-height:1em;
background:transparent;
font-weight: bold;
margin:0;
padding:0;
}

#mainlevelmainnav a {
display:block;
color:#ffffff;
text-decoration:none;
text-align: center;
margin: 0;
vertical-align: middle;
line-height: 30px;
width: 114px;
height: 30px;
}

#mainlevelmainnav li {
float:left;
padding:0;
margin: 0;
background-image: url(../images/buttonred.jpg);
background-repeat: no-repeat;
width: 114px;
height: 30px;
}

#mainlevelmainnav li:hover {
width:114px;
background-image: url(../images/buttonyellow.jpg);
background-repeat: no-repeat;
height: 30px;
position: static;
}


#mainlevelmainnav li ul {
position:absolute;
left:-999em;
height:auto;
width:200px;
font-weight:400;
background:#A32322;
border:#00C 1px solid;
margin:0;
}

#mainlevelmainnav li li {
width:200px;
background-image: none;
}

#mainlevelmainnav li ul a {
width: 200px;
height: 30px;
color:#ffffff;
font-size:0.9em;
font-weight:400;
}

#mainlevelmainnav li ul a:hover {
width: 200px;
height: 30px;
color:#A32322;
font-size:0.9em;
font-weight:400;
}

#mainlevelmainnav li:hover ul ul,#mainlevelmainnav li:hover ul ul ul,#mainlevelmainnav li.sfhover ul ul,#mainlevelmainnav li.sfhover ul ul ul{
left:-999em;
position:absolute;
}

#mainlevelmainnav li:hover ul,#mainlevelmainnav li li:hover ul,#mainlevelmainnav li li li:hover ul,#mainlevelmainnav li.sfhover ul,#mainlevelmainnav li li.sfhover ul,#mainlevelmainnav li li li.sfhover ul{
left:auto;
z-index:6000;
position:absolute;

}

#mainlevelmainnav li li:hover,#mainlevelmainnav li li.sfhover{
background:#F5C708;
width: 200px;
}
