#nav ul     { margin: 0; padding: 0; z-index: 10; border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #999 }
#nav   { margin: 0; padding: 0; width: 780px }

#nav, #nav ul      { line-height: 1; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; list-style: none; margin: 0; padding: 0; float: left }

#nav a        { color: #333; font-size: 11px; text-decoration: none; background-position: right 0; display: block; padding-top: 5px; padding-right: 0; padding-bottom: 5px }

#nav a.button, #nav a.button_end      { color: #fff; text-align: center; padding: 10px 22px }
#nav a.button:hover, #nav a.button_end:hover    { background-color: #a49d97; background-repeat: repeat-x; text-align: center }


#nav li    { padding: 0 0 0 0; float: left }

#nav li ul    { font-weight: normal; margin: 0; position: absolute; left: -999em; width: 150px; height: auto; border-width: 1px; w\idth: 150px   }

#nav li li   { padding-right: 0; width: 150px; border-top: 1px solid #999 }

#nav li ul a     { color: #fff; padding-left: 15px }

#nav li ul ul   { margin: -22px 150px }


#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 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 
    { background-color: #669; left: auto }


#nav button li.sfhover, #nav button_end li.sfhover, #nav li:hover   { background-color: #99c; background-position: 0 0 }


#nav li li.sfhover, #nav li li:hover          { background: #99c url("../images/buttons/bluarrow2.gif") no-repeat 0 7px }
