New appointment form.

Built and styled.  Still no JS etc. to make it actually work.