Altered markup to conform to HTML5, fixing all validation errors.