#menu {	position: absolute; bottom: 0; border-top: 1px solid #c4c6c7; background: #fff url(/images/menu-a-bg.jpg) repeat-x bottom left; width: 940px; margin: 0 0 0 10px; }
#menu ul { list-style: none; margin: 0; padding: 0; }
#menu ul li { float: left; position: relative; }
#menu a { font: 14px/20px "Times New Roman", Times, serif; font-weight: bold; display: block; padding: 6px 10px 8px 10px; text-decoration: none; background: #fff url(/images/menu-a-bg.jpg) repeat-x bottom left;border-right: 1px solid #c4c6c7; border-left: 1px solid #dedfdf; }
#menu a:hover { color: #fff; background: #fff url(/images/menu-a-hover-bg.jpg) repeat-x bottom left; }
#menu li ul { position: absolute; top: 30px; left: auto; display: none; width: 120px; background: transparent url(/images/menu-top.png) no-repeat top left; padding-top: 12px; margin: 0; z-index: 1000; }
#menu li ul li { display: block; width: 120px; position: relative; }
#menu li ul a { text-align: center; line-height: 16px; color: #003e7e; border-bottom: 1px solid #c4c6c7; }
#menu li ul a:hover { color: #013463; background-image: none; background: #fff; }
#menu li ul li ul { position: absolute; left: 120px; display: none; width: 120px; background: #fff; margin: -29px 0 0 0; padding: 0; }

div#menu ul ul, div#menu ul ul ul, div#menu ul li:hover ul ul, div#menu ul li:hover ul ul ul{
display:none;
}
div#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul{
display:block;
}