Cascading Style Sheets (CSS) is the method by which the layout and style is added to websites. Modern website designers seperate content (the HTML) from the style (the CSS). This becomes very important for websites using Content Management Systems – a single CSS file can be edited and instantly applied across the entire website.
To get a better idea of how it works, take a look at this page without the CSS. Ugly, wasn’t it!