#suckerfishnav {
background-color:#333333;
font-family:arial,verdana;
font-size:1em;
font-weight:bold;
}

#suckerfishnav, #suckerfishnav ul {
float:left;
list-style:none;
line-height:1;
padding:0;
border:1 solid #3a3a3a;
margin:0 0 1em 0;
width:90%;
height:34px;
}/*can specify a fixed width here if you want, ie: width:30em;*/

#suckerfishnav a {
display:block;
color:#eee;
text-decoration:none;
padding:.8em 2em;
}/*can specify a fixed width here for each first level button if you want, ie: width:10em; You must also modify the #suckerfishnav li as well*/

#suckerfishnav li {
float:left;
padding:0px;
}/*can specify a fixed width here for each first level button if you want, ie: width:10em; You must also modify the #suckerfishnav a as well*/

#suckerfishnav li ul {
position:absolute;
left:-999em;
height:auto;
width:10em;
font-weight:bold;
;
margin:0;
}

#suckerfishnav li li {
padding-right:1em;
width:9em;
border-top:1px solid #aaa;
}

#suckerfishnav li li a {
padding:.75em .75em;
}

#suckerfishnav li ul a {
width:9em;
}

#suckerfishnav li ul ul {
margin:-1.50em 0 0 10em;
}

#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul {
left:-999em;
}

#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul {
left:auto;
background-color:#333333;
}

#suckerfishnav li:hover, #suckerfishnav li.sfhover {
background: #3f3f3f;
}
