Pour la partie Html je vois un truc du genre :
<div class="content">
<div class="bloc_1"></div>
<div class="bloc_2">
<div class="sous_bloc_1"></div>
<div class="sous_bloc_2"></div>
<div class="sous_bloc_3"></div>
</div>
<div class="clear"></div><!-- Permet de purifier les float du dessus -->
</div>
Au niveau du CSS, tu met les bloc_1 et 2 en float left pour les placer cote a cote, ensuite tu gère le contenu du bloc_2
.bloc_1,.bloc_2{float:left;}
.clear{clear:both;}