da gibt es diverse tricks.
hat das element, das runde ecken erhalten soll, eine feste breite, ist es relativ einfach: man bindet ein hintergrund-bild mit den beiden runden ecken oben ein und das letzte element im div bekommt runde ecken unten. das geht auch mit listen und anderen html-elementen.
beispiel: www.kgg-montageteile.de (die navigations-listen links)
oder, wenn die breite dynamisch bleiben soll, bekommt das div die runde ecke oben rechts, folgt z.b. eine überschrift, bekommt diese die runde ecke oben links, unten dann genauso. hat aber den nachteil, dass man mindestens vier elemente braucht.
und das beste zum schluss: bin vor kurzem auf folgenden tipp gestossen:
http://dean.edwards.name/IE7/compatibility/content.html
vier runde ecken, dynamische breite ... alles in einem einzigen element! inwieweit das die gängigsten browser umsetzen, habe ich aber noch nicht getestet.
gruß baumeister