/*--------------------------------------------------------
 A little suckerfish for you my friend.  Mayne until we do
 graphical menues with the right font, who knows?
 @author Casper Valdemar Poulsen <casper@28burgundy.com>
------------------------------------------------------- */
#menu {
  width: 500px;
  float: right;
  position: relative;
  top: 40px;
  text-align: left;
  font-size: 14px;
  letter-spacing: 0.05em;
}

#nav, #nav ul {
  float: right;
  list-style: none;
  padding: 0px;
  margin: 0px;
}

#nav a {
  display: block;
  width: 85px;
  color: #555;
  text-align: center;
/*border-bottom: 2px solid #345fad; */
  text-decoration: none;
  text-transform:  lowercase;
  padding-bottom: 10px;
}

#nav a:hover {
  text-decoration: none;
  color: #000;
} 

#nav li {
  float: left;
  width: 100px;
  border-bottom: 2px solid #999;
}

#nav li ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 150px;
  margin: 0px;
  padding: 0px;
  border: 0px;
}

#nav li li {
  padding: 0px;
  border: 0px;
  font-size: 12px;
}

#nav li ul a {
  width: 140px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 10px;
  text-align: left;
  color: #ccc;
}

#nav li ul a:hover {
  color: #fff;
  background: #3F526F;
  text-decoration: none;
  border: 0px;
}

#nav li ul ul {
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
  left: -999em;
}

#nav li:hover {
  border-bottom: 2px solid 345fad;
}

/* Dropdown */
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
  border-top: 2px solid #345fad;
  background: #3d3d3d;
  left: auto;
  opacity:0.95;
  filter:alpha(opacity=95);
}

/* Top level hover */
#nav li:hover, #nav li.sfhover {
/*  border-bottom: 2px solid #345fad;*/
}
