body{
    background:#abc2cc;
    font-family:'Trebuchet MS','Arial CE',Arial;
    font-size:14px;
}
form,dl,img{
    margin:0;
    padding:0;
    border:0 none;
}
div#layout {
    background:#ffffff;
    width:801px;
    margin:auto;
    min-height:732px;
    padding-bottom:12px;
}
#logo {
    height:104px;
    width:280px;
    float:left;
    text-align:center;
}
#logo a {
    display:block;
    height:104px;
    width:280px;

    line-height:28px;
    overflow:hidden;
    position:relative;
    text-decoration:none;
}
div#image {
    height:332px;
    width:304px;
    float:left;
    background:#ffffff url(/images/bg.jpg) center center no-repeat;
}
.rate-update {
    background:#ffffff url(/images/error.gif) center center no-repeat;
    float:left;
    height:49px;
    width:490px;
    margin-top:30px;
}
div.menu {
    background:#FFFFFF url(/images/v.gif) no-repeat scroll left top;
    color:#666681;
    float:left;
    font-family:'Arial CE',Arial;
    font-size:16px;
    font-weight:bold;
    height:29px;
    margin-top:8px;
    padding-left:20px;
    width:148px;
}
div.reset {
    border:0 none;
    clear:both;
    float:none;
    font-size:0;
    height:0;
    line-height:0;
    margin:0;
    padding:0;
    width:0;
}
div#content {
    float:left;
    padding-left:23px;
    width:436px;
}
div#content h1 {
    color:#1A6808;
    font-size:24px;
    font-weight:bold;
    margin:0;
    padding:0 0 0 32px;
}
div#content h1 b {
    color:#fe0000;
}
div#content p.comment {
    font-weight:bolder;
    font-size:14px;
    letter-spacing:-0.2px;
    color:#828282;
    margin:0;
    padding:0 14px 0 0;
    padding-right:10px;
    text-align:right;
}
div#content-holder {
    min-height:525px;
}
div#sub-content {
    height:auto;
    padding:0;
    background:#dceec5;
    border: 1px solid #1a6808;
    width:429px;
    color:#1A6808;
}
div#sub-content div#low-mortgage-payment {
    float:left;
    font-weight:normal;
    width:222px;
}
div#low-mortgage-payment h2 {
    font-size:18px;
    font-weight:bold;
    margin:10px 0 20px 4px;
    padding:0;
}
div#low-mortgage-payment p {
    color:#1A6808;
    font-size:13px;
    margin:8px 0 0 4px;
    padding:0;
}
div#sub-content .right-side {
    float:left;
    font-weight:normal;
    color:#000000;
    padding:10px 0 0 33px;
    margin-top:5px;
}
.right-side input {
    margin:0;
}
.right-side p{
    color:#fe0000;
    font-size:10px;
    margin:0;
    width:193px;
}
.right-side dd {
    margin-bottom:6px;
}
.right-side dt {
    margin-bottom:5px;
    font-family:'Arial CE',Arial;
}
.right-side select {
    width:200px;
    border:1px solid #c2cfdb;
}
div#bottom-side {
    background:transparent url(/images/ssl.gif) no-repeat scroll left center;
    font-size:10px;
    margin:0 auto 4px;
    padding:8px 0 0 19px;
    width:89px;
}
div#logos {
    margin:auto;
    width:169px;
}
div#logos div {
    float:left;
    height:50px;
    width:72px;
}
div#bbb {
    background:#ffffff url(/images/bbb.gif) center center no-repeat;
}
div#lender {
    background:#ffffff url(/images/lender.gif) center center no-repeat;
}
div#verisign {
    background:#ffffff url(/images/verisign.gif) center center no-repeat;
    padding-left:25px;
}
div#rights {
    margin:auto;
    font-family:'Arial CE',Arial;
    width:445px;
}
div#rights a:link, div#rights a:visited, div#rights a:hover {
    color:#0066ff;
}
div#rights a:hover {
    text-decoration:none;
}
div.content-holder {
    padding:10px;
}
div.content-holder a:link, div.content-holder a:visited, div.content-holder a:hover {
    color:#0066ff;
}
div.content-holder a:hover {
    text-decoration:none;
}
#late {
    display:none;
}
div#iframe {
    width:520px;
    margin:auto;
    height:1200px;
}
div#iframe iframe#ml-iframe{
    height:1200px;
    width:520px;
    border:0 none;
    margin:auto;
}
.footer {
    margin:auto;
    width:504px;
}
div#iframe-step3 {
    width:520px;
    margin:auto;
    height:auto;
}
div#iframe-step3 iframe{
    height:610px;
    width:520px;
    border:0 none;
    margin:auto;
}