Check out www.jnjhost.com. The owner, Chris, is a forum member and hosts a number of boating websites. He has hosted my personal site and mail for over a year. I've been very happy and would definately recommend his service.
As for offsite mail, that is not a problem. I use either outlook or can get mail from a web page on any PC.