#content { padding: 0; background-color: transparent; }

/* header */
#headerImageFeaturedWrapper { display: block; }
#headerImage { float: right; height: 363px; width: 584px; 
					background: transparent repeat scroll center top; }

/* menu adjustments */
/*none*/

/* maincontent */
#mainContent { min-height: 75px; padding: 36px 20px 20px; }
#mainContent .welcomeHeader { float: left; font-size: 50px; font-weight: bold; margin: 0 50px; }
#mainContent .center { float: left;	width: 350px; }

/* footer */
.footerContainer { padding-top: 40px; }
/* featured */
.featured { float: left; width: 390px; height: 363px; }
.featured > .header { padding-top: 34px; }

/* box/overflow adjustments  - fixed height & width on rotating content/rotating listings, fixed width on content boxes, listings */
.featured .contentBox > .body { height: 273px; } /* rotating content boxes, rotator */

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


.featured .rotator .entry .body,
.featured .rotator .entry .contentContainer,
.featured .rotator { height: 294px; } /* rotating content boxes, rotator */

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

.featured .rotator .entry .body,  
.featured .rotator .entry .contentContainer { width: 380px; }
.featured .rotator .entry .body { padding-left: 10px; }

.featured .contentBox > .body,
.featured .rotator .entry .contentContainer { overflow: auto; } /*content boxes, 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: 178px; top: 30px; }
.featured .searchBox .descriptionAssistant { left: 176px; top: 70px; }
.featured .searchBox .bedsBathsAssistant { left: 367px; top: 112px; }

/* misc */
.featured .rotator { margin: 0; }
.featured .searchBox { overflow-x: visible !important; padding: 10px 15px !important; }
.featured .searchBox .header { display: block !important; }
.featured .searchBox .criteria .footer { margin-top: 10px; }
.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 .body { padding: 0; }
.featured .listing h3 { font-size: 12px; }
.featured .listing .photo { width: 327px; height: 201px; }
.featured .listing .photo a { display: block; margin: 0 auto; padding-top: 24px; width: 200px; }
.featured .listing .photo img { max-width: 200px; max-height: 200px; }
.featured .listing .details { margin: 10px 32px; }

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

