IE questões de alinhamento CSS

Eu tenho o seguinte CSS que eu "hackeei" com PHP porque ele não se alinha corretamente no IE7. Existe uma maneira melhor de fazer isso sem recorrer ao PHP?

 #Menu
    {
        width: 100%;
        height: 32px;
        padding-top: <?php if(preg_match('/msie/i', $_SERVER['HTTP_USER_AGENT'])){echo '22px';}else{echo '40px';}?>;
        padding-left: 13px;
    }

Eu quero evitar o uso de comentários condicionais e ter que manter vários arquivos cs

questionAnswers(5)

yourAnswerToTheQuestion