
.menu {
margin:0;
position:relative;
width:150px;
float:left;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
.menu ul li a, .menu ul li a:visited {
border-color:#FFFFFF;
border-style:solid;
border-width:0px 0px 1px 0;
color:#402986;
display:block;
font-size:13px;
line-height:19px;
text-align:left;
text-decoration:none;
width:138px;
padding:4px 0 4px 10px;

}
.menu ul {
list-style-type:none;
margin:0;
padding:0;
}
.menu ul li {
float:left;
margin-right:1px;
position:relative;
display:block;
}
.menu ul li ul {
display:none;
}
.menu ul li:hover a,
.menu ul li.sfhover a {
background:#C2DBD9 none repeat scroll 0 0;
color:#402986;
}
.menu ul li:hover ul,
.menu ul li.sfhover ul {
display:block;
left:148px;
position:absolute;
top:0;
width:105px;
}
.menu ul li:hover ul li a.hide,
.menu ul li.sfhover ul li a.hide {
background:#C2DBD9 none repeat scroll 0 0;
color:#000000;
}
.menu ul li:hover ul li:hover a.hide, 
.menu ul li.sfhover ul li.sfhover a.hide {
width:140px;
}
.menu ul li:hover ul li ul,
.menu ul li.sfhover ul li ul {
display:none;
}
.menu ul li:hover ul li a,
.menu ul li.sfhover ul li a {
background-color:rgba(194,219,217,0.9);
color:#1F7888;
display:block;
width:140px;
padding:4px 0 4px 10px;
filter:alpha(opacity=80);
}
.menu ul li:hover ul li a:hover,
.menu ul li.sfhover ul li a:hover {
background:#C2DBD9 none repeat scroll 0 0;
color:#402986;
}
.menu ul li:hover ul li:hover ul,
.menu ul li.sfhover ul li.sfhover ul {
color:#402986;
display:block;
left:151px;
position:absolute;
top:0;
}
.menu ul li:hover ul li:hover ul li a,
.menu ul li.sfhover ul li.sfhover ul li a {
background:#C2DBD9 none repeat scroll 0 0;
color:#402986;
display:block;
width:140px;
}
.menu ul li:hover ul li:hover ul li a:hover,
.menu ul li.sfhover ul li.sfhover ul li a:hover {
background:#C2DBD9 none repeat scroll 0 0;
color:#402986;
}

