Google’s order of results is automatically determined by more than 100 factors, including Google’s PageRank algorithm.
Please check out Google’s Technology Overview page for more details. Due to the nature of our business and our interest in protecting the integrity of our search results, this is the only information Google make available to the public about the ranking system.
Excerpt taken from Google Webmaster Info