CSS sheet, fixed iOS bug, improved box placing

Separate stylesheet handles css
iOS bug was that canvas was too big because of oversampling; reduced
canvas size.
Put boxes closer together to fit 12 courses per semester