One way to deal with long, complex forms is to break them up into multiple steps. You know, answer one set of questions, move on to another, then maybe
css-tricks.com