#buttons  { margin-top: -20px; float: right }
#buttons li         { margin-left: 4px }
#buttons a:hover      { background-color: #ff6633; }
#buttons li a           { color: #fff; background-color: #003366; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 7px }
#buttons li a:hover      { background-color: #ff6633; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
#nav      { margin: 0; padding: 0 }

#nav, #nav ul            { line-height: 1; list-style: none; margin: 0; padding: 0; float: left }
#nav a   { color: #333; font-size: 12px; text-decoration: none; background-position: right 0; display: block}
#nav li      { padding: 0; float: left; background:#003366 }
#nav li ul      { font-weight: normal; margin: 0; position: absolute; left: -999em; width: 166px; height: auto; border-style: solid none none; border-width: 2px 0 0; border-color: #fff  ; w\idth: 150px  }
#nav li li a        { font-size: 10px; text-align: left; padding-right: 0; width: 166px }
#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   { margin-left: -4px; 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-color: #99c }
#nav a:hover   { background-color: #ff6633; }

