uhmmm.... mi sa che ti tocca riprogettare le pagina.

Hai seguito la procedure inversa: prima dichiari il DTD al quale vuoi aderire, poi scrivi il codice... invece hai fatto il contrario.

quindi trovare "il difetto" diventa un po' difficile....