Considerando que parece que o OP estava "CRIANDO" a página, isso pertence ao stackoverflow e não ao SuperUser.
Em qualquer caso, a boa solução é ... NÃO usar a cor de fundo e a imagem de fundo!
... também porque o Chrome ainda não oferece suporte a imprimi-los (janeiro de 2012!) e, mesmo com outros navegadores, o usuário precisa passar pelas opções de impressão ...
Se você estiver criando a página, é razoável. Veja por exemplo: link
Eu uso algo como:
<div class='container'>
<img src='background-image or color' class='background'/>
normal stuff as it should be
</div>
depois em css:
img.background {
position: absolute;
z-index: -1;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
é claro que você pode adaptar o css e as classes ao seu uso