You can check out how to write your own XSLT Style sheets using these tutes:
XML.com: Style-free XSLT Style Sheets
XSLT Tutorial
This page shows how to pull the data from the xml file and format it into tables or simply push the data back to the browser:
TopXML : XSL Stylesheets - HTML
Scroll down to "LinksPull1, LinksPull2 or LinksPush1 to find the information you'll need to print out hyperlinks.
BTW, as you write it back to the browser, you can style it using CSS attributes.
This page from IBM WebSphere should give you the information you need to get going with incorporating CSS into your XSL file:
Improve your XSLT coding five ways
Good Luck