/*** ESSENTIAL STYLES ***/
.menu-menu, .menu-menu * {
margin:0;
padding:0;
list-style:none;
}

.menu-menu {
margin:0 0 0 0; /* top right bottom left */
}

.menu-menu ul {
position:absolute;
top:0;
width:154px; /* submenu item width - offset below must match */
}

.menu-menu li {
position:relative;
margin-bottom: -2px;
width:154px; /* Default to 'auto'. If specified, the submenu item width and offset must match */
list-style-type : none;
font-family : "trebuchet ms", arial, helvetica, sans-serif;
font-size : 11px;
color:#fff;
margin-top : 0;
font-weight : bold;
z-index : 6;
}

.menu-menu li a {
text-align:left;
}

.menu-menu li a {
text-align:left;
}

.menu-menu li li a {
position:relative;
left:0;
text-align:left;
}

.menu-menu ul li {
width:154px;
}

.menu-menu li ul  {
display:block;
position:relative;
}

.menu-menu li:hover ul  {
display:block;
}

.menu-menu li li ul  {
display:none;
}

.menu-menu li:hover li:hover ul  {
display:block;
}

.menu-menu li:hover {
visibility:inherit; /* fixes IE7 'sticky bug' */
}

.menu-menu a {
display:block;
position:relative;
}

ul.menu-menu li:hover li ul,
ul.menu-menu li.sfHover li ul {
top: 0;
}

.menu-menu a {
padding:3px 0 4px 6px;
text-decoration:none;
width: 154px;
}

.menu-menu a, .menu-menu a:visited  { /* visited pseudo selector so IE6 applies text color*/
display : block;
color : #ffffff;
text-decoration : none;
border-top : 1px solid #fff;
border-bottom:0;
padding-top : 4px;
padding-right : 0;
padding-bottom : 5px;
padding-left : 6px;
width : 154px;
background-color : #81A5D4;
}

.menu-menu a:hover, .menu-menu a:active  { /* visited pseudo selector so IE6 applies text color*/
color:#fff;
}

.menu-menu li:hover, .menu-menu li.sfHover,
.menu-menu a:focus, .menu-menu a:hover, .menu-menu a:active {
background: #A34C01;
outline:0;
color: #fff;
}

.menu-menu li li a:hover, .menu-menu li li a:active, .menu-menu li li a:focus { 
color: #ffffff;

} 
