It is hard to say without seeing your website but here are some tips :
It always takes some time to wake up the asp application pool. Does it also load slow after revisiting it with another browser ( or clean you cache first)
Limit the number op sockets needed to open your page by using sprites (http://spriteme.org/
Optimize your image folder where you keep static content like images and scripts.
Be sure all your divs tables and images use the proper size attributes. It takes time to recalculate and render a page if the sizing is not logical.
Try to see if there a ascync (non blocking) versions of your used jscript functions. Try to use call backs and try to run them after page-load event.
Last tip You can check in the chrome dev tool what part on your page takes the most time to load.
There are online a lot of resources dealing with speeding up your page. Here is just one. Google webmaster tool section also has some nice tips.