Printing a web page is not an exact science. Too many variables.
For best results using IE one usually has to go to advanced properties and
check the option to print background stuff and then in page setup zero out
the margins. Even then some sites may print better in landscape versus
portrait.
As a site owner the best thing to do if you think there will be a real need
for online content to be turned into hard copy is to design separate pages
that are purposely designed to be easier to print.
That's why you'll see sites with a button or link that say Print, or Printer
Friendly.
example -
http://www.barvin.com
Typically this involves setting page width to 650 or 700 wide and having no
images.
David Bartosik - [MSFT MVP]
http://www.publishermvps.com
http://www.davidbartosik.com