poner imagen de fondo a un div??

hola. queria preguntarles sobre como poner las imagenes de fondo a un div.

resulta que hize lo que me indicaron, puse un div en el cuerpo del documento html con su id, lo cerre, y luego en la hoja de estilos puse la imagen que queria atribuirle a dicho div con su url. mas o menos quedo asi:

<html>
<head>
<title>inicio</title>
<link rel="stylesheet" href="css/estilos.css" type="text/css">
</head>
<body>
<div id="cabecera">
</div>
</body>
</html>

y en la hoja de estilo puse

#cabecera {background-color:black;
height:100px;
width:800px;
background-image:url("objetos/7.gif");}

pero la imagen no aparece en el div. la direccion url de la hoja de estilos esta bien porq el div aparece con fondo negro, y ademas me asegure de que la direccion url de la imagen este bien.

probe tambien sacandole las comillas (") a la direccion url pero tampoco funciono.

no se que puede ser. :(
inserta la imagen en el div y ponle el ancho que quieras asi...

<html>
<head>
<title>inicio</title>
<link rel="stylesheet" href="css/estilos.css" type="text/css">
</head>
<body>
<div id="cabecera">
[contenido no disponible]
</div>
</body>
</html>

Saludos