/*
ul.menu1, ul ul {padding:0; margin:0; border:0; list-style-type:none; height:22em; overflow:hidden; background:#f8f8f8; width:14em; text-align:left; color:#fff; border:1px solid #606;}
*/
ul.menu1, ul ul {
font-family:  Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color: #5b7fbd; font-weight: bold;
padding:0; margin:0; border:0; list-style-type:none; /*height:22em;*/ overflow:hidden; /*width:14em;*/ text-align:left; color:#fff; }

ul.menu1 {margin:0 auto;}
ul.menu1 ul {margin-left:1em;}
ul.menu1 li {text-indent:0.5em; }
ul.menu1 li.drop {margin-bottom:-2px;}
ul.menu1 li a, 
ul.menu1 li a:visited {display:block; width:14em; height:2em; line-height:1.9em; text-decoration:none; color:#fff;}
ul.menu1 li a.last, 
ul.menu1 li a.last:visited {display:block; width:14em; height:14em; line-height:2em;}
ul.menu1 li ul {display:none;}

ul.menu1 li:hover a, 
ul.menu1 li a:hover {border:0; color:#aaa; font-weight:bold;}
ul.menu1 li:hover ul, 
ul.menu1 li a:hover ul {display:block; height:12em; width:12em; margin-top:-1px; }
ul.menu1 li:hover ul li a, 
ul.menu1 li a:hover ul li a {height:2em; color:#fff; font-weight:normal;}
ul.menu1 li:hover ul li:hover a, 
ul.menu1 li a:hover ul li a:hover { color:#aaa;}