.menu-menu, .menu-menu * {
margin : 0;
padding : 0;
list-style : none;
}
.menu-menu {
margin : 1px 0 0 1px;
line-height : 1.0;
}
.menu-menu ul {
position : absolute;
top : -999em;
width : 110px;
}
.menu-menu li {
width : 110px;
}
.menu-menu li a {
text-align : left;
}
.menu-menu li li a {
text-align : left;
}
.menu-menu ul li {
width : 100%;
}
.menu-menu li ul {
display : none;
}
.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;
}
.menu-menu li {
float : left;
position : relative;
}
.menu-menu a {
display : block;
position : relative;
}
.menu-menu li:hover ul, .menu-menu li.sfHover ul {
left : 0;
top : 26px;
z-index : 2;
}
ul.menu-menu li:hover li ul, ul.menu-menu li.sfHover li ul {
top : -999em;
}
ul.menu-menu li li:hover ul, ul.menu-menu li li.sfHover ul {
left : 100px;
top : 0;
}
ul.menu-menu li li:hover li ul, ul.menu-menu li li.sfHover li ul {
top : -999em;
}
ul.menu-menu li li li:hover ul, ul.menu-menu li li li.sfHover ul {
left : 100px;
top : 0;
}
.menu-menu {
float : left;
margin-bottom : 1em;
font-family : Tahoma, Verdana, Arial, sans-serif;
font-size : 10px;
font-weight : normal;
font-style : normal;
}
.menu-menu a {
border-right : 1px solid #77731C;/* #77731C = Cummins golden text Color*/
border-top : 1px solid #77731C;/* #77731C = Cummins golden text Color*/
border-bottom : 1px solid #77731C;/* #77731C = Cummins golden text Color*/
padding : 8px 8px;
text-decoration : none;
}
.menu-menu li.first a {
border-left : 1px solid #77731C;/* #77731C = Cummins golden text Color*/
}
.menu-menu a, .menu-menu a:visited {
color : white;
padding:5px; font-family:"Comic Sans MS", sans-serif;
text-align:center;
font-size : 11pt;
border-color:#800000; 

}
.menu-menu a:hover, .menu-menu a:active {

color: #77731C;/* #77731C = Cummins golden text Color*/ background: #D3FCD1;/*Cummins text Color,#E5E5E5 medium green background, applies to hovering on single item menu items such as 'Home' -*/
padding:5px; font-family:"Comic Sans MS", sans-serif;
text-align:center;
font-size : 11pt;
border-color:#800000; 
}
.menu-menu li li a {
border : 1px solid #77731C;/* #77731C = Cummins golden text Color*/
border-top-width : 0;
}
.menu-menu li li li.first a {
border : 1px solid #77731C;/* #77731C = Cummins golden text Color*/
}
.menu-menu li {
background : #54BDE0;/* #008080 = Dark Green-Blue*/
}
.menu-menu li li {
background : #33cccc;/*light blue-green*/
}
.menu-menu li li li {
background : #33cccc;/*light blue-green*/
}
.menu-menu li:hover, .menu-menu li.sfHover, .menu-menu a:focus, .menu-menu a:hover, .menu-menu a:active {
background : #33cccc;/*light blue-green*/
outline : 0;
}
.menu-menu li li a, .menu-menu li li a:visited {
color : #ffffe1;/*off white, light beige*/
}
.menu-menu li li a:hover, .menu-menu li li a:active, .menu-menu li li a:focus {
color : #ff0000;
}
.menu-menu a.sf-with-ul {
padding-right : 2.25em;
min-width : 1px;
}
.sf-sub-indicator {
position : absolute;
display : block;
right : 0.75em;
top : 1.05em;
width : 10px;
height : 10px;
text-indent : -999em;
overflow : hidden;
background : url('../images/arrows-ffffff.png') no-repeat -10px -100px;
}
a > .sf-sub-indicator {
top : 0.8em;
background-position : 0% -100px;
}
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
background-position : -10px -100px;
}
.menu-menu ul .sf-sub-indicator {
background-position : -10px 0%;
}
.menu-menu ul a > .sf-sub-indicator {
background-position : 0% 0%;
}
.menu-menu ul a:focus > .sf-sub-indicator, .menu-menu ul a:hover > .sf-sub-indicator, .menu-menu ul a:active > .sf-sub-indicator, .menu-menu ul li:hover > a > .sf-sub-indicator, .menu-menu ul li.sfHover > a > .sf-sub-indicator {
background-position : -10px 0%;
}
.sf-shadow ul {
background : url('../images/shadow.png') no-repeat right bottom;
padding : 0 8px 9px 0;
}
.sf-shadow ul.sf-shadow-off {
background : transparent;
}


