The contact form is fixed, but Joe Audette has a great product that you can buy for exactly this case: Form Wizard Pro. We have bought it and our webmaster is very happy with it. The only thing it's currently missing is the ability to add instructional text within the form. That's something that Joe may be addressing in a future version.
Alternatively, if you are a developer, you could make your own custom feature using Visual Studio.