CSS is amazing, although difficult to grasp at first. I'm learning how to code tableless layouts via CSS, since I've been old-fashioned for forever and have been coding with HTML tables.
Besides, it's nice to have one CSS file for websites instead of a zillion HTML codes to format text, margins, etc. Makes the HTML pages much cleaner. :D