A mi personalmente me gusta mas usar los hacks. Uso casi para cada sección de una web un archivo .css (mas uno general). Si tuviera que hacerlo con condicionales de ese tipo, acabaría con el triple de ficheros de hojas de estilo.
Código:
/* hack-ie6 */
* html #id .clase o elemento {}
/* hack-ie7 */
*:first-child+html #id .clase o elemento {}
Saludos.