Allora prescindiamo dal target: e` una cosa importante, che dovrai affrontare prima o poi, ma che esula dal probelma specifico (e che comunque non e` essenziale e puoi rimandare).

Resta il problema di fare pagine che si vedano been nel maggior numero di browser.
Sicuramente passare ad una DTD Strict e` una cosa che aiuta (specie per i problemi con IE).

Pero` Strict vuol dire che la sintassi va fatta correttamente, altrimenti il problema lo risolvi per IE ma ti si ripresenta simmetrico per i browser piu` corretti.
Quindi i passi da compiere sono:
1. cambaire la DTD (vedi il tuo manuale HTML alla voce DOCTYPE per la sintassi corretta della linea della DTD)
2. verificare con i validatori se ci sono errori di sintassi nel codice HTML e CSS;
3. correggere e ciclare tra i punti 2 e 3 finche` non ci sono piu` errori
(tieni presente che alcuni errori che sembrano banali generano un numero imprecisato di righe di errore, per cui conviene correggere un po' alla volta).