Problem con fondo de un div (del menu)

Bueno, estoy haciendo una pagina web que me han mandado del instituto de la clase de informática, por ahora me esta quedando bien, pero tengo un problema, el menu, he utilizado el truco que aprendí en el tutorial de html de esta pagina de ponerle un fondo al div menu y pegarlo abajo, y luego poner otro fondo al titulo del menu, y en el html-kit se me ve todo perfecto, pero en los navegadores no, porque el fondo del div se ve por encima del fondo amarillo del div contenido, bueno os debo la pagina web y si veis el problema me ayudáis, estoy desesperado, tengo que entregar la web para el martes y no consigo arreglar ese problema.

Edito: Que cabeza la mia, se me ha olvidado poner el link a la pagina, es esta: http://www.mipaginapersonal.movistar.es/web3/mac.fresno/

Gracias
Déjanos el link de la página y también tu código html y css.
Un saludo compañero.
Hola, intenta añadir (en el archivo de estilos) al id #menu lo siguiente: background-repeat: no-repeat;.

Editado: lo anterior no lo soluciona XD. Lo que sí me funcionó fue background-size: 100% 90%;. También puedes quitarle la propiedad background-color, porque estas utilizando una imagen que lo cubre (y de hecho, el color de fondo sobresale en las esquinas).

Te aconsejo que no te guies por lo que el editor de html-kit te muestre, sino que mejor guíate por lo que te muestra el navegador (Firefox, Internet Explorer, etc.). Si te preocupa el servidor, entonces no hay problema, porque las páginas HTML se pueden ver sin necesidad de un servidor, simplemente las abres con el navegador y se mostrarán correctamente. El servidor es necesario para que el mundo en internet vea el sitio y en caso de necesitar un lenguaje del lado del servidor (como PHP o PERL).

Avisanos como te va.

Saludos.
Hola,
es algo más sencillo.


Solo debes agregar un margen 0 a tu moldura.
O sea "margin-top:0" por ejemplo.

Esto en ( #menu h4 ) claro.....

saludos
Oh, muchísimas gracias manmanu, problema resuelto.

Si no es demasiado pedir podrías explicarme por que al poner un margen de 0 lo soluciona?