You can wear a tuxedo if you want, but a dark suit with dress pants and nice loafers would be acceptable too. You can wear a floor-length evening gown if you want, but a knee-length or midi cocktail dress would also be appropriate instead of a floor-length gown.