Misterio con "background" en estilos!

Hola a todos! HE VUELTO, Y CON MAS GANAS!!!
He tenido problemas con mi ordenador durante gran tiempo y deberé de empezar desde "cero" este mundillo que me gusta tanto. Pero mi gran paciencia puede con todo! jeje
Vayamos al grano:
Tengo una duda que me está volviendo loco desde ya hacia tiempo y no se si es por incopetibilidad pero que a mi por
supuesto no me funciona.
Quiero poner un color de fondo. En el tutorial me indica que coloque este codigo en la hoja de estilos.
body {background-color:#E6E6FA}
Una vez puesto este código y salvado en CSS, al comprobarlo en Index html con Preview no obtengo resultado con el
color. En cambio, si pongo el código de esta manera directamente en el texto index html: <body bgcolor="#507FFF">
SÍ ME FUNCIONA! ..pero a mi me gustaría familiarizarme mas con "background", ya que se enseña gran parte del tutorial.
Ahora decidme.. existen casos de que no funcione?
Os dejaré mi texto para que veáis si existe algún tipo de error y me lo comentéis...
En el Index HTML lo tengo de la siguiente manera:

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

<html>
<head>
<title>Pagina Principal del Ejemplo CCTW</title>
<link rel=”stylesheet”href=”estilos.css”type=”text/css”media=”all”>
</head>
<body>
<p>Bienvenidos a mi página web. Muy pronto estará lista!</p>
<p>Página creada gracias a <a href="http://www.comocreartuweb.com"target="_bank">CCTW</a></p>

</body>
</html>
En la hoja de estilos la tengo de esta forma:

body {background-color:#E6E6FA}

Ahora como pregunta final tengo la duda que tanto me hace remover la cabeza, ya que nunca he visto un ejemplo en css. En la hoja de estilos también se debe de colocar los códigos que tiene en html? o sea..:
<html><head><body><p> etc...? o solo hay que indicar los codigos de estilos de forma directa como; body {background-color:#E6E6FA} ????
Este último me es importante que me la contestéis! Espero vuestra ayuda y gracias por todo. Un saludo.
DaV///
Hola compañero no termino de entender lo que te sucede pero te diré dos cosas importante con respecto a html y a las hojas de estilo css.

Como ya debe saber html se creo para compartir información plana; por eso cuando queremos darle características de color o otras usamos generalmente las hojas de estilo:

por ejemplo hay gente que en vez de definir su cuerpo mediante las hojas de estilo utilizar un atributo ( style="") de body.
Hay otras maneras de definir dicho cuerpo mediante un (id="") compatible con javascript o utilizar un atributo (class="");

Como ves hay muchas maneras de definir tu documento html.Espero que te ayude mi aportación.
Sobre el nuevo proyecto para gente de poca experiencia, YO ME APUNTO!..
He estado probando todas las formas de colocar atributos para los códigos y no me funcionan ninguno! No se que pasa con este misterio del color de fondo pero sin funcionarme el dichoso "background" no puedo avanzar con el tutorial. La hoja de estilos no me da efecto. desánimo total!!!
DaV///
Coloca aquí lo que tienes escrito en el HTML para enlazar la hoja de estilos, puede ser que la hayas escrito mal y pueda ser por eso
Doodleo escribió:Coloca aquí lo que tienes escrito en el HTML para enlazar la hoja de estilos, puede ser que la hayas escrito mal y pueda ser por eso

En el Index HTML lo tengo de la siguiente manera:

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

<html>
<head>
<title>Pagina Principal del Ejemplo CCTW</title>
<link rel=”stylesheet”href=”estilos.css”type=”text/css”media=”all”>
</head>
<body>
<p>Bienvenidos a mi página web. Muy pronto estará lista!</p>
<p>Página creada gracias a <a href="http://www.comocreartuweb.com"target="_bank">CCTW</a></p>

</body>
</html>
En la hoja de estilos la tengo de esta forma:

body {background-color:#E6E6FA}
DaV///
copia este código en tu página de ejemplo y dime si funciona,ok?

<html>
<head>
<title>Pagina Principal del Ejemplo CCTW</title>

</head>
<body style="background-color:#E6E6FA;">
<p>Bienvenidos a mi página web. Muy pronto estará lista!</p>
<p>Página creada gracias a <a href="http://www.comocreartuweb.com"target="_bank">CCTW</a></p>

</body>
</html>
Vale, ya encontré el error, ves este código:
<link rel=”stylesheet”href=”estilos.css”type=”text/css”media=”all”>

Pues pon este:
<link rel="stylesheet" href="estilos.css" type="text/css" media="all">

Tenías que dejar espacios entre las palabras