CSS tweaks to make sidebar fixed (and individually scrollable) in docs

Some basic CSS tweaks to make the sidebar fixed while the page scrolls.  Looks ok in limited testing (Mac Chrome and Firefox).

Would be nice to fix the header and maybe integrate it with the sidebar, but that's a but much to tackle with no knowledge of Sphinx.

(p.s. this is my first pull request, so hopefully I'm doing everything correctly.)