you know, it sounds lame, but yahoo games has a texas hold em' game in their game site that is free and doesny use real monies. Al you have to do is register (free) with yahoo. You also get an email addy out of it.
I play there often and its a great way to learn and practice. You cant really get a good idea on betting though, because there are morons on there who just bet the max each round, but you can get a much better idea of when to hold, when to bet and when to fold for your own sake.
Plus they have tournaments now and then too.