Service tree styling

Adds some basic styling to service tree navigation controls.
Some less refactoring.
Some improvements to html semantics and accessibility.