Thanks for the files, I was able to get the page loaded and see a few things that are causing you problems.
The first problem I can see is that there are still the old server validations that are present. If you would like to alter the form with Form Builder and include your own validations you must remove the existing validations first otherwise there will be two sets of the server validations on the page. Since the first set of validations is failing regardless you are not able to get to the thank you page. Removing these other validations should also allow the email to be sent since it was never getting to this part of the code. I made this update for you in the contact page so you can test it out without the extra validations that are stopping the form.
I can see the asterisks there but I do not see any validations applied to these fields in the CSS Form Builder wizard. These may have been a part of another form field earlier and just got copied to the new file field when you were editing the form. You can get rid of these by going into split view and highlighting the asterisk, then removing it and the style wrapped around it:
<span class="requiredIndicator"> *</span>
I made the update to the contact page for this as well. I could not see any other alignment issues so I assume that you got that part worked out. If not please post back with all of the css files you are using so I can see the form the same way.