--
Practical steps that could help:
Produce your standards compliant site. Then, to deal with IE quirks:
1. Ensure you've used a resets CSS script - level the ground before you start to build.
2. Serve separate CSS files for IE6/7/8 using conditional comments, which overrides any styling that requires IE specific workarounds.
3. Learn a handful of workarounds to deal with problems you might encounter.
--
If you follow these three points, IE really won't be so much of a headache.
--
And remember: [1]
(Follow the principles of progressive enhancement: [2])
[1] http://dowebsitesneedtolookexactlythesameineverybrowser.com/