Hola! en el siguiente artículo te explican una manera de hacerlo que he comprobado que funciona para hacer lo que tu dices!
http://www.desarrolloweb.com/articul...s-con-css.html
otra opcion es usar el atributo border-radius, pero es css 3 y incompatible con algunos navegadores....