Large amounts of changes to formatting, divs now correctly fill page. Bugs to be fixed next commit