Vamos no seas tan malo, no pongas todo ese codigo, solo usa esto para las cosas que no se ven bien en navegadores difeentes a IE
Código:
html>body #NombreID{
aqui tus estilos
}
Me explico bien? si algo no se ve bien en firefox por ejemplo, solo vuelve y haz el estilo otra vez pero de esa forma.
Internet explorer va a leer la forma que "conocemos, esa sin el html>body", asi que problema resuelto para IE, mientras que los otros navegadores van a leer "la forma que tiene html>body".
En resumen: dos veces un estilo, uno con html>body y otro sin el.
Nota: solo los que no se ven bien en otros navegadores, no vayas a poner todo asi por que tendras un codigo y su madre.
saludos