Risposta teorica (non ho IE per provare).

1. metti uno spazio tra <script ...> e </script> altrimenti qualche browser potrebbe ignorare completamente un tag vuoto
2. IE6 dovrebbe interpretare la pagina correttamente, eventualmente potrebbe usare il CSS anche per la stampa (alcune versioni non riconoscono l'attributo media). Dato che usi XHTML Strict, dovrebbeinterpretare quasi tutto come gli altri browser
3. IE 5.5 dovrebbe interpretare quasi tutto, ma non so dirti cosa non interpeta correttamente
4. IE5.2 (mac) interpreta pochissimo del CSS, e male: la pagina si vedra` male
5. IE5.0 e NN4 idem, se non peggio

Se vuoi far interpetare per IE5.5, la cosa e` fattibile, con opportuni commenti condizioniali.
Far interpretare per browser piu` vecchi, invece, vuol dire rifare la pagina senza CSS (in pratica riscriverla in HTML 2), e non so se il gioco vale la candela.