Hola!
Lo que pasa es que en el CSS no debes usar la etiqueta completa, sino sólo el nombre (para referir a todas las etiquetas de ese tipo. Ejemplo:
body { background-color: orange; }), la clase (que aplicará el estilo a todos los elementos cuyo atributo class corresponda. Por ejemplo:
.miclase { background-color: red; } - fíjate que comienza por un punto), el id (el atributo id del elemento, que debería ser único, por lo que no debería existir más de un elemento con un mismo id. Ejemplo: #email { font-style: italic; }).
En tu caso, el nombre de la etiqueta es
body y no <body>. Por otro lado, los estilos no se
envuelven con etiquetas, y los estilos no se definen entre las etiquetas. Los estilos se pueden definir en 3 lugares:
1.- Como un atributo dentro de la etiqueta. Por ejemplo: <body style="background-color: red"></body>. Este método no es recomendado, excepto para los lenguajes de programación.
2.- Dentro de una etiqueta
<style></style>, también dentro del
head. Este método tampoco es recomendado, puesto que es muy costoso mantener el diseño (imagina tener que modificar el diseño en 100 páginas distintas). Ejemplo:
<html>
<head>
<style type="text/css" media="all">
body { background-color: grey; }
</style>
</head>
<body>
<h1>Hola!</h1>
</body>
</html>
3.- En un archivo .css que después se enlaza a el o los archivos HTML que quieres a través de la etiqueta link (que va dentro del <head></head>). Este es el mejor método, puesto que modificar 100 páginas se hace simplemente modificando un sólo archivo. Ejemplo:
<html>
<head>
<link href="mi-hoja-de-estilos.css" type="text/css" media="all" ref="stylesheet" />
</head>
<body>
<h1>Hola!</h1>
</body>
</html>
mi-hoja-de-estilos.cssbody { background-color: grey; }
h1 { font-size: 1.5em; }
Espero que te ayude :).