Kitsuta
Also, look at successful/attractive programming websites to see what works, and also some really fugly programming websites to see what doesn't.
wink That's something that I've always found very useful. Borrow ideas from different sources, and mix it with your own ideas to come up with something you can call original
wink CSS Zen Garden is always a great place for inspiration, because there are so many different skins, some effective and some... less so.
A few other things I usually find useful... think about what kind of message you want you site to be giving and your target audience before doing anything, and always keep them in mind. Design your site on paper or in Photoshop before coding, it makes things a lot easier to change around, and a good habit to get into if you have to present designs to clients. Make sure your site fits in 800x600px without horizontal scrolling, unless your design is one of the rare few that work horizontally.
Like anything, practice is the best way to get better... you start learning what rules are meant to be broken, and which are meant to be respected ^_^