Mens Semi Formal Outfit : Men's semi formal is the most confusing of all the dress codes.