If you’re thinking of creating your own WordPress theme it may be worth reading these blog posts. Although written a few years ago they should still be a help in getting started.
- Designing a WordPress Theme From Scratch
- WordPress.com Custom CSS – All The Styles for the Sandbox Theme
Here’s a quick video on how to edit the css of an existing theme.
WordPress Tutorials – How To Edit Your WordPress Theme (by StartABlog)