ul#nav{
  width        : 1200px;
  font         : 12px Verdana, Tahoma, sans-serif;
  z-index      : 150;
  border-bottom: 2px ridge lightgray;
}

ul#nav,ul#nav li,ul#nav ul{
  margin    : 0;
  padding   : 0;
  list-style: none;
  z-index   : 150;
}

ul#nav{
   height      : 26px;
   line-height : 25px;
   margin-left : 0px;
   background  : #DBD6CB;
   color       : black;
   z-index     : 150;
}

ul#nav a{
   display        :block;
   padding        : 0 15px;
   text-decoration: none; 
   color          : black;
   z-index        : 150;     
}

ul#nav li{
   float   : left;
   position: relative;
   z-index : 150;   
}

ul#nav li li{
   float         : none;
   line-height   : 22px;
   display       : block !important; 
   display       : inline; /*IE*/
   z-index       : 150;
   border-bottom : 1px solid gray;   
   border-right  : 1px solid gray;   
}

ul#nav ul{
   position  : absolute;
   top       : 23px;
   left      : -9999px;
   width     : 15em;
   background: #DBD6CB;
   color     : black;
   z-index   : 150;
}

ul#nav ul{
   padding: 0px 0;
   border : 1px solid #DBD6CB;
   z-index: 150;
}

ul#nav ul,ul#nav li li a{
   background-color: #DBD6CB;
   color           : black;
   z-index         : 150;
}

ul#nav li:hover,ul#nav a:hover{
   background-color: #CD0000;
   color           : white;
   z-index         : 150;
}

ul#nav li:hover ul,ul#nav li.sfhover ul{
   left   : -1px;
   z-index: 150
} 