Ci sono gravi errori di sintassi.

In particolare id="sezioni" e` attribuito a piu` di un oggetto, e questo puo` portare a confusione il browser (e come vengono interpretati gli errori dipende dal browser).

Se devi attribuire delle caratteristiche uguali a piu` di un oggetto, puoi usare le classi.

Inoltre vedo nella pagina gravi errori di semantica: vuol dire che chi usa un CSS personale non capisce assolutamente nulla della pagina.
I menu devono essere realizzati tramite liste.

Comunque prima di chiedere in questo forum, dovresti validare il codice, prima l'HTML e poi il CSS (trovi i riferimenti tra i "link utili")