I finally learned how to create my own user controls, which allows me to create a custom control in which I specify everything that happens... which properties it exposes, how it renders to the screen, and even the types of sub controls! If you take a look at the source of the main page (and view.aspx - haven't gotten to the category view yet) you will notice it is full of divs instead of one huge span! You might also notice that the viewstate is MUCH SMALLER because the data isn't stored inside an <asp:Label> control. This will help loading times, and allow finer control over the final output. Stay tuned!