Alla fine l'importante e' che funzioni.
Non stiamo a questionare sulle robe deprecate se uno deve fare in fretta magari per motivi di lavoro e' inutile perdere giorni per star dietro all'html strict.
io se posso faccio in xhtml 1.0 strict ma se nn ho tempo le le doctype le elido totalmente dalle pagine, e cmq una volta fatto cio' ho siti che sono anche piu' compatibili sui vari browser che non facendoli in xhtml. Certo saranno strutturalmente brutti, usano tag e attributi deprecati. Ma funzionano su tti i browser e si fanno in poco tempo che a livello lavorativo e' la cosa piu' importante.
Nota perche devo fare margin:auto quando posso usare <center></center> dove mi pare???
sara' deprecato e addirittura droppato in Xhtml 5 , ma per ora sulle vechie dtd c'e' e funziona da dio.
Cmq ghego appena ho tempo ti posto un po' di soluzioni varie al tuo prob.