mira:
primero creo que necesitas display:block en el body, pero bueno puedes probar poniendolo de esta manera:
Código:
*{padding:0;
margin:0;}
body {
background-color:#204661;
display:block;
}
.contenedor{
width:767px;
height:auto;
margin:0 auto;
display:table;
background-color:#ebf6fe;
}
si el contenedor no va a tener un alto y quieres que el fondo se repita le pones display table.
ya lo probé en una sony con la resolución que dices y se ve bien.
espero te sirva