At the moment we are using Help Center Live - www.helpcenterlive.com I think this does all that you want?!? I find it very through for something that is free ;) Jo