.menu {
width: 950px;
height: 35px;
position: relative;
padding-bottom: 0;
z-index: 100;
font-size: 13px;
background: #6e6e6e;
border-top: 4px solid #fe007a;
}
.menu ul {
list-style-type: none;
padding: 0;
margin: 0;
}
.menu ul li {
float: left;
position: relative;
width: 146px;
height: 35px;
text-align: center;
border-right: 1px solid #fff;
}
.menu ul li a,
.menu ul li a:visited {
display: block;
text-decoration:none;
color:#fff;
line-height: 35px;
}
* html .menu ul li a,
.menu ul li a:visited {
width: 150px;
w\idth: 150px;
}
.menu ul li ul {
display: none;
}
/* li:hover non-IE-Browser */
.menu ul li:hover a,
.menu ul li a:hover {
color: #000;
background: #f9c;
}
.menu ul li:hover ul,
.menu ul li a:hover ul {
display: block;
position: absolute;
top: 34px;
margin-top: 1px;
left: 0;
width: 150px;
}
* html .menu ul li a:hover ul {
margin-top: 0;
marg\in-top: 1px;
}
.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
visibility: hidden;
position: absolute;
height: 0;
width: 0;
}
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
display: block;
background: #ddd;
color: #000;
height: auto;
line-height: 1em;
padding: 5px 10px;
width: 129px;
height: 30px;
text-align: left;
border-top: 1px solid #666;
}
* html .menu ul li a:hover ul li a {
width: 150px;
w\idth: 129px;
}

.menu ul li:hover ul li a.drop,
.menu ul li a:hover ul li a.drop {
background: #aaa;
}

.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
background: #f9c;
}
