IMHO - which is not worth much in that I rarely attend formal events - however, IMHO it would be better to be sighlty formally underdressed that to be overly formally dressed. To be overly formally dressed would stand out more than to be slightly under dressed.