No, è giusto, così funziona.

Purtroppo però non funziona + nel momento in cui il css è esterno, tipo:

<head>
<link href="files/main_layout.css" rel="stylesheet" type="text/css" />
<!--[if lte IE 6]>
<style type="text/CSS">#left {margin-right:-3px} </style>
<![endif]-->
</head>

A rigor di logica (la mia, magari è sbagliata ), dovrebbe essere la stessa cosa...si può risolvere?