.menu {margin:0px; width:80px; position:relative; z-index:1000; height:160px; float:right; padding-top:2px;}

.menu ul li a {width:80px; height:20px; font:11px/16px arial, helvetica; border-right: #fff 0px solid; border-top: #fff 0px solid; border-bottom: #fff 1px solid; border-left: #fff 0px solid; display: block; color:#333; list-style-type:none; text-decoration: none}

.menu ul li a:hover{color:#E41;}

.menu ul {padding:0px; margin:0px; list-style-type:none;}

.menu ul li {float:left; margin-right:1px; position:relative;}

.menu ul li ul {display:none;}

.menu ul li:hover a {color:#E41; border-bottom:1px solid #fff;}

.menu ul li:hover ul {display: block; left:80px; width:80px; position: absolute; top:0px;}

.menu ul li:hover ul li a.hide {color: #fff;}

.menu ul li:hover ul li:hover a.hide {width:80px;}

.menu ul li:hover ul li ul {display: none}

.menu ul li:hover ul li a {display: block; width:110px; color:#000; background:#dedede;}

.menu ul li:hover ul li a:hover {color:#E41; background:#f2f2f2;}

.menu ul li:hover ul li:hover ul {display:block; left:140px; color:#000; position: absolute; top:0px;}

.menu ul li:hover ul li:hover ul li a {display: block; background: pink; width:200px; color: #000;}

.menu ul li:hover ul li:hover ul li a:hover {background: blue; color: #fff;}

