Sure there are tutorials about making a two column container. And there are lots of tutorials about each element going into the container -- the navigation, or text or images.
Creating a CSS layout from scratch is about going through the whole process. You start with a concept image, and then the thinking process of structuring the divs for it.
Pretty good for seeing the forest for all the CSS 'trees'.