Here's an explanation of your current
markup errors:
CODE
Error: missing document type declaration; assuming HTML 4.01 Transitional
It's missing. See the FAQ entry
What is a DOCTYPE? Which one do I use?CODE
Warning: net-enabling start-tag; possibly missing required quotes around an attribute value
You're using XHTML syntax in an HTML document. If you aren't using XHTML, then don't use the <tag/> format. Just use the <tag> format.
CODE
Error: element ... not allowed here; check which elements this element may be contained within
The META, LINK, and STYLE elements belong in the HEAD, not in the BODY.
CODE
Error: required attribute TYPE not specified
Use <style type="text/css"> rather than just <style>.
CODE
Error: element BODY not allowed here; check which elements this element may be contained within
You can have only one <body> tag, not two.
CODE
Error: end tag for element STYLE which is not open; try removing the end tag or check for improper nesting of elements
You've got an extra </style> tag.
CODE
Error: end tag for element HEAD which is not open; try removing the end tag or check for improper nesting of elements
The HEAD element is closed automatically when the BODY starts. You've got a </head> tag after the second <body> tag.
CODE
Warning: net-enabling start-tag; possibly missing required quotes around an attribute value
Error: end tag for B omitted; possible causes include a missing end tag, improper nesting of elements, or use of an element where it is not allowed
Error: end tag for B omitted; possible causes include a missing end tag, improper nesting of elements, or use of an element where it is not allowed
It looks like you're using <b/> as a synonym for <b></b>, which works (but is meaningless) in XHTML, but which is broken in HTML. Just delete it.
CODE
Error: end tag for ... omitted; possible causes include a missing end tag, improper nesting of elements, or use of an element where it is not allowed
You are missing </table> and </div> tags.