I too struggle with the graphic design element of web development.
This website has some useful tutorials and links to other websites (Smashing Magazine being a frequent one) that talk about typography, fonts and layout -
https://hackdesign.org/lessons/17
Justin