Yes, there is a difference between formal and semi-formal. Formal attire typically calls for a tuxed... Read more