Anzitutto impara ad usare il forum.
Il codice va sempre inserito dentro i b-tag [ code ] ... [ /code ] (senza gli sapzi), altrimenti si perde la formattazione e diventa difficile capire.

Seconda cosa. Se usi gli stili in un file separato, non mettere stili anche all'interno del file HTML: e` una pratica che ti porta a fare errori stupidi.

Terza cosa. I tag hanno un loro significato semantico: se li forzi a fare qualcos'altro sara` molto piu` difficile formattare. Nel tuo caso hai usato una tabella per fare una lista. Se vuoi idee per fare un menu (orizzontale o verticale come preferisci), ti conviene andare alla ricerca di cose gia` pronte (ad esempio ce ne sono diversi citati tra i "link utili" di questo forum - a suo tempo io ho imparato molto dai menu di CSSplay)

Anche per il layout trovi spunti validissimi in rete (puoi partire ancora dai "link utili").

Comunque non ho capito cosa vuoi centrare: tipicamente per centrare in orizzontale un oggetto di tipo block si usano i margini automatici; comunque anche per questo ci sono esempi tra i "link utili".