Non riesco a capire.

Intanto il codice HTML che hai postato non ha senso. Un menu a due livelli ha la struttura:
codice:
<ul class="menu">[*] ...[*]... <ul class="sotto1menu"> [*] ... [*] ... [/list][*][*][/list]
Notare che l'<ul> interno st DENTRO il[*] cui si riferisce.

Chiaramente il CSS dovra` rifarsi a tale struttura, nei vari modi di specificare i selettori.