Fleshed out page callback and template.
Added css, generally tidying up and typo fixes.