Nie wiem czy :hover działa gdzie indziej a nie tylko na linkach. Spróbuj. Zostaw #menu i dodaj #menu:hover przy czym w tym drugim ustaw takie kolory jakie chcesz mieć po najechaniu myszą. Jeśli to nie działa to jest coś takiego w JavaScripcie ale w tym nie pomogę bo się nie znam.
Tutaj znajdziesz przydatne informacje. Nie wszystko jest jeszcze przetłumaczone na polski ale to zawsze coś.