Jonathan Jordan posted some great interesting information on creating templates for use with VM creation:
Templates save time! Templates make multiple custom deployments easy! Learn to use Templates!
So, essentially I have marked up two great TechNet articles on creating virtual machines from templates. This sounds a bit backwards, but these articles provide all the information needed to Create A Template. I have pointed out important points and added comments where a newbie may easily go astray. Consider this a "Best Practices" for simply creating a usable template. As you learn to master this process you may find yourself branching out into greater and greater customizations.