A business should be able to tell a woman she can't wear a veil
A business should be able to tell a man he has to wear a tie
Religious bases for creating dress codes are
Note - for "Veil" also read "crucifix" or any other religious paraphenalia. What with BA having told an employee she can't wear a cross.
Oh - and the final question should have ended with "as non-religious bases".