#menu {
 width: 126px;
}
#menu a {
 color: #000063;
 line-height: 11px;
 font-size: 11px;
 font-weight: normal;
 text-decoration: none;
}
#menu a:hover {
 color: #FFFFFF;
}
#menu a.sub {
 background: url(/img/bg.gif) right no-repeat;
}

/* level 1 */
#menu table {
 border-collapse: collapse;
 position: absolute;
 top: 0;
 left: 0;
}
#menu ul {
 list-style: none;
 border: 0px; 
 padding: 0px; 
 margin: 0px;
}

#menu li { 
 position: relative;
}

#menu ul li.main {
 text-align: right;
 z-index: auto !important /*Non-IE6*/;
 z-index: 1000 /*IE6*/;
}

/* level 1 menuitem */
#menu ul li.main a {
 width: 105px;
 padding: 5px 10px;
 display: block;
}
#menu ul li.main a:hover, topmenu ul li.main:hover a {
 background-color: #FF9900;
}

/* level 2 */
#menu ul ul {
 background: none;
 border: none;
 display: block;
 position: absolute;
 z-index: 999;
 top: 0px;
 left: -999em;
}
#menu ul li:hover > ul {
 background: #FFB03A;
 border: 1px solid #FF9900;
 left: 198px;
}
#menu ul li.main:hover > ul.first {
 left: 122px;
}
div#menu ul a:hover ul, div#menu ul a:hover ul a:hover ul, div#menu ul a:hover ul a:hover ul a:hover ul {
 background: #FFB03A;
 border: 1px solid #FF9900;
 left: 198px;
}
div#menu ul a:hover a ul, div#menu ul a:hover ul a:hover a ul, div#menu ul a:hover ul a:hover ul a:hover a ul {
 background: none;
 border: none;
 left: -999em;
}
div#menu ul a:hover ul.first {
 left: 122px;
}

/* level 2 menuitem */
#menu ul li:hover ul li a, #menu ul li a:hover ul li a {
 width: 180px;
 padding: 5px 10px;
 display: block;
 text-align: left;
}
#menu ul li:hover ul li a:hover, #menu ul li a:hover ul li a:hover {
 background-color: #FF9900;
 text-align:left;
}
