Hello all I am trying to convert to a CRM and drupal is the one for me.... I am having problems trying to find the way to limit access to menu items and such.

Resident [Can View]
-Profile
-Private Messages

Desk Manager [Can View]
-Profile
-Private Messages
-Guests
-User Manager

Central Staff [Can View]
-Profile
-Private Messages
-Guests
-User Manager
-Room Assignment
-Charges

So as you can see as you move up in the ranks you can see more and more items.... also is there anyway to be able to add a whole lot of custom fields to forms.... we need to know things like emergency contact information, permanent address, all the phone numbers and email address and more. Since this is for a University Housing department they need to be able to add things like the roommate preference's that they might have.....

Thanks for the help