Forum Moderators: not2easy
I use this:
<link rel="stylesheet" type="text/css" href="style.css" />
<!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="ie6.css" />
<![endif]-->
<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="ie7.css" />
<![endif]-->
First make it work in firefox/safari/opera ... (anything but IE),
once you're happy there, move to IE and fix the problems of rIE6 and IE7 in their file that you put on top of the standards compliant one.
You should be able to keep it hack free that way.