footer fix, css naming convention improved, css code organization improved