non è difficile con qualche aggiustamento... (e non solo con 'due' float...)
al body assegni lo sfondo con il fiore e la scritta "leo e valeria sposi"
poi metti un div centrato che contenga tutto e abbia un certo margine dall'alto (chiamiamolo "contenitore") e gli assegni una larghezza data 'z'. Applica un meccanismo di clearing a questo div (cerca sul forum o google)
dentro il contenitore altri due div (chiamiamoli blocchi 'bianco' e 'rosa') entrambi con float a sinistra e ciascuno con una specifica larghezza 'x' e 'y' (tale che 'x' + 'y' <= 'z')
il blocco rosa non crea nessuna problematica: invece dentro il blocco bianco ti crei i blocchi che conterranno i vari sfondi (la parte iniziale che curva, la riga di un pixel ripetuta, etc.) facendo partire il testo alla fine dell curva.
Se poi hai necessità di far partire il testo necessariamente sulla curva allora ti basta mettere un position relative solamente al blocco di testo (per sportarlo verso l'alto), oppure rendi float anche quello e giochi con i margini per posizionarlo
Spero possa aiutarti come spunto.