refactoring the bottom box generation;
made sure we always had a ui style set for the next refactoring step
eliminating the duplicate box bottom generation
updated the header nav generation
wiring the core themes to use the new classes
wired all the headers to generate properly;
collapsed all the boxtop generation to a single place, eliminated all
the duplication;
updated the methods to use the correct properties instead of globals
promoting all the uistyle stuff to get rid of the duplication
tweaking formatting to make sure things are lined up