Je tiens à te dire que c'est affreux (avis personnel) mettre tout dans des echo alors que celà n'est pas utile...
enfin bref...
Pourait t'on voir les messages d'erreurs lors de la vérification?...
Sinon petit rappel, les attributs de mise en forme genre width et heigth sont obsolète en xhtml 1.0 strict aussi bien dans tr, td, table, etc... tout ce qui est mise en forme dois se faire dans une feuille de style. et t'es balise ne peuvent(pour la plupart) contenir que id, name ou encore style pour par-exemple (hr, table, td, p, h1, et j'en passe)
Je conclus par un petit lien:
http://www.openweb.eu.org/articles/html_au_xhtml/