Specifikacia CSS1 je z roku 1996, CSS2 je o par rokov mladsia a revizia 2.1 je (relativne) aktualna.
Vyssie verzie su oproti CSS1 rozsirene o veci, ktore su uz davno samozrejmostou - position: absolute,relative,fixed ; z-index ; atd.
Myslim ze W3C validuje oproti CSS2.1 lebo je to sucasny "recommendation", a kazdy aktualny prehliadac ma podporu CSS2.1 (uz aj ciastocnu/experimentalnu podporu vyvyjaneho CSS3).
Verzia CSS sa v kode nespecifikuje, browsery pouziju to, co podporuju a nezname veci ignoruju. Nerobi to taky problem ako pri XHTML, kde napr. neuzavretie tagov sposobuje velke problemy. Maximalne mozu nastat cross-browser inkonzistencie pri renderovani.
Aby som odpovedal na tvoju otazku, to ze ci tvoje CSS je CSS1 zistis porovnanim tvojho CSS kodu so specifikaciou CSS1 a to najma podporovane properties, resp. selectory. Ak napr. v CSS mas z-index tak to automaticky znamena ze si uz v CSS2. Spec CSS1 je na
http://www.w3.org/TR/CSS1/
V podstate nechapem preco je v specifikacii zadania uvedene CSS1, je to zaostale o cca dekadu, ale budiz.