#twocols{ /*the columns that gets dropped down over yours might be different*/
  z-index:20;
}
 
#leftcol{  /*the columns that gets dropped down over yours might be different*/
  z-index:10;
}
 
.moduletablemainnav { /* I have absolutely positioned the module, you might have a different scheme*/
  /*position:absolute;
  top:187px;
  left:20px;*/
  z-index:100;
  margin:0;
  padding:0;
}

ul#mainlevelmainnav {
	width: 100%;
	background: #9bbbdd url(../images/menu_bar.gif) repeat-x top left;
	border-top: 1px solid #FFF;
	position: relative;
}
 
#mainlevelmainnav,#mainlevelmainnav ul {
  float:right;
  list-style:none;
  line-height:normal;
  background:transparent;
  margin:0;
  padding:0;
  
}

#mainlevelmainnav a {
  display:block;
  text-decoration:none;
  padding: 0;
  margin: 0;
  background: #9bbbdd url(../images/menu_bar.gif) repeat-x top left;
}
 
#mainlevelmainnav li {
  float:left;
  padding:0;
  margin: 0;
}
 
#mainlevelmainnav li ul  {
  position:absolute;
  left:-999em;
  height:auto;
  width:16em;
  background:#c1d1ea;
  border-top:#ddd 1px solid;
  border-left:#aaa 1px solid;
  border-right:#555 1px solid;
  border-bottom:#555 1px solid;
  margin:0;
}
 
#mainlevelmainnav li li {
  width:16em;

}
 
#mainlevelmainnav li ul a {
  width:16em;
  color:#000;
  line-height: normal;
  font-weight: normal;
  text-align: left;
  background: none;
}
 
#mainlevelmainnav li:hover ul ul,#mainlevelmainnav li:hover ul ul ul,#mainlevelmainnav li.sfhover ul ul,#mainlevelmainnav li.sfhover ul ul ul{
  left:-999em;
}
 
#mainlevelmainnav li:hover ul,#mainlevelmainnav li li:hover ul,#mainlevelmainnav li li li:hover ul,#mainlevelmainnav li.sfhover
  l,#mainlevelmainnav li li.sfhover ul,#mainlevelmainnav li li li.sfhover ul {
  left:auto;
  z-index:6000;
}
 
#mainlevelmainnav li li:hover,#mainlevelmainnav li li.sfhover {
  background:#e96e35;
}
