stephfoster has it ! Lets call them flamboyant, until the flamboyant people get pissed off, that should take the heat off for alittle while.
How about the other term, Queer ?? I have used queer to mean odd or strange in describing things other than people. Go figure.