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