Anzitutto una nota per il forum: il coidce va inserito tramite gli appositi codici VB, che si possono includere mediante il bottone # sopra l'area di inserimento: come ha fatto tu si perde la formattazione e il tutto risulta molto difficile da leggere.
Hai dato una DTD XHTML Strict, ma il codice HTML usato e` un HTML 4.0 transitional (mi pare).
In questi casi i browser possono interpretare come vogliono.
Quindi il primo passo da fare e` trasformare il codice in modo corretto.
In rete trovi tutti gli ausili necessari:
1. devi trovare un reference manual che ti evdenzi le differenze tra HTML e XHTML (ad esempio http://www.w3schools.com/tags/default.asp )
2. fa' ampio uso dei validatori ( validatore HTML, validatore CSS)
Le cose principali da sistemare:
- non si possono usare attributi e tag di formattazione nel codice HTML (vanno spostati nel CSS, con sintassi leggermente diversa)
- script e style vanno posizionati fuori dal file HTML (oppure all'interno di commenti CDATA)
- il tag <applet> non esiste (ma puoi inserirlo in alcuni casi all'interno di un <object>)