If I were doing this, I would would use the image as a border...
Now, granted I'm no pro but this would seem a heck of a lot easier.
http://www.w3schools.com/cssref/css3_pr_border-image.asp
I don't think it will work in IE but what else is new. If you're going to try this remember to give your border a with if you just assign the border and no width you won't see the image. Here's the code I used, it's no where near perfect but it gives you the idea.
Style2.css line:11.rt-container {
background: #FFFF01;
-moz-border-image: url(../images/carrottopbackgroundRight.png) 30 30 round;
-webkit-border-image: url(../images/carrottopbackgroundRight.png) 30 30 round;
-o-border-image: url(../images/carrottopbackgroundRight.png) 30 30 round;
border-image: url(../images/carrottopbackgroundRight.png) 30 30 round;
border-width: 10px;
}