CSS, or cascading style sheets, is the preferred way of controlling the presentation of today's web sites.
CSS defines how each element of a site looks - everything from its position to its colour and size.
Using CSS designers can separate the presentation from the content - a huge benefit as a single CSS stylesheet can control the presentaton of tens of thousands of pages on a website.