You are trying to use HTML 5 which has not been released yet. Very few browsers support it. The CSS validated just fine so no CSS 3 was used, but your syntax for HTML 5 is incorrect. 112 HTML errors. This is really incorrect:
Code:
<style type="text/css">
	img {			/* this avoids a border on an image which is a LINK */
		border: none; }
}
</style>
Should be:
Code:
<style type="text/css">
a img { /* this avoids a border on an image which is a LINK */
text-decoration: none;
border: 0; }
</style>
<base target="_blank"> is not needed unless you are using frame pages.

All those embedded style tags could be removed except for one set.