I’m with you in terms of avoiding CSS hacks. When I convert a Photoshop mockup into HTML and CSS I always keep the CSS very simple to ensure that the site works ok in IE6. And, like Simon Willison, I’d rather add in some redundant markup if it means the layout works across all browsers.