that's great, but sometimes when I start vanilla side projects I like to take a CSS Zen Garden approach to things. That's harder to do the more tightly you couple your HTML and your CSS
Well still I shouldn't have to decorate my html for css to something I feel is pretty reasonable to expect it to support
That's probably why you shouldn't do that... ;-)