
#header #titlewrapper { min-height: 125px; }

#header div.title { margin:0 233px 0 auto; }

#mainContent { width: 50%; float: right; margin: 10px 25px 15px 0; min-height: 75px; }
#mainContent .welcomeHeader { float: left; font-size: 50px; font-weight: bold; margin: 0 50px; }
#mainContent .center { float: left;	width: 350px; }

.featured { float: left; width: 40%; min-height: 200px; margin: 0 20px 15px 15px; }
.featured > .header { font-size: 20px; font-variant: small-caps; text-align: left; padding-left:10px; margin: 1px; }

/* box/overflow adjustments  - fixed height & width on rotating content/rotating listings, fixed width on content boxes, listings */
.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 */

.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: 30px; }
.featured .searchBox .descriptionAssistant { left: 171px; top: 70px; }
.featured .searchBox .bedsBathsAssistant { left: 362px; top: 112px; }

/* misc */
.featured .rotator { margin: 0; }
.featured .searchBox { overflow-x: visible !important; }
.featured .searchBox .header { display: block !important; }
.featured .contentBox, .featured .rotator .entry .contentContainer { margin: 0; padding: 0; border: none; }
.featured .contentBox .header { text-align: center; }
.featured .listing { margin-top: 10px; }
.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; }

#headerImage { height: 391px; }

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

#header .contactinfo { float: left; font-size:14pt; padding: 32px 13px 0 0; }
#header .contactinfo .agentBox .image { display: none; }
#header .prudentiallogo { display: block; position: relative; z-index: 1; text-decoration:none; float: right; margin: 20px 22px 0 0; height: 79px; background: url(../images/prudential-logo.png) no-repeat scroll right top; }
#header .contactinfo, #header .prudentiallogo { width: 20%; }
#header .contactinfo { display: block; }
