 #nav,#nav ul {
float:left;
width:100%;
list-style:none;
line-height:1.5;
background:#000;
font-weight:bold;
border:2px solid #FFF;
z-index:1000;
margin:0;
padding:0
}

#nav a {
display:block;
width:auto;
font-family:Arial, Helvetica, sans-serif;
color:#B6D415;
text-decoration:none;
padding:0.25em 1em
}

#nav li {
float:left;
width:85px;
border-left:1px solid #FFF;
text-align:center;
padding:0
}

#nav li li {
border:0;
width:10em;
text-align:left
}

#nav li ul {
position:absolute;
left:-999em;
height:auto;
width:10em;
font-weight:400;
border-width:0.25em;
margin:0
}

#nav li ul ul,#mods li ul ul,#blogs li ul ul {
margin:-1.75em 0 0 8em
}

#nav li:hover ul ul,#nav li.sfhover ul ul,#mods li:hover ul ul,#mods li.sfhover ul ul,#blogs li:hover ul ul,#blogs li.sfhover ul ul {
left:-999em
}

#nav li:hover ul,#nav li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#mods li:hover ul,#mods li li:hover ul,#mods li.sfhover ul,#mods li li.sfhover ul,#blogs li:hover ul,#blogs li li:hover ul,#blogs li.sfhover ul,#blogs li li.sfhover ul {
left:auto
}

#nav li:hover,#nav li.sfhover,#mods li:hover,#mods li.sfhover,#blogs li:hover,#blogs li.sfhover {
background:gray;
color:#000
}

#mods,#mods ul,#blogs,#blogs ul {
float:left;
width:200px;
list-style:none;
line-height:1;
background:#000;
font-weight:bold;
border:1px solid #FFF;
z-index:1000;
margin:0 20px;
padding:0
}

#mods a,#blogs a {
display:block;
width:200px;
color:#B6D415;
text-decoration:none;
padding:0.25em
}

#mods li,#blogs li {
float:left;
width:200px;
border-left:1px solid #FFF;
text-align:center;
padding:0
}

#mods li li,#blogs li li {
border:0;
width:200px;
text-align:left
}

#mods li ul,#blogs li ul {
position:absolute;
left:-999em;
height:auto;
width:200px;
font-weight:400;
margin-left:-100px;
border-width:0.25em
}