Apply the user interface design for a web application

You are designing a web application. You want to create a certain look and feel while reusing styles across pages as much as possible. How should you handle styles?

Use inline styling.
Use only one or two styles throughout your application to simplify maintenance.
Use a specific (unique) style for every element.
Use general styles for common elements and specific styles for elements that are unique.