Imagen con CSS

Hola que hay. Tengo un problemita, y es que cambio mucho el diseño de mi web, y muy amenudo además. Entonces, tener que andar cambiando el logo página por página se me hace muy pesado. Al igual que los bordes de la web y el menú.

Por ello, quiero saber cómo poner una imagen en css, para que solo tenga que cambiar la ruta de ella. Aquí os dejo el código html y lo que estoy empezando a utilizar en css.

		<div id="header">
		<td valign="top" height="96">
		
		</div>

Y esto es el CSS del header

#header {background: url(images/header.png)}

Pero no consigo hacer que se vea la imagen... ¿Qué estoy haciendo mal?


Gracias y Saludos

EDITO No me importa ahora la tabla, lo que quiero saber es qué hago mal en CSS, la tabla no tiene importancia ;)

EDITO 2 Tampoco me importa que sea solamente la imagen o el fondo de la tabla
No me funciona. Mira, este es el css completo por el momento... ¿Será algo de eso?

body {background-color: #000000;}

img {border-style: none}

#header {background-image: url(images/header.gif)}

#global {width:800px ; margin: 4px auto }

body {text-align: center}

Saludos :(
Nada no me funciona. He mirado todo y no hace nada... Lo mejor será empezar una web de 0, y si no funciona... Pues hacerla sin css...


Gracias y Saludos :(
Hola men.

Haver trata de poner asi:

#header {background-image:url(images/header.gif)}

Osea sin espacio entre el : y el url(..

Creo que es eso.. hay nos dices