Son's work dress code policy states "black long pants."  Why not navy blue? Because the employer decided that black was the color they wanted. If someone wants to work there, they have to wear black. It doesn't have to be "logical."