div.col{float:left}
div.col>div{overflow:hidden}
div.col-left{}
div.col-mid{}
div.col-right{}
div.col-left>div{margin:0 10px 10px 0}
div.col-mid>div{margin:0 10px 10px 10px}
div.col-right>div{margin:0 0 10px 10px}
div#content>div{margin-bottom:10px}
div.col-left{clear:both;
}
div.col-right:after{
clear:both;
display:block}
div#col1-1 div.col-a{width:50%}
div#col1-1 div.col-b{width:50%}
div#col1-1-1 div.col-a{width:33%}
div#col1-1-1 div.col-b{width:34%}
div#col1-1-1 div.col-c{width:33%}
div#col1-1-1-1 div.col-a{width:25%}
div#col1-1-1-1 div.col-b{width:25%}
div#col1-1-1-1 div.col-c{width:25%}
div#col1-1-1-1 div.col-d{width:25%}
div#col1-2 div.col-a{width:33%}
div#col1-2 div.col-b{width:67%}
div#col2-1 div.col-a{width:67%}
div#col2-1 div.col-b{width:33%}
div#col1-3 div.col-a{width:25%}
div#col1-3 div.col-b{width:75%}
div#col3-1 div.col-a{width:75%}
div#col3-1 div.col-b{width:25%}
div#col1-2-1 div.col-a{width:25%}
div#col1-2-1 div.col-b{width:50%}
div#col1-2-1 div.col-c{width:25%}
div#col1-1-2 div.col-a{width:25%}
div#col1-1-2 div.col-b{width:25%}
div#col1-1-2 div.col-c{width:50%}
div#col2-1-1 div.col-a{width:50%}
div#col2-1-1 div.col-b{width:25%}
div#col2-1-1 div.col-c{width:25%}
