Hi, I've been doing some css lately too, and during my search I found this, it may help you too.
http://www.designplace.org/tutorials.php?page=1&c_id=27
and this one gets a bit more technical...
http://www.alistapart.com/articles/goingtoprint/
I've settled for this, basic and clean for screen-readers too.
/* print styles */
BODY {color: black; background: white;}
A:link, A:visited {background: white; color: black; text-decoration: underline;
font-weight: bold;}
H1, H2, H3 {background: white; color: black; padding-bottom: 1px;
border-bottom: 1px solid gray;}