.menu {width:170px;  position:relative; margin:0; font-size:13px; left:705px;padding-top:30px;font-family:Verdana, Arial, Helvetica, sans-serif;
}

.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000; width:155px; text-align:left; border:1px solid #fff; border-width:0px 0px 1px 0; color:#fff;padding:8px 8px 8px 23px; background:url(/library/images/menu-arrow.gif);background-repeat:no-repeat;background-position:5px 9px;}



.menu ul {padding:0; margin:0;list-style-type: none;}

.menu ul li {float:left; margin-right:1px; position:relative;list-style-type: none; list-style-image: none;background:none;}

.menu ul li ul {display: none;}


/* specific to non IE browsers */

.menu ul li:hover a {color:#fff; }

.menu ul li:hover ul {display:block; position:absolute; top:0; right:186px; width:186px;}

.menu ul li:hover ul li a.hide { color:#fff;}

.menu ul li:hover ul li:hover a.hide {width:155px;margin:0px}

.menu ul li:hover ul li ul {display: none;}

.menu ul li:hover ul li a {display:block; width:155px;}

.menu ul li:hover ul li a:hover { color:#fff;}

.menu ul li:hover ul li:hover ul {display:block; position:absolute; right:186px; top:0; color:#fff;}

.menu ul li:hover ul li:hover ul li a {display:block; width:155px;color:#fff;}

.menu ul li:hover ul li:hover ul li:hover a {color:#fff;}
.menu ul li div.level1{display:none;}
.menu ul li ul li div.level2{display:none;}
.menu ul li:hover div.level1{width:186px;right:186px;top:0px;position:absolute;background:#000000;opacity:0.60; -moz-opacity: 0.60; color:#fff;display:block;filter: alpha(opacity = 60);}

.menu ul li:hover ul li:hover div.level2{width:186px;right:186px;top:0px;position:absolute;background:#000000;opacity:0.60;  -moz-opacity: 0.60; filter: alpha(opacity = 60); color:#fff;display:block;}
