forse non hai le idee chiare su un punto: Non è che se fai una pagina senza elementi di presentazione nel markup, ma definendoli tutti tramite CSS automaticamente la tua diventa una pagina XHTML! Puoò essere benissimo anche solo HTML!
L'XHTML ha delle regole particolari ed è evidente che tu non le hai seguite e forse non le conosci (o magari te ne sei solo dimenticato), quindi ti consiglio di studiare un po' l'XHTML prima di definire arbitrariamente a posteriori un doctype!
La guida: http://www.html.it/xhtml/