How many of you actually participate in the estimation process? Are all of your estimations based on gut-feeling? Do you use any templates for estimation purposes?

Please guide me in preparing an estimation for a project that is to be migrated to VB .NET from VB 6.0

What kind of inputs do you need? I need an efforts based estimate.