changing the home page layout around

There's a lot of code changes in this one with deletion and insertions, but I did my best focus job and used as many less commands as I could to avoid code repetition.  If you see a something I missed you can just take my coders license, or let me know and I'll fix it.