Fix #8

Setting the styles did not change the default styles if a style chooser was
used.
Add margins to improve readability, fix sticky footer, clean up css