First, do NOT get in touch with the ACLU. You want to sleep with a syphilitic whore to get even with her mother? Secondly, start taking everyone else to HR for anything that offends you. Any talk of gays? That would offend me. Any talk of abortion? That would offend me. Anyone using profane language (I work with an idiot that can't keep his mouth shut in the break room, and the filth that pours out of his pie-hole)? If I were in your spot, this guy would be in the HR office in about 5 seconds. Any talk about drugs? Politics? Global warming?
You get the idea. Now, if HR doesn't want to stop others from "offending" you, then get yourself a lawyer, and settle out of court for a nice big SUM!