.sf-menu ul, .sf-menu ul *{margin:0; padding:0; list-style:none}
.sf-menu ul{line-height:1.0}
.sf-menu ul ul{position:absolute; top:-999em; width:155px}

.sf-menu ul#controls ul{position:absolute; top:-999em; width:300px}

.sf-menu ul ul li{width:100%}
.sf-menu ul li:hover{visibility:inherit}
.sf-menu ul li{float:left; position:relative}
.sf-menu ul a{display:block; position:relative}
.sf-menu ul li:hover ul, 
.sf-menu ul li.sfHover ul{left:0; top:35px; z-index:1000}

.sf-menu ul#controls li:hover ul, 
.sf-menu ul#controls li.sfHover ul{left:0; top:29px; z-index:1000}

ul.sf-menu ul li:hover li ul, 
ul.sf-menu ul li.sfHover li ul{top:-999em}
ul.sf-menu ul li li:hover ul, 
ul.sf-menu ul li li.sfHover ul{left:155px; top:0}

.sf-menu ul#controls li li:hover ul, 
.sf-menu ul#controls li li.sfHover ul{left:300px; top:0}

ul.sf-menu ul li li:hover li ul, 
ul.sf-menu ul li li.sfHover li ul{top:-999em}
ul.sf-menu ul li li li:hover ul, 
ul.sf-menu ul li li li.sfHover ul{left:155px; top:0}

.sf-menu ul#controls li li li:hover ul, 
.sf-menu ul#controls li li li.sfHover ul{left:300px; top:0}

.sf-menu ul{float:left; list-style-type:none; margin:0}

.sf-menu ul li a:link, .sf-menu ul li a:visited{display:block; float:left; min-height:22px; background:url(/site/images/divider_navigation.png) no-repeat right 13px; color:#333; font-size:0.9em; text-transform:uppercase; padding:13px 10px 0 8px}

.sf-menu ul li.main >a:link, .sf-menu ul li.main >a:visited{width: 90px; min-height:24px; background:#ccc; line-height:1.1em; padding:6px 8px 5px; margin-right:2px}

.sf-menu ul li.active a:link, .sf-menu ul li.active a:visited, 
.sf-menu ul li.activeParent a:link, .sf-menu ul li.activeParent a:visited{color:#888}

.sf-menu ul li.main.active a:link, .sf-menu ul li.main.active a:visited, 
.sf-menu ul li.main.activeParent a:link, .sf-menu ul li.main.activeParent a:visited{background:#323231; color:#888}

.sf-menu ul li.last a:link, .sf-menu ul li.last a:visited{background:none; padding-right:0}

.sf-menu ul li a:hover, .sf-menu ul li a:active{}

.sf-menu ul li ul{background:url(/site/images/bg_navigation_dropdown.png); padding:4px 0 4px 7px; margin:0; z-index: 1000;}

.sf-menu ul#controls li ul{background:#666 url(/site/images/bg_sets.png)}

.sf-menu ul li li{background:none}

.sf-menu ul li li a:link, .sf-menu ul li li a:visited, 
.sf-menu ul li.active li a:link, .sf-menu ul li.active li a:visited, 
.sf-menu ul li.activeParent li a:link, .sf-menu ul li.activeParent li a:visited{width:135px; min-height:0; line-height:1.3em; background:url(/site/images/bullet_navigation.png) no-repeat center left !important; color:#666 !important; padding:4px 0 4px 10px}

.sf-menu ul#controls li li a:link, .sf-menu ul#controls li li a:visited{width:280px; padding:3px 0 3px 10px}

.sf-menu ul li li a:hover, .sf-menu ul li li a:active, 
.sf-menu ul li.active li a:hover, .sf-menu ul li.active li a:active, 
.sf-menu ul li.activeParent li a:hover, .sf-menu ul li.activeParent li a:active{background:url(/site/images/bullet_navigation_over.png) no-repeat center left !important; color:#888 !important}

.sf-menu ul#controls{}

