You can always go for Microsoft Online Services, if it falls in your Budget.
They also come along with the sharepoint services, which can help in sharing docs.
http://www.microsoft.com/online/default.mspxOr
If you are looking for a cheaper solution...you can go Google Apps for Enterprise Services.
But they are yet to come up the Curve in supporting Enterprise.
http://www.google.com/apps/intl/en/business/index.html- Habz