

.menu2{
    font-family: arial, sans-serif; 
    font-weight:bold; 
    width:160px; 
    height:380px; 
    position:relative; 
    font-size:11px; 
    margin:5px 0; 
    z-index:100;
}

.menu2 ul {
    padding:0; 
    margin:0; 
    list-style-type: none; 
    background:#bc1d6d; 
    width:160px; 
    height:380px; 
    border:1px solid #200001;
}

.menu2 ul li ul {
    visibility:hidden; 
    position:absolute; 
    height:0; 
    overflow:hidden; 
    top:10; 
    left:160px;
}

.menu2 ul li {
    float:left;
}

.menu2 ul li a, .menu2 ul li a:visited {
    display:block; 
    float:left; 
    text-decoration:none; 
    color:White; 
    width:160px; 
    height:20px; 
    line-height:29px; 
    font-size:11px; 
    background:transparent; 
    padding-left:0px;
    padding-bottom:2px;
}

* html .menu2 ul li a, * html .menu2 ul li a:visited{
    width:130px; 
}

.menu2 table {
    border-collapse:collapse; 
    border:0; 
    margin:0; 
    padding:0; 
    font-size:1em; 
    position:absolute; 
    left:0; 
    top:0;
}

/* first line for IE7 and non-IE browsers - second line for IE5.5 and IE6 */
.menu2 ul li:hover a,
.menu2 ul li a:hover{
    background:#200001; color:White;
}

.menu2 ul li:hover{
    position:relative; z-index:90;
}

* html .menu2 ul li a:hover{
    position:relative; z-index:100;
}

.menu2 ul li:hover ul,
.menu2 ul li a:hover ul {
    visibility:visible; 
    position:absolute; 
    height:auto; 
    border:1px solid #200001; 
    background:#bc1d6d; 
    overflow:visible;
}

.menu2 ul li:hover ul li a,
.menu2 ul li a:hover ul li a{
    display:block; 
    background:transparent; 
    color:White; 
    line-height:15px; 
    padding:2px 0px 2px 0px; 
    height:auto; 
    text-decoration:none;
}

.menu2 ul li:hover ul li:hover a,
.menu2 ul li a:hover ul li a:hover {
    background:#200001; color:White;
}

.menu2 ul li:hover ul li ul,
.menu2 ul li a:hover ul li a ul {
    visibility:hidden; 
    position:absolute; 
    height:0; 
    overflow:hidden; 
    top:0; 
    left:160px;
}

.menu2 ul li:hover ul li:hover ul,
.menu2 ul li a:hover ul li a:hover ul {
    visibility:visible; 
    position:absolute; 
    height:auto; 
    color:White; 
    padding:0; 
    border:1px solid #200001; 
    list-style-type:none; 
    background:#bc1d6d;
}

.menu2 ul li:hover ul li:hover ul li a,
.menu2 ul li a:hover ul li a:hover ul li a {
    display:block; background:transparent; color:White;
}

.menu2 ul li:hover ul li:hover ul li:hover a,
.menu2 ul li a:hover ul li a:hover ul li a:hover {
    background:#200001; color:White;
}
