I'll try to get you started --
To start with, I see no
<body> tag in your HTML. I'm assuming that it should be in place of the
<headlayout> tag which isn't a valid tag. For some reason, you do have a
From there, you may want to look at the errors.
Error #2 says that you can't have an
<h2>...</h2> block inside of a
Error #3: Extra
</a> tag. Remove it.
Error #4: You are trying to define a
<p> block inside of a list but outside of a list item. Need a
<li> block around the
<p>...</p>. Actually, really don't need the
<p>...</p> block at all since you are defining a list item.
The real trick is finding out why you are getting these errors. Most likely, these are in your .php files. I'm uncertian how you layed out your theme, but I would bet the majority of them are in the index.php file.
Also, the main reason your sidebar is not where it's supposed to be. Your HTML is very cluttered and with all the errors, it's very hard to tell, but it seems that your call to get_sidebar() is inside of the
<div id="content"> which places it right in the content block.
Good luck. You really have to fix the HTML before you'll be able to clearly see what's wrong with the sidebar.