Le plus propre est d'utiliser une feuille de style CSS séparée : style.css par exemple.
Y mettre :
body {
width: 800px; /*Largeur voulue*/
margin: 0 auto; /*Pour centrer : pas de marge en haut et en bas, marges en auto sur les côtés*/
}
Inclure la feuille de style dans le code HTML entre <head> et </head> :
<link href="style.css" rel="stylesheet" />
Bien entendu, pour que ce CSS fonctionne il faut avoir une balise <body>. Tu l'as sûrement si tu respectes un tant soit peu les standards. xD
<!--Doctype -->
<html>
<head>
...
</head>
<body>
...
</boody>
</html>
Une autre solution serait de faire une classe CSS container par exemple et de l'appliquer à un div contenant tout le contenu à centrer dans le body (attention cependant au positionnement relatif).