.menu ul li .solo{
background:#d2d2d2 none;
}
.menu ul li:hover .solo{
background:url(../images/navOut.jpg) left top repeat-y;
}

.menu {
width:200px;
position:relative;
font-size:11px;
margin: 15px 0px 15px 9px;
border:none;
clear:both;
}

.menu ul li a, .menu ul li a:visited {
display:block;
text-decoration:none;
color:#444;
width:195px;
height:20px;
text-align:left;
background:url(../images/navOutarrow.jpg) left top no-repeat;
line-height:20px;
padding-left:5px;
}

.menu ul {
padding:0px;
margin:0px;
list-style-type: none;
}

.menu ul li {
border-bottom:1px solid #ccc;
float:left;
position:relative;
}

.menu ul li ul {
display: none;
}

/* specific to non IE browsers */

.menu ul li:hover a {
color:#444;
background:url(../images/navOverarrow.jpg) left top no-repeat;
}

.menu ul li:hover ul {
display:block;
position:absolute;
top:0;
border-left:1px solid #888;
left:200px;
width:195px;
}

.menu ul li:hover ul li a.hide {
background:#c0ccde;
color:#444;
}

.menu ul li:hover ul li:hover a.hide {
width:195px;
}

.menu ul li:hover ul li ul {
display: none;
}
.menu ul li:hover ul li{
border-bottom:1px solid #aabbc3;
}
.menu ul li:hover ul li a {
display:block;
background:#c0ccde;
color:#444;
width:195px;
}
.menu ul li:hover ul li a:hover {
background:#43689c;
color:#fff
}
.menu ul li:hover ul li:hover ul {
display:block;
position:absolute;
left:200px;
top:0;
color:#fff;
}

.menu ul li:hover ul li:hover ul li a {
display:block;
width:195px;
background:#c0ccde;
}

.menu ul li:hover ul li:hover ul li a:hover {
background:#43689c;
color:#fff;
}
