No, you're definitely not wasting your time with
HTML, you need to know
HTML.
CSS is not something to be used instead of
HTML, but alongside it. The
CSS is where you should be defining the presentational and style elements of the site, the font, colour scheme, layout etc. Sorry, I should have a couple of links here to point you in the right direction, but I haven't! I'm sure someone else will come up with some!