hasta donde mis conocimientos me lo permiten...si lo que quieres es que la imagen este en el fondo lamentablemente no puede controlar el alto y el ancho ya que la etiqueta body no te toma si lo pones asi:
<body background="imagen.jpg" width=1000 height=1000> NO RESULTA... solo tendrias que tener una imagen grande tamaño resolución de pantalla para que te quede de una...
si usas <table>, posicionando la imagen dentro de una tabla, la imagen te queda como contenido asi que no podrar agregar nada mas....
lo que hace la propiedad BACKGROUND es colocar la imagen que tienes tantas veces como espacio ocupe el body o tu table.
una alternativa que te doy es que hagas la imagen tamaño 800x600 o 1024x768 o el tamaño que estimes conveniente y luego la trozas ya que de ese tamaño te deja muy pesada la web, una vez trozadas las vas colocando de fondo en celdas de tablas algo asi como un rompecabezas.... espero te sirva...
si alguien tiene una alternativa mejor postee ya que asi aprendemos todos...