Hola otra vez.
Si pones a #derecha e #izquierda un color de fondo, es normal que no se vea la imagen que has puesto a #contenedorgral, ya que éste, está por debajo de los otros dos.
¿La imagen de fondo de #contenedorgral debería de verse detrás de #derecha #izquierda? Si solo debe de verse en uno de ellos, puedes aplicarle el color de fondo a #contenedorgral y al otro quitarle el fondo.
Código:
background-image: url(img/fondo_contenedor-gral.gif);
background-color: Aqua;
Pero en el caso de que el fondo tenga que verse detrás de #derecha #izquierda, entonces hay que hilar mas fino.
Yo lo que haría es, o bien partir la imagen de fondo y ponérsela a #derecha una parte (alineada a la derecha) y la otra a #izquierda (alineada a la izquierda), y aplicarle el color de fondo.
Como es obvio, no tengo claro como quieres tenerlo todo montado, por lo cual igual hay algo mucho mas simple.