I'm a British girl, my US marine is based in Pendleton and is having his last ball this November. He's asked me to go, which of course I delightfully accepted, but... as you'll probably guess. Attire for a US birthday ball isn't commonly discussed here in the UK and I could really do with some help.

What do I wear? (links/examples would be helpful)
What do I need to expect?