Indenting code with tabs. Age old argument, but ultimatel it is a bit easier for me to read.
Getting css to build off of LESS. LESS over SASS in this case due to limitations on my current environment, but it will do the job well and benefits with mixins/variables/nested rules/etc.
Slight markup tweaks. Adding headjs for js loading, modernizr type polyfills and dated browser markup support. Changing handful of elements to more semantic html5, more specific input types for browser validation.
Forgot to add .no-js to html element for fallback support
Changing the way banner.jpg is called in, to have more flexibility when responsive comes into play.
JSONP call to get dynamic education values. Decided against jquery for this because a 40kb library is probably pretty overkill for such simple tasks.
Initially hiding radio fields because they take up a lot of space. Created toggle functionality on fieldset to display them.
Responsive styles. I kept the banner.jpg the same size across all resolutions as the two important figures in the image are the two on the left, and they actually stay in there pretty well. The rest is pretty simple, tried to compact the form as much as possible in areas by putting fields on the same line, etc.
Putting in html level validation
Adding viewport meta so responsiveness actually works in environments other than desktop
Adding in javascript form validation. I have disabled the default form validation via novalidate for testing purposes, but it would ideally be left in place and use this js as a fallback for dated browsers.
Updating a few minor typos in the README