to be at the top, you need your webiste to be the most relevant to the search topic and to be linked from as many other sites as possible. Your site needs to be "famous". It's a long process unfortunately.
I have no clue, I design and build the infrastructure behind it all to support the delivery of web services, business applications, online gaming, skiving and the overuse of msn messenger and web browsers in the workplace!