Tu CSS contiene los errores que anteriores post te han descrito.
Firefox interpreta correctamente el CSS
Son errores en la interpretación de Internet Explorer los que hacen que tu web se vea "bien".
Como ya se ha comentado, deberías programar tu CSS para
Firefox u otro navegador que respete los estándares, como Opera o Safari, y después arreglar los errores de IE.
Un saludo.