No exactamente... El HTML es con lo que haces la página en sí (tablas, formularios, textos, etc.)
El CSS lo que te permite es dar estilos a esos elementos. Por ejemplo, si quieres que un botón tenga el fondo rojo en vez del típico gris del Internet Explorer, lo haces con CSS. O bien si quieres que al pasar el mouse por un enlace éste cambie de color, también con CSS. Permite dar un estilo personalizado a casi cualquier elemento de una página web (y esos elementos se construyen con HTML, no con CSS)
Digamos, resumiendo, que con HTML construyes la página y con CSS le das un estilo personalizado.
Encontrarás manuales y demás información sobre CSS en las FAQ
Saludos