IE6 gives me hives

Ok, not really, but it’s really ticking me off. Why is it that my site validates as XHTML 1.0 Trans, validates as CSS2, looks perfectly fine in Safari, Camino, even IE5/Mac, yet looks like complete dung in IE6? I know, I know, IE6 doesn’t fully support the CSS2 spec, yet, so I’m sure that’s playing a huge role. I suppose I could drop it to CSS1, but I’d rather be posting than fiddling with making the site look exactly the same in Microsloth’s stupid Windows browser.
In Microsucks’ defense, there are some font issues with the site in Firebird, but at least pages scroll properly in that browser. I haven’t tried Opera for Windows yet.