@Bharat, you can go to any real poker site to find/learn these games. Pokerstars
.net, Fulltilt.com, Ultimatebet.com, Bodoglife.com, etc. Download their software and there you have your play money games. When it comes to play money, I wouldn't really say that any site is better than any other, but you might want to find a site with a bunch of freerolls
as well, that way you will still be playing many of the beginners, but have a small chance of possibly winning something real.
@Stu. I agree that play money is pointless, because it isn't real(obviously). But for someone that is new at online poker, that is what they need if they don't want to be throwing money away while learning. I agree that the play money tables that allow people with the smaller "bankrolls" to buy-in are terrible because of the Reload Theory, but once you make a higher play money bankroll and can buy-in to some of the larger tables, 50-100+, you get people playing a lot more serious. I would personally never waste time on play-money, but that is because I am advanced enough to play real. I know some people play seriously just because it is a game and they want to win, some play seriously because they want to get a certain amount of play money chips that they can sell(yes, you can sell your play money chips for real money, somewhere). For someone at the extreme beginning level, this is where they should start.