#prim_nav div div {
}
#prim_nav div div ul.menu, #prim_nav div div ul.menu ul { 
list-style: none;
}
#prim_nav div div ul.menu {
z-index: 100;
position: relative;
}
#prim_nav div div ul.menu li {
z-index: 110;
list-style:none;
float:left;
position:relative;
text-align: left;
}
#prim_nav div div .menu li a {
background:#fff;
display:block;
text-decoration:none;
margin: 6px 0 0 0;
padding: 0 16px 6px 18px;
border-left:1px solid #c0c0c0;
}
#prim_nav div div .menu li.last a {
padding-right: 0;
}
#prim_nav div div .menu li.leaf, #prim_nav div div .menu li.expanded {
list-style-type:none;
list-style-image:none;
}
#prim_nav div div ul.menu li a:hover {
background:#fff;
color:#999;	
}
#prim_nav div div ul li:hover a, 
#prim_nav div div ul li.sfHover a {
background:#fff;
color:#999;
}
#prim_nav div div .menu li div ul.menu, 
#prim_nav div div .menu li div ul.menu,
#prim_nav div div .menu li div ul.menu li, 
#prim_nav div div .menu li div ul.menu li,
#prim_nav div div .menu li div ul.menu li a, 
#prim_nav div div .menu li div ul.menu li a {
border: none;
margin: 0;
padding: 0;
text-align: center;
position: relative;
float: left;
}
.submenu {
float: left;
width: 50px;
margin: 0 0 0 0px;
padding: 0;
text-align: center;
}

#prim_nav div div ul li:hover ul a, 
#prim_nav div div ul li.sfHover ul a {
background-color:#fff;
color:#999;	
}
#prim_nav div div ul li:hover ul a:hover, 
#prim_nav div div ul li.sfHover ul a:hover {
background:#fff;
color:#999;
}
#prim_nav div div ul.menu ul {
list-style: none;
width: 80px;
position: absolute;
margin-top: -10px;
top: -999em;
left: -1px;
}
#prim_nav div div ul.menu li:hover ul,
#prim_nav div div ul.menu li.sfHover ul {
top:2px;
float: left;
}
#prim_nav div div ul.menu ul li {
border:0;
float:none;
}
#prim_nav div div ul.menu ul a {
border:none;
width: 80px;
white-space: nowrap;
}
#prim_nav div div ul.menu ul a:hover {
background:#ccc;
color:#000;
}