Devi usare un linguaggio diverso, se vuoi che funzionino i CSS.
Problemi:
1. uso di frame (sono deprecati e vietati nelle DTD moderne)
2. mancanza del DOCTYPE (ogni browser puo` intepretare a suo piacimento)
3. uso di formattazione HTML (va in conflitto con i CSS)
Se poi vuoi che la cosa funzioni anche nei browser IE, devi usare una DTD strict.

Rispondi quotando