in reply to Printer Friendly Pages

One strategy.

Use a templating module like Template::Toolkit along with some kind of make utility (like ttree, that comes with Template::Toolkit).

In the make process, create 2 versions of every page. One of which has images, colours, etc. One of which does not.

Alternately you could use CSS as previously suggested.