Yes, it is a problem that we all get to some extent or other. Try these two methods.
1) page setup, choose landscape then print from there.
2) select view from the IE. toolbar, then choose a smaller text than the one that is showing.
I'm not sure of the reason for this happening, but think it's to do with the way web pages are optimised for 800x600 viewing, may be someone can provide the answer for this. J.