Need help with setting up and customizing the membership registration pages

Can you help with the following?

How do I customize the membership registration pages? i.e. layout, font, required information.

I would like to add a required field on the registration page for one of my subscriptions types. I am offering a student subscription at a discounted rate. I would like to add a field that requires that the user upload a picture of their Valid Student ID to qualify for the student discount. Is this possible?