Well frankly speaking after having a look in your website, I felt that you designed your website for SEO only. Anyways, regarding the rankings, it always keep changing as new website comes (becoz of backlinks) or your cometitor must have got some very good backlinks. So just develop some good backlinks for your website and you will find your website again in top position. P.S. SEO is an ongoing process where you have to work firstly to get first page ranking & then for maintaining the rankings. So dont think that if your site rankings dropped, its all becoz of any updates.