CSS has got to the point now that it can be seen as a logical tool, and its implementation should be seen as the end of a course of analysis of documents, designs and wireframes used to specify how a large-scale site looks, behaves and works.
This article covers the steps that you might take in analysing the designs for a website and the techniques you might use to implement your analysis