codice:
<style type="text/css" media="screen">
/*<![CDATA[*/
@import 'stile.css';
/*]]>*/
</style>
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="ie.css" />
<![endif]-->
Con import servo il css, attenzione allo spazio tra import e 'stile.css', mi serve per escludere tutti i browser della vecchia generazione dalla 4 in giù e compresa l'ultima versione di IE per mac.
http://www.dithered.com/css_filters/...es_no_url.html
http://www.dithered.com/css_filters/css_only/index.php
Importante: i contenuti sono sempre disponibili anche ai suddetti browser e se l'html è ben strutturato e sensato si crea solo un'esperienza visiva diversa dai browser che hanno un buon supporto dei css. Offro il monaco senza l'abito! o con un abito diverso(css linkato e ottimizzato per loro).
Se la richiesta è la stessa resa a video sia di NN4 che di Firefox o si torna alle tabelle o si spiega gentilmente che non è possibile per layout di una certa complessità.

Con il commento condizionale aggiungo gli aggiustamenti per IE win. Normalmente me ne basta uno solo.

A mio avviso in questo modo il css principale resta bello pulito senza nessun hack.
Quando uscirà IE7 una volta capito come si comporterà aggiungo un commento condizionale o modifico quello esistente senza toccare il css principale.