el problema se debe a la distinta interpretación del estándar de la W3C por parte de los desarrolladores de los browser, cambiando el header no lograrás solucionar el lío, tendrías que reestructurar las capas y el diseño como tal.
No es por ofender a nadie, pero IE es de todos el que por así decirlo discrepa con la mayoría de los demás browsers, yo he diseñado paginas y css que me han funcionado de maravillas en FF, Safari y Chrome, pero al probarlo en IE siempre salta algo a la vista!!! y hay que hacer "magia" para arreglarlo.
en
http://www.librosweb.es/ dispones de una amplia referencia sobre css para limpiar floats y trucos para lograr un css optimo multinavegador.
suerte!