Bob,
For a CSS way of doing it, see this page here:
http://www.onlinescorekeeper.com/Leagues/DivisionList.aspx?League=ccsa
First look at it on your screen. Notice the header and menu at the top of
the screen and the sponsorship info, etc. Then use IE or Firefox's print
preview function (other browsers may have preview as well, but these are
what I am familiar with) to see the page as it will be sent to the printer.
Notice that the header and menu are gone and the text at the top displays
when the page was "printed". This is all done using CSS (and might not be
totally functional in old browsers, but I have yet to hear my users
complain).
Here is the section of my css file that applies to printing only. Notice
the display:none and visibility:hidden:
/* == Print styles == */
@media print
{
.Page {page-break-after:always; page-break-inside:avoid;}
BODY {margin:0px 0px 0px 0px;}
BODY, TD, TH {font-size:11pt;}
TR, TD, TH {page-break-inside:avoid;}
A, A:Visited, .Matrix, .Matrix A, .Matrix A:Visited {color:#000000
!important; background-color:#FFFFFF; text-decoration:none !important;}
SELECT, .Footer, .Admin, .PageHeader, .Tabs, .NoPrint, .MatrixNoPrint
{visibility:hidden; display:none;}
.PrintDate {visibility:visible; display:block; font-weight:bold;
font-size:smaller; text-align:center;}
TABLE {width:100%;}
THEAD {display:table-header-group;}
.NewsItem {border:solid 2px black;}
.NewsSubject, .NewsText {color:Black;}
.NewsInfo {color:Gray;}
}
Full css:
http://www.onlinescorekeeper.com/Leagues/style/style.css
I like this solution better than having the user nav to a different printer
friendly page, but you mileage may vary.
Chris