I bought one just last year. After seaching the internet pretty thoroughly, I ended up buying mine at Hy-Vee Drug Store on Main St. in Ames. It was a little cheaper and there weren't any shipping and handling charges. Se sure to take a look b4 you buy it, tho. My original canopy top had some flaws in the printing in a few areas, but I contacted the manager af the store and they got me a replacement. Even let me keep the original.
They don't come with the sides, but there are a few different sites that sell the sides by themselves. The one I checked has them for $27 for each side. Right now they're out of the red, tho. It might not be a bad idea to wait 'til next year to see if there is any changes in the colors. You might be able to get one of the old ones cheaper then.