CSS offers a property border-radius that can achieve that, but is only supported by the newer browsers and not IE. The more typical way is to make use of background images. There would be at least two images here, one for the left and one for the right. There's a number of tutorials for creating rounded corners, which would apply to this situation.