.menu{font-family: arial, sans-serif;width: 152px;height: 150px;position: relative;margin: 0;font-size: 11px;margin: 0px 0 2px 0;} .menu ul{padding:0;margin:0;list-style-type: none;} .menu ul li{float:left;margin-right:1px;position:relative;} .menu ul li a{display:block;text-decoration:none;color:#000;width:152px;height:20px;text-align:left;padding-left: 2px;border:1px solid #fff;border-bottom: 1px solid #ccc;border-width:1px 1px 1px 0;background:#c9daea;line-height:19px;font-size:12px;} .menu ul li a:visited{display:block;text-decoration:none;color:#000;width:152px;height:20px;text-align:left;padding-left: 2px;border:1px solid #fff;border-bottom: 1px solid #ccc;border-width:1px 1px 1px 0;background:#c9daea;line-height:19px;font-size:12px;} .menu ul li ul{display: none;} .menu ul li:hover a{color:#fff;background:#303e71;} .menu ul li:hover ul{display:block;position:absolute;top:0;left:155px;width:105px;} .menu ul li:hover ul li a{display:block;background:#303e71;color:#fff;width:150px;padding-left: 2px;} .menu ul li:hover ul li a.hide{background:#f8f2d9;color:#000;} .menu ul li:hover ul li a:hover{background:#dfc184;color:#000;} .menu ul li:hover ul li ul{display: none;} .menu ul li:hover ul li:hover a.hide{width:150px;} .menu ul li:hover ul li:hover ul{display:block;position:absolute;left:151px;top:0;color:#000;} .menu ul li:hover ul li:hover ul li a{display:block;width:200px;background:#dfc184;color:#000;} .menu ul li:hover ul li:hover ul li a:hover{background:#f8f2d9;color:#fff;}