i spent 3 hours yesterday trying to get the website for a club of which i'm a member to work properly in IE. The site rendered fine in mozilla/khtml but of course IE has serious css bugs and the page looked like crap. i ended up having to create a separate stylesheet for IE and after pilfering some code from various resources on the net, i came up with a little javascript that you can put in the <head> of your file that will give IE a special stylesheet. this is nothing groundbreaking, but i thought it might be helpful to those of you struggling to keep your site IE compliant.
Code:
<script type="text/javascript">
var ua = navigator.userAgent.toLowerCase();
this.isIE = (ua.indexOf('msie') != -1);
if (this.isIE)
{document.write("<link rel='stylesheet' type='text/css' href='iestylesheet.css' />");}
else
{document.write("<link rel='stylesheet' type='text/css' href='stylesheet.css' />");}
</script>