Por qué no compruebas el número de registros recorridos y de acuerdo a éste, muestre el contenido siguiente de la manera que quieras?
Algo así como:
Código PHP:
$n = 1;
while($res = mysql_fetch_assoc($query)) {
if ($n == 1) {
// Imprimes con un DIV al primer nivel
}elseif ($n == 2 || $n == 3) {
// Imprimes con un DIV al segundo nivel
}elseif ($n > 3 || $n < 8) {
// Imprimes con un DIV al tercer nivel
}elseif //etc.. etc.. etc...
}
$n++;
}
Esa es la idea, ahora te toca implementarla de la manera correcta.
Saludos!