jose eso lo recomendé para tu página porque no habías declarado el doctype para html5, eso sólo se hace para html5 que no es el problema actual...
Juega con los tamaños..lo que pasa es que los elementos superan la imagen de fondo, añádele la propiedad no-repeat al background o cambia esa imagen..saludos