I'm surprised nobody else has said this. What will everyone else be wearing? That should be your guide.

And we've all got to remember the general attitude here in the States now: Formal means you wear a jacket and tie.