naja, ich muss zugeben, dass ich auch immer mit selfhtml arbeite. wenn man einmal drin ist, isses wirklich sehr praktisch. ich kann über keine anderes tutorial zu html was sagen..
aber ich glaube nicht, dass das so ein großes problem für dich sein würde, speziell was jetzt css betrifft. du hast html-grundkenntnisse, was schon allein reichen würde um css zu verstehen, von deiner ganzen anderen programmier-erfahrung mal abgesehen. du weißt jetzt schon wie man css in html-dateien einbindet (auslagerung gibts auch noch, is aber nich sonderlich schwer und funzt genauso wie bei javascript), kennst die syntax für die definitionen (s. bsp) und hast jetzt bei stewi auch gelesen, wie das mit den unterklassen läuft.
dh, du müsstest bei selfhtml nur noch die den passenden eigenschaftstyp (zb textfarbe) raussuchen (is ja alles schon gegliedert) und die möglichen zuordnungswerte (hier etwa #000000 für hexadezimal schwarz, aber das kennst du ja sicher ^_^), fertig.
für normalen css einsatz reicht das alle mal aus