Alinear un div en el centro de la pantalla

He metido toda la pagina principal dentro de un div, quiero que este me salga siempre alineado en el centro de la pantalla, tenga esta la definición que tenga.
En la pag principal le tengo puesto:

<DIV id="bartolo" align= "center" >

En estilos tengo puesto esto:

#bartolo {BACKGROUND-COLOR: White; width: 800px;}

Esto no me funciona

Que instrucción le tengo que poner??
Yo lo que hago es centrar todo lo que hay en el documento, de esta forma consigo centrar los divx.

body {align:center;}
o prueba así:

<DIV id="bartolo">

En estilos tengo puesto esto:

#bartolo {BACKGROUND-COLOR: White; width: 800px; text-align:center ; }
Os agradezco mucho vuestras respuestas, pero... y si aun así no lo consigo?

http://perso.gratisweb.com/telodije/contacto.html
Os dejo el enlace a la web, en la página que está más avanzada, aún le queda mucho pero de paso la ojeais un poco.

A ver que es lo que hago mal, yo solo quiero que me salga centrada la capa que está en blanco.

Gracias
Yo lo tengo así y funciona:

Deja tu BODY así en la hoja de estilos:
BODY {
background-attachment: scroll;
background-repeat: no-repeat;
background-color: #FFDEAD;
text-align: center
}
Y el DIV bartolo así:
#bartolo {
BACKGROUND-COLOR: White;
width: 800px;
margin: 4px auto ;
}

Y luego, en la página web, elimina lo rojo de la siguiente linea;
<DIV id="bartolo" align= "center" >

Y verás como funciona bien...

Qué tal? Oye, te está quedando genial! No hay casi nada, pero lo poco que hay promete! Enhorabuena :wink:
:lol: Salió estupendo
Muchas gracias, ahora estoy en un momento crecido total, me alegro que lo que esté hecho te guste, quería dejarlo para el final, y poner la web para que la citicarais (igualmente lo haré). De verdad que me alegro que te guste.