I have a thread dedicated to this topic that you're going to want to read. I strongly suggest you check it out (the link to it is in my signature).
Content - content and Content. Dont keyword stuff your content. When it is not pleasant too read, it is saturated.
Add your keyword to your Title tag. It's amazing to me how many SEO newbs miss this obvious, but important optimization step. Put the keyword at the front of the Title if possible, and don't use it more than twice. Also make sure that the Title is readable by a human.
there no best techniques... you must learn as much as you can because on-page Seo is a combination of factors, there is no tricks, to learn some basics go to this page: http://seoz.wordpress.com/2007/08/31/on-page-seo/ (its not my blog) good luck.
update your site regularly.. add keyword to titles(advisable 65 characters long including space) use of meta tags use of H1 tags image optimization Optimizing Content Optimized URL Structure Optimized Linking
Put together a keyword list of hundreds or even thousands of keywords. Then write articles built around those keywords. Submit them via your blog, social bookmarking, and article directories. You will begin to get some good search engine rankings doing this over a period of time.
Use these: * doorway pages * meta tags * keyword stuffing * recipricol linking * flash intro page * 200 keywords in your text with a transparent color.
You forgot 500 words in your Alt tags, and a 500 character page Title not related to your page content so you pull in traffic for all sorts of search queries.
Read up on relevance stuff like; Latent Semantic Analysis - Phrase Based Indexing and Retrieval - Probabilistic latent semantic analysis - Latent Dirichlet Allocation - Hidden Topic Markov Models These I find give one a good understanding of some current methods/models be explored by search engines for understanding relevance and much more.... which is handy for on-page optimization and content creation programs.