Updates homepage templates

This is a big one. Got caught hacking CSS one line at a time to get
things working, but we're nearly there now.