your site is done in frames, which is going to make it very difficult, if not impossible, for the search engines to read... no matter how much you pay an
SEO firm...
you need to get rid of the frames,...
your text is too small to read comfortably... you should use the next larger size font.
to increase your site rank, you will need some inbound links.. (links from other sites that point to yours...)... unless you are willing to pay for one-way links (which can be expensive), your best bet is to get reciprocal links... and those links really should be with sites that are relevant to yours and the links should have an anchor text that is focusing on your primary keywords... something like: "Inspirational wall plaques by On Your Doorposts". I would suggest you join a (or several) link exchange program... you can try:
www.linkpartners.com .. you can search for link partners there, but you need to do all the work... you can also try:
www.gotop.com... they have a small fee for joining and they help you in the trading of links...
I checked your source code and although you have keywords, because you have no text to match it (in the source code, which is what the spiders read), they are really not very valuable to you... also, I, for one, would not think of looking for a site such as yours with some of the words you have used... most people search by phrase and not just one word... you should use keyword phrases, and these keywords MUST be used in the body of your text.
hope this help... good luck!