Jo,
A lot of the errors are due to not closing the tags correctly. Enclosing tags, like <p> should look like this:
HTML Code:
<p>text</p> not <p>text<p>
Non-enclusing tags like input and img should look like this:
HTML Code:
<input type="hidden" name="lc" value="AU" />
A lot of the rest are due to incorrect attributes. It would be better to replace these with CSS. That will eliminate these errors and make the site a lot easier to maintain going forward. Try and use an external stylesheet so it's all in one place rather than throughout every page.
Character encoding is for text in computers. Each character is represented by a code and the computer needs to know what system is being used. Just add the following just under the <head> tag:
HTML Code:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Bookmarks