Resolucion de pantalla en css

Buenas tardes.

No consigo centrar una imagen de fondo en una web que estoy creando usando css.
Por mas que le cambio los parametros de height y width solo he conseguido que se centre pero ademas necesito que se redimensione solo por arriba y abajo para que no deforme la imagen.

El codigo en css es el siguiente:

body {
background-color:#E6E6FA ;
background-image: url(images/fondo.png);
background-position:center top;
height:100%;
bottom:
}


Y en el html no pongo nada ya que es un estilo para el body.

Gracias por adelantado :)
Nunca he necesitado crear algo así, pero buscando por Google hay varias webs que dan el código:
http://www.treeweb.es/TreeWeb/Articulos/HTML-y-CSS/Centrar-imagen-de-fondo-en-una-pagina
http://www.stanmx.com/post/266/como-centrar-un-background-con-css/
http://gabicuesta.blogspot.com/2007/12/css-como-alinear-una-imgen-de-fondo.html

Alguna de ellas debe funcionar, y de no ser así, sigue buscando por Google porque hay muchos resultados más.

Saludos.
background-repeat:repeat-y;
Muchas gracias a los dos, me ha hecho algo pero necesito que me redimensione el alto de pantalla solamente (height) y me lo centra pero se pierde información por abajo.
3 respuestas