Si querés cargar estilos diferentes según el navegador (solo funciona en IE) podés usar comentarios condicionales:
<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" media="screen" href="ie6.css" />
<![endif]-->
<!--[if IE 6]>
<link rel="stylesheet" type="text/css" media="screen" href="ie6.css" />
<![endif]-->
<!--[if gte IE 6]>
<link rel="stylesheet" type="text/css" media="screen" href="ie6.css" />
<![endif]-->
El primero significa "menor o igual a IE6", el segundo es específicamente para IE6, el tercero "mayor o igual a IE6". Podés cambiar el 6 por la versión que necesites (sea 7 u 8, menor que la 6 no creo que pongas)... no te preocupes que el código valida igual
Si no era lo que querías, perdón!