Stylesheet and markup updates; fewer IDs