Si lo que buscas es hacerlo con CSS, entonces deberias usar una hojas de estilos diferente para la impresion de la siguiente forma...
Código:
<link rel="stylesheet" href="estilos.css" type="text/css" media="screen" />
<link rel="stylesheet" href="print.css" type="text/css" media="print" />
...y en la hoja de estilos "print.css" podes reacomodar la pagina de manera que tenga un ancho fijo (del tamaño de la hoja), que no muestre las imagenes (usando {disply:hidden;}) y reacomodando los datos de la forma que vos quieras (usando {position: absolute;}, por ejemplo). Espero que te haya servido.
Saludos!