Io preferisco Html401 Strict tanto l'xhtml non viene mai usato per quello che è... quindi è quasi un errore... (puoi cercare/leggere le svariate discussioni fatte a tal riguardo anche in questo forum).
Qui www.w3schools.com/css/css_reference.asp puoi trovare le reference sui css (e nel menu a sx anche sull'html) ma non ricordo ci sia scritta la versione del browser... Fatto sta che se scrivi bene il codice sei già moooolto avanti sull'aspetto crossbrowsing e pure per le versioni..