Plugin advice/recommendation needed

Trying to build a companion site for a client, and she wants her contact submission form/page to be as close to a copy of http://www.pavendors.com/submit-event.htm as possible.

Does anyone know of a plugin flexible enough to have this many fields, with this much text interspersed within the form?

Thank you for any advice.