Saludos!!
Sinceramente, no veo la razon de pedir ayuda para un "error sin solucion"... Talvez para la próxima, podrias usar un topic mas acorde a tu problema si?
En relacion con tu página, se soluciona poniendo float: left; a #contenedor y #arriba_menu. De esa forma aparece el div que deseas, y el fondo que misticamente desaparece.
Te recomiendo revisar algunos tutoriales sobre CSS que enseñen que es el Float. Seguramente eso te servirá mucho en tu web.
Hasta Luego!!