Ce que tu peut faire, en plus que ce qui a été dit, c'est avoir plusieurs CSS: <<petit>>, <<moyen>>, <<large>>, <<impression>>, avec seulement des tailles de polices et d'images configurées par avance, ainsi que des couleurs écran ou imprimables.
Dans le même style, il y a les skins (comme dans ce forum, dans ton profil, configuration des couleurs).
Le CSS <<impression>> est séléctionné automatiquement par le navigateur lors de l'impression. Se référrer à la doc CSS pour + d'infos:
http://www.w3.org/TR/CSS1