No puedo ponerle color al texto para las plantillas

Hola, bueno soy nueva en esto y aun siguiendo el tema paso a paso la parte de ponerle color al texto ya en las plantillas, y no me sale tuve el mismo problema con poner la imagen de fondo ....[:(]
pero al menos eso lo solucione pero esto no se que es lo que hago mal yo lo escribo todo igual .
Espero que alguien me pueda ayudar y yo resolver ese problema jaja..!!
[;)]
A y por cierto muy xvr la pagina espero llegar al final en esto ...!!


asi esta en mi pagina:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>Page title</title>
<link rel="stylesheet" href="estilo-general.css" type="text/css" media="all">
</head>
<body>
<div>Bienvenidos a mi Web</div>


</body>
</html>


la hoja de estilo:

#cabecera {background-color:pink;}

haber si me ayudann porfissss...!!!!bye
Si quieres ponerle color a un parrafo lo que tienes que hacer es abrir la hoja de estilos, creas un estilo que se llame por ejemplo .parrafo1, el puntito de delante lo tienes que poner siempre que crees un estilo nuevo, bueno entonces pones .parrafo1 {color:colorquetuquieras}, y al escribir un parrafo al principio pones <p class="parrafo1"> y te saldrá el color deseado, si quieres darle la propiedad a todos los parrafos de una capa: ejemplo #cabecera p {color:blue}
Por cierto, el color de fondo no te sale por que no tienes puesta la capa en la pagina, sería:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>Page title</title>
<link rel="stylesheet" href="estilo-general.css" type="text/css" media="all">
</head>
<body>
<div id="cabecera">Bienvenidos a mi Web</div>


</body>
</html>
Añadir que también deberías en el CSS añadir un tamaño el body o al menos al div de la cabecera porque sino sólo saldrá el texto con ese fondo en el sitio de las letras.

Saludos.