Oh God, the CSS/IE patience comment is true but also for Firefox. I bet that I've spent more than a week's time in the past two years just dealing with these issues on my various sites :( Part of that is a learning curve but the other part is just the various browsers deciding to implement "standards" in unexpected ways (or ignoring them all together).