wenn rot - grün - blau untereinander rechts neben gelb stehen sollen,
würde ich diese drei in einem neuen div nesten und diesen einfach auf float left stellen, muss man sehen, was IE dazu sagt, aber so umgehst du schonmal ein paar probleme.
p.s. wenn danach noch inhalt darunter stehen soll, also wieder ganz links musst du den float wieder aufheben, z.b. mit einer clear: both bzw. right anweisung im letzten element des floats.
philipp