It kinda struck me as odd that almost all of your page's content is inside a div named "header." This might (meaning maybe, maybe not; I don't know) indicate that you, or others, have done a lot of cut-n-paste editing over time, or something similar - are you sure your HTML is all in the intended order? As Daniel says, I'd make sure your HTML is all correct before trying to fix the CSS.
Speaking of fixing HTML, a large portion of the errors you get validating that page are a result of using the XHTML doctype with lots of non-xhtml syntax. For example, while html allows uppercase attribute names, xhtml does not. That issue by itself accounts for almost half of your validation errors. I also see a problem with your div.adArea:
HTML Code:
<!-- this:
<div class="adArea" style="float:left>
SHOULD be: -->
<div class="adArea" style="float:left;">
As far as your positioning problems go, I see the ad in the same position -behind the main content- on both pages (whereas you describe them as being in different positions). This might mean you've been tinkering, or that you also have some cross-browser issues (I'm using Chrome).
If I understand correctly, try removing the float from div.adArea and add the following rules:
Code:
position: relative;
left: 100%;
If not, can you describe further (or post a pic?) exactly where you expect the ad to be?
A suggestion for when you start tinkering: do not work on the "live" page! Either copy the html source and work locally, as Daniel suggests, or simply use the inspector (firebug, whatever) to change the css properties from your browser. Make sure you keep track of what you do.
### EDIT ###

Originally Posted by
mondealenvers
I'm confused because there is no container vessel, or so it would seem, containing all the elements of the page.
there is a div named "container" as well as another, unnamed child div (with "width: 815px") that contain everything inside the body, except an anchor and a few scripts at the top.
See my comment above about the validator issues.
### EDIT#2 ###
also (and this probably has nothing to do at all with your current problems),
your page says it uses UTF-8, but a few characters are showing as <?> - an indication that you're using the wrong charset.
It would *appear* that your page is actually encoded with ISO-8859-1.
I know this is not something that seems critical, but it should be corrected, if for no other reason than making those characters display correctly.
Bookmarks