Major update; switched to a more modular, OO CSS architecture