E` una domanda cui hanno risposto fior-fiore di persone.
La soluzione verra` con i CSS3, ma per intanto ci sono due tipi di soluzione: div innestati e nifty corners. Fai una ricerca in questo forum con "angoli arrotondati" o sul sito di HTML.it con "nifty corners"