CSS stands for Cascading Style Sheets, which is a W3C standard that attempts to again make the distinction between content (HTML) and appearance.
A CSS is used to tell a browser how to display an HTML page without resorting to the abuse of HTML for specifying exact fonts, sizes, positions, et cetera.