Is this guy related to the owner or a VP or some other grand high muckity-muck? It is cliche, but it is true; blood is thicker than water. Bucking someone who is related to a higher up will not go well.
I would suggest that you keep it positive, do the best job you can, and have as little to do with Mr. Asshole as possible. Be polite but distant when you interact with him. He sounds like a bigot.
That way YOU know you are doing the right thing and can be satisfied that you did your best. Others will see that you are a good worker and a good person. If they don't, what difference does it make, anyway?
This sounds like a good opportunity to find an even better job.