Web pages should separate content from appearance.
The information in your web site should go into your HTML files, but HTML
files should not contain information about how that information is displayed.
Managing Style at Large Sites
Easier change of Design
Adaptation to different Media (Web, Palm, print etc)