Hi Shaunt,
If I'm following you, what may work for you is to have a main menu or switchboard form with command buttons that open your other forms.
All of the options you're looking for can be found under tools->startup. From there, you can disable hot keys (Like F-11), hide the database window, disable and customize menus... You can also set a form to automatically load on open of the database.
What I would do is build an unbound form called frmMenuMain with command buttons for each form you want to open. Use DoCmd.OpenForm "frmName" to open each form you're interested in, keeping frmMenuMain open in the background. That way, when a user closes the form they're using, they are returned to the main menu.
To open on startup, select the form under the "Display Form/Page" combo box.
To hide the DB window, uncheck "Display Database Window"
To disable menus, uncheck "Allow Full Menus"
To disable special keys, uncheck "Use access special keys"
For the average user, this will lock the database down to only those forms you allow them access to.
IMPORTANT: If you disable the shortcut menu, you'll have trouble getting into design mode of the form. To get around this, hold <Shift> when you open the database and the startup options will be bypassed.
HTH! Lemme know...
-Patrick
Nine times out of ten, the simplest solution is the best one.