Formal dress codes can be a hard thing to master - there's the venue and time of year to consider for starters. Of course, you'll want to look your best, but it's bad form to upstage the host. A handsome brown flannel tuxedo jacket paired with charcoal trousers do just the job without going over-the-top.
Custom Sport Coat - $1,495
Custom Shirt - $200
Custom Trouser - $450