As often in this business, the answer is: It depends.
If the page looks the way you want it to, you're on the right track, otherwise, you aren't ;)
Is a strict <div> based design a must have? While it's certainly possible to create what you want using a few <div> tags and lots of CSS, it may be too hard to do at this point.
I usually have trouble explaining to clients that a single page purely based on "modern standards" costs them $750, while I could have done the same for $75 with a few tables....
So, maybe you should reevaluate your options and drop in a single table for the three column layout. Granted, it's the easy way out, especially since you seem to be so far, but it gets the job done in less time. Over time, (and especially after reading the CSS book) you could look at this page again, and do it properly in CSS.
If you do use a table, you can still use CSS to give it dimensions and style it.
If you have all the time in the world, keep trying. CSS is not something you can master over night. It takes a lot of time and reading to understand how it works, and what strategies to use in what scenario.
When you say "other books you have been involved with", do you mean books I read, or books I worked on? For Wrox I have written three books, and I was a technical reviewer for another 10 or so. Most of them dealt with .NET 1.x / 2.0, Dreamweaver and CSS.
Imar
---------------------------------------
Imar Spaanjaars
Everyone is unique, except for me.
While typing this post, I was listening to:
Come With Us by
The Chemical Brothers (Track 1 from the album:
Come With Us)
What's This?