Bug en IE al diseñar mi nuevo sitio web

Hola, estoy creando una nueva ppágina web y cada poco voy comprobandola en firefox, google chrome y IE, para ver que se valla viendo bien en todos, creo que la estructura de mi sitio es la correcta, se muestra perfecto en firefox y chrome pero en IE no me terminina de carga el fondo.

La estructura de mi sitio es asi:
<div id="header"></div>
<div id="cuerpo">

Y aqui dentro van varios divs con el contenido de la web.

</div>
<div id="footer"></div>

entonces en css defino los estilos del cuerpo de mi web, lo que biene a ser el div que abarca a todos.

#cuerpo {BACKGROUND-IMAGE: url(objetos/fondo-contenido.jpg)!important; BORDER-RIGHT: #000 1px solid; BORDER-LEFT: #000 1px solid; WIDTH: auto!important; PADDING-TOP: 0px; }

bueno la etiqueta important ya sabeis por donde se la pasa el IE...

Entonces investigue un poco los posibles bugs de IE y me encontre con esto:

"No Background Image Bug IE8, IE7, IE6" No aparece fondo en IE cuando la imagen de fondo es usada (usando la propiedad “background” )

Vosotros sabeis algun truco para que muestre el fondo en IE, es que ademas tengo el header en negro y hice un fondo degradado en firefox de negro a blanco que hace un efecto muy bueno, porque sino ponia un color de fondo, el fondo lo hice de 10px de ancho y 2000px de alto con width auto para que no pese tanto.

El caso es que antes cuando el div no tenia mucha altura si que lo mostraba, pero a medida que aumente el contenido el div crecio que lo tengo en auto y el fondo ya no sale en IE.

Saludos
A nadie le paso esto?, jeje ahora me da mal rollo seguir con el diseño de mi nuevo sitio con este bug.

SOLUCIONADO, era cosa del DOCTYPE, lo cambie y porfin se vio bien en IE almenos en la versión actual en la que trae el HTML-KIT sigue sin verse.
Navegadores...