You may want to check out the following blog.
It has a write out on getting a free domain, free hosting and free email....
http//internet-affiliate-marketing-guide.blogspot.com/2008/06/free-web-hosting-and-domain-and-email.html
So far so good, i am quite happy, i have created 4 free domains and all freely hosted, Ad free.... =D