The stylesheets for CSS Zen Garden examples are more tightly coupled to the HTML than any other CSS I've ever seen in my life. They literally have no use against any other block of HTML than that one page.
Well still I shouldn't have to decorate my html for css to something I feel is pretty reasonable to expect it to support