For how to use themes and the like, your best bet is MSDN:
In short, a stylesheet is a collection of CSS rules in a single file. An ASP.net theme can be comprised of many stylesheets, or just one.
I'd go with ASP.net themes, as it's already built into the framework. There's no point trying to reinvent the wheel if you don't even know if you need to.