In IE 8 and Firefox (3.6 and 4), if you go to Print Preview, you adjust the print scale to a percentage or use Shrink to Fit. Does CSS have a scale-like property: 50%; or something to change the print scale?
There is a Zoom:
http://reference.sitepoint.com/css/zoom
And moz / webkit-transform:
http://help.dottoro.com/lcebdggm.php
Since scaling or -ms-zoom doesn't work the way I expected it to be on IE8, I ended up playing with font sizes and sizes. Hopefully MS does a scaling that works like the Print Scale / Size function in a Print window from a browser.
<style type="text/css" media="print"> body { zoom:75%; /*or whatever percentage you need, play around with this number*/ } </style>