hlavní blok bych udělal jako div s pevnou šířkou 600x400px dovnitř bych dal další div (růžová) a vystředil na střed margin: 0 auto; zelený blok bude nejspíš muset mít position: absolute; pokud má přetékat a pak bych ho odsunul od horního kraje pomocí margin-top. Tak snad takhle hlavy alespoň myšlenkově, ale je to blízké Vašemu popisu..