90 days. Yeah 90 days to 180 days, since before the next google crawling how it will be possible to get the top position. Man, its not so easy. Those who are telling you they can do it within 30 days, ????
Its a hard job. No one can gurantee you to give you the top 3 or top 10 position, though it depends on the keywords. It depends on pageranks too, the no of backlinks, indexed pages, meta tags, content, etc etc.
If you are serious I can give it a try. Another thing I just want to mention .asp pages are not so search engine friendly, and your top domain redirects to another page which is more bad. Now its upto you. I just want to say I will take atleast one month to complete then we have to wait minimum 3 months to maximum 7 months(no one can say when google will make next ranking). Now it upto you.
Thanks.