Es que tienes mal puesto el comentario condicional:
<!--[if !IE]>
te sobra el segundo signo de exclamación
<!--[if
!IE]>
Así será para todos los IE.
Además estás haciendo que vuelva a leer la misma segunda hoja en caso de que sea IE:
<link rel="stylesheet" href="css/txt-styles.css" type="text/css" />
esto es innecesario, ya que IE la lee la primera vez: primero lee las hojas normales, y luego las específicas para él indicadas en el comentario condicional.
Vamos, que debería quedar así:
Cita: <link rel="stylesheet" href="css/div-styles.css" type="text/css" />
<link rel="stylesheet" href="css/txt-styles.css" type="text/css" />
<!--[if IE]>
<link rel="stylesheet" href="css/div-styles-IE.css" type="text/css" />
<![endif]-->