Update styles for new div-based layout

The div-based layout occupies 100% of available space, and it doesn't need
margin-left for the side-panel and main panel. This should fix the UI issues
reported in #70.