la mejor solucion es la que dice Tecna!
Lo mejor es q, para que no tengas que cambiar todo el metodo por el cual lo estas haciendo, es que generes un nuevo html, con su body y demas cosas...
y le generas una hoja de estilos solo para la impresion.. asi le das un mejor aspecto.. y lo que sea que quieras ocultar, solo le pones display:none..
SAludos!
Y aquello del Karma???