There are a couple of things that you could look at:
Initial
page load time of the sites was slow, this happens for websites that are
not regularly visited, to fix this you can setup a ping service to
regularly ping your website every five minutes, this ensures that the
website remains in your servers memory and it will load up quickly when
a user first visit your website.
I like to use pingdom.com - as they also send messages if the website is down.
I
noticed in the source code that at the very top it is displaying the
DotNetNuke copyright notice, you may want to remove this, you can do
that by going to the host menu / HostSettings / display copyright -
untick
Another thing to consider to improve performance, have a
look at the portal.CSS file, the code in here is by default used for
the home page when you first install DotNetNuke, you can probably
delete the content from the portal.CSS file.
You may also want
to look at Snapsis page blaster community edition (free) this will
combine all of the JavaScript and CSS files together and will also
enable gzip compression, you will find that this will improve the page
load time of your website.
http://www.ignfa.gov.in/ - I think the news feed is slowing down the initial load time of the site, when I was waiting for it to load it also breaks the skin.
I noticed the skins are created using tables, in the future you may also want to look at creating pure CSS skins, these help to improve page load times and SEO.
Have a look at:
Hope this helps,