A lot of web designers believe that it is a waste of time to write CSS from scratch. It is better to use an existing CSS framework and build upon that.
One good framework is Blueprint. It provides a flexible grid on which the presentation of a website can be based. Consequently, it is easy to experiment with different layouts. Of course, Blueprint is compatible with all major browsers.
The work to do is to replace the most of the “hand written” CSS in the previous example with Blueprint to increase maintainability.