http://www.searchengineworld.com/misc/guide.htm
Reread this a few time then do some more searches on Yahoo and Google for Search Engine Optimization.
There really doesn't seem to be a magic formula, hard work and staying with it. Receiving 10s of thousands of se traffic won't happen over night (at least not for me yet).