
#header .title { float: left; margin-top: 245px; }
#header .title p { margin: 0; }

#headerImage { height: 379px; display: block;}

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

.featured { float: right; width: 42%; min-height: 200px; margin: 0 0 15px 15px; }
.featured > .header { font-size: 20px; font-style: italic; text-align: left; padding-left:10px; margin: 1px; }

.featured .listing > .body,
.featured .featuredListings .listing > .body,
.featured .featuredListings { height: 200px; } /* non-rotating content boxes, listings, featuredlisting rotators */
.featured .rotator .entry .contentContainer,
.featured .rotator { height: 310px; } /* rotating content boxes, rotator */

.featured .rotator .entry .contentContainer,
.featured .listing > .body { width: 390px; } /*[rotating] content boxes, [rotating] listings */

/* misc */
.featured .searchBox { overflow: visible !important; } /* above selectors would override this... so its !important */
.featured .rotator { margin: 0; } /* any rotating content */

.featured .contentBox { margin: 0; }
.featured .contentBox > .body { overflow-x: auto; } /*content box*/
.featured .searchBox { overflow-x: visible !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; margin-top: 10px; }
.featured .featuredListings .listing .body { height: 175px; width: 390px; overflow: auto; } 
.featured .featuredListings { height: 175px; width: 390px; }
.featured .featuredListings .listing { position: absolute; }

.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: 170px; margin: 10px auto; }

/*columns*/
.threeColumn { margin:0 0 0 20px; }

#fakefooter { display: block; }
#fakefooter .prudentiallogo { display: block; text-decoration: none; float: right; margin: 20px 18px 8px 0; height: 71px; width: 181px; background: url(../images/prudential-logo-white.png) no-repeat scroll right top; }
