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;
}
div.moduletable-jsm {
float:left;
width:159px;
margin: 0;
margin-left:-864px;
z-index: 10;
position: relative;	
}
 div.moduletable-jsm h3 {
	background: url(../images/subhead_bg.png) repeat-x;
	color: #666666;
	text-align: left;
	padding-left: 4px;
	height: 21px;
	line-height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 0 2px 0;
}

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: 14px;
padding: 0;
margin: 0;
padding-top: 5px;
text-indent: 20px;
}
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;
width: 159px;
}
div.moduletable-jsm li ul {
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;
}
a.sublevel#active_menu {
	color: #ff0000;
}
.moduletable {
clear: both;
}
