ul#mainlevel {
list-style: none;
padding: 0;
margin: 0;
font-size: 0.8em;
}
ul#mainlevel li {
list-style: none;
background-image: none;
padding: 0;
margin: 0;
}
.moduletable {
clear: both;
}
div.moduletable-jsm {
float:left;
/*width:159px; */
width:864px;
margin: 0;
margin-left:-864px;
z-index: 10;
position: relative;	
}
div.moduletable-jsm, div.moduletable-jsm ul {	
padding: 0;
margin: 0;
list-style: none;
line-height: 1;
}
div.moduletable-jsm a.mainlevel:link,  div.moduletable-jsm a.mainlevel:visited {
    display: block;
    background: url(../images/menu_bg.png) no-repeat;
    line-height: 25px;
    padding: 0 10px 0 0;    
    margin: 0;
    text-indent: 20px;   
    width: auto;
    height: auto !important;
}
div.moduletable-jsm a.mainlevel:hover {	
background-position: 0px -25px;
}
div.moduletable-jsm ul ul a:link, div.moduletable-jsm ul ul a:visited {
display: block;
background: url(../images/menu_bg.png) no-repeat;
border: 0px solid #000;
width: 160px;
height: 25px;	
line-height: 24px;
font-size: 11px;
color: #ccc;
}
div.moduletable-jsm ul ul a:hover {
background: url(../images/menu_bg.png) no-repeat;
color: #fff;
}
div.moduletable-jsm li {
float: left; 
padding: 0; margin: 0;
}
div.moduletable-jsm li ul {
margin:0;
padding:0;
/* margin: -25px 0 0 159px; */
position: absolute;
width: 159px;
left: -999em; 
z-index: -10;
text-indent: 20px;	
}
div.moduletable-jsm li:hover ul, div.moduletable-jsm  li {
left: auto;
}

