Make all IDs and CSS classes unique even if case is ignored.

In fact, make all of them lower case to avoid any possible confusiot.
Tiny style fix.
.gitignore fix