Hola
Asumiendo que la imagen existe y que está en la carpeta correcta, pasamos al código.
Si pones esto:
Código:
backgorund: url(imagen.png);
Te estás refiriendo a una imagen ubicada en la misma carpeta que la css, seguramente no es eso lo que quieres, así que debes tener cuidado con las rutas.
Si pones esto:
Código:
background:url(../images/template v5/header.png) center top no-repeat;
Estás llamando a la imagen "template", ubicada en la carpeta "images", la cual es paralela en jerarquía a donde estén las css.
Cuando tienes caracteres como espacios, paréntesis, puntos, etc en la uri del recurso, debes usar comillas, con lo que la llamada quedaría así:
Código:
background:url("../images/template v5/header.png") center top no-repeat;
Con esto, ya debería aparecerte la imagen siempre que exista y esté bien referenciada.
Finalmente, es aconsejable por motivos de validez y corrección del código que uses las capas vacías de esta forma:
Código:
<div id="header"> </div>
ó
<div id="header"><p> </p></div>
Felicidad