Welcome to WebmasterWorld Guest from 22.214.171.124
I understand that there are a number of other factors such as backlinks that affect ranking, but I wouldn't mind working on the templates as well.
I've seen a lot of documentation on off page items that can be done to improve rankings such as building links, linking with similar sites, etc, but I haven't seen an up to date list of on page items that affect rankings.
Although on page items play a small role in rank, I suspect there must be an updated list somewhere. I have read a few things such as keywords should be on bold, as well as italics, etc, but there must be more.