/* @override http://home.rhuk.net:8888/workspace/demo/jul07/templates/rt_replicant/css/rokmoomenu.css */

.nav, .nav * { margin:0; padding:0; }
div#horiz-menu {  /* this is a z-index ie6 and ie7 bug fix */ position: relative; z-index: 50; }
div#horiz-menu .wrapper { position: relative; }
.nav { line-height:1.0; float:left; margin-bottom:1.5em; position: relative; }
.nav ul { background:#fff; /*IE6 needs this*/ padding: 0; }
.nav li { float:left; list-style:none; position:relative; }
.nav li li a { display:block; padding: 0; text-decoration:none; background-image: none; float:none; width:135px }
div#horiz-menu li li a { height: 30px; line-height: 30px; }
div#horizmenu li:hover { background-position: 0 0; }
div#horiz-menu li:hover li, div#horiz-menu li.sfHover li, div#horiz-menu li.active:hover li, div#horiz-menu li.active.sfHover li { background-image: none; }
div#horiz-menu li:hover li a, div#horiz-menu li.sfHover li a, div#horiz-menu li.active:hover li a, div#horiz-menu li.active.sfHover li a { background-image: none; }
.nav li ul { float:none; top:-999em; position:absolute; width: 177px; z-index: 5; }
.nav li:hover ul, .nav li.sfHover ul { left:-2px; top: 33px; }
.nav li:hover li ul, .nav li.sfHover li ul, .nav li li:hover li ul, .nav li li.sfHover li ul, .nav li li li:hover li ul, .nav li li li.sfHover li ul { top:-999em; }
.nav li li:hover ul, .nav li li.sfHover ul, .nav li li li:hover ul, .nav li li li.sfHover ul, .nav li li li li:hover ul, .nav li li li li.sfHover ul { left: 175px; top:0px; width: 175px; }
.nav li li { position: relative; float:none; width: 175px; }

