e non solamente;
dimezzerebbe l'opacità di tutto il contenuto di #menu rendendolo meno leggibile.
Potresti usare un'immagine .png e aggiustare eventualmente per IE http://blog.html.it/23/07/2009/png-s...-unit-png-fix/
oppure usare il colore rgba
codice:
#menu {
   background-color: rgba(0,0,0,.5)
}
e anche in questo caso aggiustare eventualmente per IE http://kilianvalkhof.com/2010/css-xh...se-rgba-in-ie/