css provides many features for printing
i guess there's even the landscape option somewhere
but i've never used them, i've just read about on the w3c site, it's under the @page stuffs
hope you'll manage with that, or maybe try to post your question on the html&css forum, where there may be a real expert on css !!