I keep things even more simple (these are my rules for what I do, YMMV!)
No more than H1 and H2 (with only ONE H1 on any page)
No more than 3 font-size declarations and ZERO font colors
No more than 2 columns with header/footer (and usually 1 column plus header/footer)
No more than 3 divs (excluding above) on any page.
No more than 3 images on any page greater than 1,000 words.
Text aligns are limited to center and paragraph (I like justified paragraphs)
And a hover/background on links.
Simple, neat, clean, displays in all browsers at all resolutions.
What works for me may not work for others. But I do strongly suggest that simple will do better than complicated every day because EVERYDAY one has to work with the page/content. If complicated it becomes all too easy to screw up.