Ci sono gravi problemi con FF (linux).
Ingrandendo i caratteri, i box non si ingrandiscono e le scritte vanno a finire nello sfondo.
Ma il problema e` che la pagina e` impostata in maniera sbagliata.
Poi dichiari di usare XHTML Transitional, in realta` usi HTML 2 o 3, per cui e` chiaro che qualcosa non funziona.
Non parlo di validazione, ma se vuoi fare una cosa fatta bene, devi usare le strutture semantiche corrette.
E tutta la formattazione HTML che usi, nonva molto d'accordo con i CSS.