IE causes mayhem with all but the most basic CSS and requires a fair few hacks
I've given IE 7 a try out and that seems to render compliant CSS correctly or at least in such a way as not to mess up the look or layout to such an extent it is noticable. Microsoft plan to roll it out as an update in the not too distant future I believe.