Да соглашусь, что !important не следует применять где попало, и здесь это было бы лишним. Приведенный код рабочий, но видимо чем-то перекрывается всё-таки, раз у автора возник вопрос... Вероятнее надо просто прописать: h1 * {font-size:24px;} А вот на счет IE6 не помню, что бы он не понимал !important... может ошибаюсь, конечно, но даже тут написано, что IE6 это поддерживает - http://www.htmlbook.ru/css/!important.html. Но тем не менее, уже есть IE8 и равняться под IE6 становится просто глупо... а когда css3 станет полностью поддерживаться большинством браузеров неужели всё-равно надо будет равняться под IE6? Прогресс не стоит на месте, надо двигаться и пользоваться новыми возможностями.