Split template and externalized css
Merge pull request #1 from pschmitt/upstream

Separate CSS from HTML, and modularize markup for easier maintainance.