I have a site which I am planning to expose to out customers.

I will start branding the site for customer site. Is that possible to show different branded site to customers, but normal sharepoint interface to internal users?

Am I talking about 2 different masterpages which needing to be set based on the requested user?