The quotes aren't needed (they don't hurt), but the colon is a necessity:
background-image: url(../images/button-bg.gif);
Background-image can only handle the image name, not the repeat. Either move the repeat to its own line
background-repeat: repeat-x;
or use the shorthand
background: url(../images/button-bg.gif) repeat-x;
and you don't want to style the same elements twice:
.rightBoxHeading, .leftBoxHeading {
...
h3.rightBoxHeading, h3.leftBoxHeading {
Just the second set will do the job right.



