In effetti :important era usato per gli hack di IE6.
A questo punto hai due possibilita` (che vedo io)
1. usare :important e lasciare che IE6 veda male (e` pero` importante che tutto il contenuto sia fruibile anche nei browser vecchi) - se poi l'estetica non e` delle migliori ci metti un bel disclaimer del tipo:
<!--[if lte IE 6]>
stai usando un browser vecchio, che non supporta tutte le caratteristiche del CSS - se vuoi una visione ottimale cambia browser - comunque i contenuti sono tutti visibili</p> <![endif]-->
2. mettere il tuo CSS dopo quell'altro nel body. Non e` vietato (ne risente un po' la semantica, ma tanto c'e` gia` un CSS nel body)
Aggiungo:
3. far i mparare le regole HTML moderne a chi ti impone quel CSS nel body