Coming from the print side of things…
Using, say, InDesign or QuarkXPress, I can create a style for body copy. Then I can create a style for headers based on body copy, changing only the point size of the font. I make a style for captions, based on body copy, changing only the color.
Later, when I decide I really want a different typeface, I can change that in the body copy style, and that automatically propagates throughout the other styles in the document.
Can this be done with CSS?