Salve gente, ho un problema di visualizzazione. Mi scuso anzitempo per la domanda un pò banale ma sto cominciando a vedere layout in xhtml e css e sorgono a volte delle complessità

Dunque, ho realizzato per prova una pagina reperibile a questo indirizzo: come potrete notare si tratta di una pagina molto semplice, ma non capisco per quale motivo con opera 9 beta ed altri browser sorgono problemi, ovvero il div del menu si sovrappone al bordo inferiore del div principale, quasi come non lo riconoscesse come elemento contenuto nel div principale. Sapete spiegarmi perchè? Ho fatto qualche errore a livello di codice?

Grazie per l'aiuto!