CCK deals primarily with data structure, and a little with display. The mentioned layout would not be possible with CCK alone.
Two distinct methods immediately come to mind, for achieving a complex layout.
1) custom theming
This is definitely more of a hands-on approach. Create a custom .tpl.php file. The name could be something like node-123.tpl.php, for overriding the display of a particular node. Inside it, create your custom markup, insert the specific variables from the node ($node->item), and format using CSS.
2) Panels module
This requires installing the panels module (http://drupal.org/project/panels) and learning the basics of how it works. But this could arguably be the easiest, most flexible, and most maintainable method of implementing a complex layout. It includes a layout builder GUI to create custom and complex layouts, with unlimited nested rows and columns. It generates all of the needed divs and css for you. Into each region that you create using the layout builder, you can insert pretty much anything: menus, blocks, views, existing nodes, custom content, etc.