mira.... rápidamente, con CSS podemos asignar le fondo a la tabla y/o body... color, imagen, etc...
Código HTML:
<table style="background: url(mi_fondo.jpg)">
Código:
body {background: url(mi_fondo.jpg)}
y para el cambio de tamaño, puedes usar
jQuery que te facilitaría las cosas....
<a href="#" onclick="$('content').animate({fontSize: '-=1px'}, 'slow')">Disminuir</a>
<a href="#" onclick="$('content').animate({fontSize: '+=1px'}, 'slow')">Aumentar</a>
(claro, estos son solo ejemplos... espero te orienten un poco mas)
...y, te invito a investigar y estudiar un poco mas acerca del HTML, CSS y Javascript, animo!