OK apologies as your a noob
1. leave the htaccess alone if you don't know what you are doing. Google has canolicalisation issues with your site eg
it is treating
domain.com/index.html as a different page to domain.com/ which is fine. But if you type in your domain name into the url (I can't use links as the way this forum is set-up it is automatically parsing links

so type in yourdimain.com/ and look at the cached version . no cache right? Then do a site:yourdomain.com search and click on your homepage link. (same as the one we just typed in through the browser) this is cached! domain.com/index.html is not cached either.
There are som canonical issues that need to be addressed, but unfortunately I really don't have the time to help you as it might well be a couple of hours work!
With regard the text at the start of the page title. search engines use prominance in the title as part of the ranking algo. So it makes sense for your target key words to appear at the start of the title! This will also result in higher click through rates in the Serps, as the searcher will see the exact phrase they typed in made bold in your title, and are more likely to click on it, also the snippet should include the description we used!