Hola:
La solución creo que es mixta (javascript/css)
Creando un tag style:
<style type="text/css" media="print" >
#CONTENT {display: block"}
#resto {display: none;}
Fíjate que el resto no es precisamente el tag body...
Luego con el comando javascript print() se supone que imprimirá solo lo visible... por cierto, siempre se imprimen cosas adicionales como cabeceras, etc.
Saludos