It may just be me, but I'm having a hard time seeing the relation to ASP.NET controls when all you are actually doing is adding standard HTML controls (divs and ul's can hardly be called ASP.NET)