a4.2.0 Converting HTML/CSS Naming Conventions

- Converting to using hyphens as word seperators for CSS and HTML to
follow best practices and avoid complications down the road.