Saludos!
Existe cierta unanimidad entre los desarrolladores web, que hace que la mayoria diseñe los sitios web, con un width de 1000px o menor... Yo personalmente hago los sitios con 950px ya que, como dices, en resoluciones pequeñas los diseños mayores a 1000px se ven cortados. Te recomiendo que intentes hacer un fondo que sea de width: 10px; y le pongas repeat-x para que se repita tanto como sea la resolucion.
Ademas, un fondo de 1200 x 800 cargará demasiado la página, haciendo que en conexiones lentas, tarde años en cargar. Te recomiendo hacer tu página lo mas liviana que puedas y ganarás mas visitas.
Hasta Luego!