moi, je voyais plutôt une feuille de style pour media="screen" et une autre pour media="print".
Dans la feuille pour "print", tu mets à display:none; tout ce que tu ne veux pas qui soit imprimé... Comme ça, tu peux même profiter de la vue avant impression