
#homeTopWrapper .title { float: left; font-size: 42pt; margin-top: 17px; color: #fff; padding: 6px 23px; }
#homeTopWrapper .title p { margin: 0; }

#homeTopWrapper { display: block; }
#homeTopLeft { float: left; width: 339px; height: 394px;}
#homeTopRight { float: right; width: 679px; height: 394px;}

#homeBottomWrapper { display: block; }
.prudentiallogo { float: left; height:217px; text-decoration: none; padding:1px 10px 0 0; width:329px; background: url(../images/prudential-logo-white.png) no-repeat scroll center center; }
#homeBottomRight { float: right; height: 218px; width: 679px; }

#homeTopBottomWrapper { border: 1px solid white; }
#homeTopLeft, #homeTopRight, .prudentiallogo, #homeBottomRight { border: 1px solid white; }

#mainContentWrapper { padding-bottom: 20px; }
#mainContent { background-color: transparent; margin:0; min-height:75px; padding:25px; }
#mainContent .welcomeHeader { float: left; font-size: 50px; font-weight: bold; margin: 0 50px; }
#mainContent .center { float: left;	width: 350px; }

.featured { margin:0 0 0 15px; }
.featured > .header { font-size:28px; margin-top:8px; text-align: left; padding-left:10px; }

/* featured box model adjustments */
.featured .listing > .body,
.featured .featuredListings .listing > .body, 
.featured .contentBox > .body,
.featured .rotator .entry .contentContainer,
.featured .rotator
.featured .featuredListings { height: 155px; } 
.featured .rotator > .body { height: auto; }

.featured .listing > .body,
.featured .featuredListings { width: 450px; } /*[rotating] content boxes, [rotating] listings */
.featured .featuredListings .listing > .body { width: auto; }  

/* misc */

.featured .rotator { margin: 0; } /* rotators */

.featured .contentBox { margin: 0; }
.featured .contentBox > .body { overflow: auto; } /*plain content boxes, for some reason there wasnt an overflow set by default*/
.featured .rotator .contentBox > .body { overflow: visible; } /*rotating content box - overflow is already set on .rotator*/
.featured .searchBox { overflow: visible !important; } /* above selectors would override this... so its !important */
.featured .searchBox .header { display: block !important; }
.featured .searchBox .start,
.featured .searchBox .locationAssistant { left: 171px; top: 29px; }
.featured .searchBox .descriptionAssistant { left: 171px; top: 70px; }
.featured .searchBox .bedsBathsAssistant { left: 361px; top: 110px; }
.featured .contentBox { margin: 0; border: none; }
.featured .contentBox .header { text-align: center; }

.featured .listing { overflow-y: auto; }

.featured .listing h3 { font-size: 12px; }
.featured .listing .photo { float: left;  width: 200px; }
.featured .listing .photo img { max-width: 200px; max-height: 200px; }
.featured .listing .details { float: right; width: 205px; margin: 10px auto; }
