A maioria das vezes que fazemos uma impressão de uma página HTML podemos ser indiferentes em relação a cores e imagens de fundo, mas existem casos onde é necessário esta impressão, seja para uma melhor aparência ou por qualquer outro motivo. Então se tentarmos imprimir a página abaixo:

Veremos que a impressão perde a cor de fundo:

A opção de imprimir imagens e cor de fundo é uma opção configurada no navegador, esta configuração vem por padrão desmarcada tanto para Internet Explorer quando para Firefox. Para considerar as cores e imagem de fundo para impressão siga os passos abaixo:
Configurando para Internet Explorer:
Navegue no menu Ferramentas / Opções da Internet. Vá na guia Avançacadas e no grupo Impressão, marque a opção "Imprimir cores e imagens do plano de fundo"
Ou em inglês menu Tools / Internet Options. Vá na guia Advanced e no grupo Printing, marque a opção Print background colors and images:
Ou em inglês menu Tools / Internet Options. Vá na guia Advanced e no grupo Printing, marque a opção Print background colors and images:
Configurando o Firefox:
Navegue no menu Arquivo / Configurar Página, no agrupamento Opções marque a opção "Imprimir cores e imagens do plano de fundo".
Referências: