CSS adjustments

- Added min-height to main container so very short pages are still
  visible between header and footer.