When developing a website it is very common for people to forget about the print style sheet. A normal website should have two style sheets developed for it. One is designed to tell the web browser how to display content and structure. This includes things such as logos, headers, content, promotional modules, etc. What some people often forget is that while users will always display the website in a browser, they may also choose to print the page. If a print style sheet isn’t developed for this purpose, the quality of the printout may be lacking and the integrity of the website experience diminished.
http://www.onextrapixel.com/2009/05/05/how-to-create-a-simple-print-css-for-your-site/
http://www.webcredible.co.uk/user-friendly-resources/css/print-stylesheet.shtml
http://css-discuss.incutio.com/?page=PrintStylesheets
http://line25.com/tutorials/handy-tips-for-creating-a-print-css-stylesheet
http://www.cssnewbie.com/7-tips-print-style-sheets/
http://www.webdesignerdepot.com/2010/01/10-tips-for-better-print-style-sheets/