﻿div.header, div.navigation, div.optionalBanner, div.breadCrumbs, div.addLinks {
    display: none;
}
div.centerRightColumn, div.rightColContent, div.rightColContent div.rightColContentShell1 {
    width: 920px;
    background: none;
    padding: 0;
}
div.top, div.bottom {
    border: 0px none;
}
div.pageContainer_Top {
    position: relative;
}
div.rightColContent div.rightColContentShell1 {
    position: inherit;
    background: transparent url(../fw/landing1column-tile.jpg) repeat-y left top;
}
div.rightColContent div.rightColContentShell2 {
    background: transparent url(../fw/landing1column-bottom.jpg) no-repeat left bottom;
    padding: 0 0 12px;
}
div.headerCallout {
    width: 980px;
    padding: 0;
    margin: 0 0 0 -30px;
    background: transparent url(../fw/bg_pageTop.jpg) no-repeat center top;
}
div.headerCallout a.landingLogo {
    display: block;
    width: 291px;
    height: 79px;
    text-indent: -9999px;
    outline: none;
    float: left;
    padding: 0 20px 0 7px;
    background: transparent url(../fw/landingLogo.jpg) no-repeat 7px 0;
}
div.headerCallout h2.landingPhone {
    float: left;
    padding: 31px 52px 0 233px;
    width: 236px;
    font: bold 30px Arial, Helvetica, sans-serif;
    color: #7BB661;
}
div.headerMain h2.headerLandingPhone {
    font: bold 28px Arial, Helvetica, sans-serif;
    color: #5265B0;
    padding: 0 20px 0 382px;
    width: 480px;
    text-align: center;
}
div.headerCallout div.landingHomeLinks {
    float: left;
    width: 120px;
    padding-top: 40px;
}
div.headerCallout a.landingHome {
    
}
div.headerCallout div.headerTile {
    width: 980px;
    margin: 10px auto;
    background: transparent url(../fw/header-tile.jpg) repeat-y center top;
    position: relative;
}
div.headerCallout div.headerTop {
    background: transparent url(../fw/header-top.jpg) no-repeat center top;
    padding-top: 15px;
}
div.headerCallout div.headerBottom {
    width: 980px;
    height: 10px;
    clear: both;
    background: transparent url(../fw/header-bottom.jpg) no-repeat center bottom;
}
div.headerMain a {
    padding-bottom: 10px;
    display: block;
    outline: none;
}
div.headerCallout div.flash {
    position: absolute;
    bottom: -11px;
    padding-top: 11px;
    background: transparent url(../fw/flash-fix.jpg) no-repeat center top;
}
div.headerCallout div.headerRight {
    float: right;
    width: 530px;
    padding-right: 60px;
    min-height: 264px;
    height: auto !important;
    height: 264px;
}
div.headerCallout div.headerRight h1 {
    text-align: center;
    font-size: 34px;
}
div.headerCallout div.headerRight p {
    margin-bottom: 10px;
}
div.headerCallout div.headerRight p.headerCaption {
    text-align: center;
    color: #666;
    margin: 0;
}
div.headerCallout a.landingSignup {
    display: block;
    width: 557px;
    height: 130px;
    text-indent: -9999px;
    outline: none;
    background: transparent url(../fw/landingSignup.png) no-repeat center center;
}
div.headerSpacer {
    background-color: #E0F0FF;
    clear: both;
    height: 11px;
    margin-top: -10px;
}
div.leftCol {
    width: 610px;
    padding-right: 10px;
    float: left;
    background: transparent url(../fw/leftCol-tile.jpg) repeat-y 0 0;
}
div.leftCol div.top{
    float: left;
    width: 570px;
    padding: 15px 20px 0;
    min-height: 270px;
    height: auto !important;
    height: 270px;
    background: transparent url(../fw/leftCol-top.jpg) no-repeat 0 0;
}
div.pinkBack div.leftCol div.top {
    background-image: url(../fw/leftCol-top2.jpg);
    font-weight: bold;
}
div.pinkBack div.leftCol div.top h1.formInfo, div.pinkBack div.leftCol div.top p.formInfo {
    display: none;
}
div.leftCol div.bottom {
    background: none;
    height: 0;
}
div.leftCol h1, div.leftCol p, div.leftCol label, div.leftCol a {
    color: #fff;
}
div.leftCol div.homeListingInfo p {
    font-weight:normal;
    color:#2b3662;
}
div.pinkBack div.leftCol label,
div.pinkBack div.leftCol a {
    color: #C71585;
}
div.pinkBack div.leftCol a.viewAll {
    font-size:111%;
    margin-top:20px;
}
div.leftCol div.floatLeft, div.leftCol div.floatRight {
    width: 50%;
    padding: 10px 0 0;
}
div.leftCol a {
    font-size: 77%;
}
div.rightCol {
    width: 300px;
    float: left;
    background: transparent url(../fw/rightCol-tile.gif) repeat-y center top;
}
div.rightCol div.top{
    width: 300px;
    padding-top: 15px;
    height: auto;
    background: transparent url(../fw/rightCol-top.gif) no-repeat center top;
}
div.rightCol div.bottom {
    padding: 0 20px 20px;
    height: auto;
    width: auto;
    background: transparent url(../fw/landing1column-bottom3.jpg) no-repeat center bottom;
}
div.rightCol h1 {
    margin-bottom: 15px;
}
div.footer {
    padding-top: 20px;
    margin-top: 30px;
}
div.footerLinks {
    text-align: center;
    position: absolute;
    bottom: 53px;
    left: 30px;
    width: 920px;
    margin: 0 auto;
}

div.advisorCol {
    float: right;
    width: 660px;
}
div.enterSite {
    position: absolute;
    top:50px;
    right:65px;
}
div.enterSite a {
    display: block;
    width: 104px;
    height: 25px;
    text-indent: -9999px;
    outline: none;
    background: transparent url(../fw/entersite.jpg) no-repeat 0 0;
}

table.featuredAdvisor td {
    padding-bottom: 5px;
}
table.featuredAdvisor a.advisorPic {
    display: block;
    float: left;
}
table.featuredAdvisor h2 {
    margin-bottom: 0;
}