Le dimensioni sono fisse o devono seguire il font?
Nel primo caso la cosa e` (relativamente) semplice: ti fai
- un'immagine con il "bordo" superiore (il triangolo e sfondo trasparente)
- un'immagine con il "bordo" destro (idem)
- un'immagine con i triangoli del menu (tutti i triangoli in un'immagine, oppure varie immagini con sfondo trasparente: la cosa non cambia dato che stanno sotto e quindi nn vengono toccate dal resto)
e metti tutte le immagini in posizione assoluta dentro il tuo blocco.
Poi ci appoggi sopra un altro blocco uguale con sfondo trasparente e z-index piu` alto, ed in tale blocco ci metti tutto il contenuto, compreso il menu a destra.

Prima di usare i posizioinamenti, leggi con attenzione questi articoli: se non li capisci a fondo, sara` difficile che riesci a realizzare il tutto:
I posizionamenti assoluti
Capire i posizionamenti relativi

Se invece le dimensioni devono essere flessibili (layout fluido), la cosa diventa piu` complessa (ma probabilmente ancora possibile).