Semantic HTML + CSS
It's a tough one to do, but worth it. It makes your content usable by those with certain impairments. Take a look at my gallery for an example. Clean, lightweight, and you can, just by looking at which tags surround which content know what they're for. There are a few here and there that I can't get rid of due to the way I want it to work, but eh, I'll survive, or maybe find a workaround.