I’m mainly confused on how to make different layouts with pure CSS. Back in the time when tables were okay, it was rather easy. But with CSS it’s gotten rather tricky.
Dynamic Drive has some great examples (with CSS code!) of different kinds of layouts. It’s great to use as a starting point for your design!