I do not presently build sites. I hold a masters certification in HTML 3.2 along with a certification in Linux System Administration. I was in the loose knit group who threw code back and forth for the concept of what we currently know as E-Commerce. You know before Internet Explorer even existed
I am proficient in PERL programming for server side "toys" and while probably rusty at one time could program a server to draw. This cuts down on your actual images loading thus decreasing load time for pages. Also gets a text file when right clicking and "save image". Server instructs
I also got into what makes a really great site versus just a good or average site. This was marketing basically but not just throw it in your face advertising. How color affects the human mind and what doses of color and balance to use to create a desired response from visitors. If you are tracking average visit time per page of your site you will see some pages simply have way lower retention time than others.
Some of this is due to clicking on something they did not want but some is due to how the page stimilates them mentally. With color and grouping you can actually control how a person "reads" your pages and gently push them through your site.
By color coding the areas of your site your visitors do not feel lost. They may be on the wrong page for what they are looking for but they know they are in the correct area as all pages for that area carry the same color theme.
You have a good (concept wise) base in your site being db driven. Without actually seeing your databases involved to run the site I would hope they incorporate fields which allow you to categorize and subcategorize each entry. This allows you to write code that will generate your product menus on the fly (server builds them based on db entries). Thus whenever you enter or delete products your site automatically updates itself to accomodate the change.
I would also hope you would have a file hiding somewhere with color coding. This allows you to write pages with color coding such as bgcolor=1 and so on. Now anytime you wish to alter color on the site you simply redefine what 1 is in your colors db not edit every page and every color entry.
I still see a REAL Audio and Video area on the main page with FTA broadcast showing
Have a great day.