Refactored Section JS code, changed some styling.

All section code takes advantage of the new Section class, to reduce
code complexity, and code amount for running the sections. CSS rules
changed slightly to take advantage of existing classes.