I have been invited to dinner and the dress code is business formal, what in the world do I wear?! I don't wear dresses..it's dinner so I don't really want to look corporate if that makes sense? Please can someone give me a clue?