Hola:
Si ya te has leído el enlace de David debes tenerlo claro. Yo te recomiendo empezar por el
HTML te será necesario para crear el esqueleto de la página, después vete intercalando el CSS, primero la
introducción y a continuación el
CSS avanzado.
Con esto tienes para una temporadita de pruebas y más pruebas hasta ir dominando todo esto.
Saludos.