css refactoring and clean up, tables still need some work