This is a good read …
"Cascading Style Sheets (CSS) are a technology with a lot of promise,
but their often-hyped potential leaves some designers feeling blindsided
by the 2×4 known as reality. This article sorts out the differences, and
makes a case for educating yourself now in preparation for the future."