What kind of language is CSS?
My first inclination was to call it a markup language... but it doesn't really fit the mold:
A markup language is a system for annotating a text in a way which is syntactically distinguishable from that text. -wikipedia
CSS uses various selectors to apply properties to elements within HTML, a markup language
I would say it is a domain-specific declarative language.