Fix BOM, trailing whitespace
Add CSS-based category navigation