Thanks for the reply.. I don't quite follow your approach.. Not familiar with the hierarchical web part yet.
I created a custom Layout web part, using AddZone method to create the multiple web part zones I desire in my 3 column layout. I pasted the HTML from my mockup into the ASCX file.
Worked great in the Portal UI as well as Preview. However!
I dragged out a second instance of the same Layout web part to the same page. I expected to be able to fill the second instance with different content. However Kentico loaded the identical content as the first one! I assume this is due to the control IDs being identical. Argghh.. Why is this so counter intuitive!
I wonder when I drag out a second web part, is Kentico creating a new instance of the layout web part? Perhaps the solution is to assign a random number as the zone ID in the call to AddZone?