Regarding the invalidemail div:

move <div id="invalidemail"></div> up one line in HTML so it is within the <form> element.

Then make the following change to your css:

lp.css (line 263)
Code:
#invalidemail{
    background:url("invalidemail2.gif") no-repeat scroll 50%;
    width:140px;
    height:40px;
    position:absolute;
    top:35px;
    left:35px;    /* an estimate.  changed from 94px */
    bottom:0;
    z-index:0;
}
That should work. Then your form should be entirely self-contained and can be positioned anywhere easily.