L'impressione e` che non hai chiaro come funzionano i selettori.

#menu ul, li {
i tag <ul> che stanno dentro il blocco con id="menu" piu` tutti i tag[*], indipendentemente da dove stanno

Forse invece intendevi scrivere:
#menu ul, #menu li {