Forse ti mancano le basi del linguaggio HTML moderno (oggi il mio consiglio e` di usare XHTML 1.0 strict).
In rete ci sono ottime guide: prova vedere quelle di HTML.it
Anzitutto devi scegliere un linguaggio (vedi la direttiva DOCTYPE): una pagina senza DTD non viene resa in modo corretto da molti browser moderni. Poi la sintassi deve essere conforme al linguaggio scelto.
Per quanto riguarda i menu, il consiglio che mi sento di dare sempre e` di cercarne uno fra quelli pronti, tenendo conto che i colori si adattano molto facilmente, le funzionalita` sono piu` difficili da modificare.
Tra i "link utili" ci sono riferimenti a varie raccolte. A me piacciono i menu di CSSplay