I have always done it the absolute opposite way ... Write standards compliant HTML and CSS, ensuring it works in the strictest of browsers. Then, it's been easy to get it to work in IE. Typically, the only thing I've had to change (through conditional comments) as been use of filters where CSS3 features have been unsupported.
Then again, being aware of where the issues lie makes it easier as well. I simply don't write CSS in a way that causes IE to barf. Much fewer head aches.