No problem, Craig. You can leave them inside the header, but just make sure the header div has a position: relative; attribute set on it. It will be the parent element and all containing elements will have a positioning reference starting at the top, left corner of that parent element.
I was also wondering if it was the large left side positioning/margin that was kicking them over so far to the right. But without seeing where the header's left boundary is, it's hard to gain a point of reference.
At any rate, glad its working for you.