body { margin: 0; padding: 0; background: #fff; font-family: Arial; line-height:1.5; height: 100%; }

a img { border: none; }

/* Outer layers */
#pageHolder { margin: 0 auto auto auto; width: 1020px; background: url(../images/background_holder.jpg) repeat-y; position: relative; min-height: 100%; height: auto !important; }
#pageContent { margin: 0 auto auto auto; width: 960px; }
#pageHeader { height: 100px; }
#headerLogo { width: 300px; float: left; }
#headerBanner { width: 500px; height: 75px; float: right; margin: 10px 10px 0 0; }

/* Elevated Menu */
#elevatedMenu { color: #5B5B5B; text-align: right; padding: 0; width: 950px; }
#elevatedMenu a { text-decoration: none; color: #5B5B5B; font-weight: bold; font-size: 13px; padding: 0; }
#elevatedMenu a:hover { text-decoration: none; font-weight: bold; }

/* Menu */
#menu { width: 960px; height: 37px; padding: 0; margin: 0; text-align: center; background: url(../images/menu_bg.jpg) repeat-x; }
#menu ul { list-style: none; margin: 0; height: 28px; padding: 0; display: inline; }
#menu li { display: inline; }
#menu a { color: #fff; font-weight: bold; border-right: 1px solid #808080; font-size: 13px; display: block; margin: 0; text-decoration: none; float: left; padding: 8px 13px 8px 13px; }
#menu a:hover { background: url(../images/menu_bg_hover.jpg) repeat-x; }
#menu .navactive1 { background: url(../images/menu_bg_hover.jpg) repeat-x; }

#menu #nav #whitehot-register { background: url(../images/menu_extra_bg.jpg) repeat-x; border-right: 1px solid #000; }
#menu #nav #whitehot-my-account { background: url(../images/menu_extra_bg.jpg) repeat-x; width: 42px; }

/* Property Search */
#propSearchHolder { width: 940px; height: 250px; padding: 0 10px 5px 10px; }
#propSearch { width: 330px; height: 168px; margin: 40px 0 0 0; float: left; background: url(../images/prop_search_bg.jpg) no-repeat; }
.propTitle { font-size: 13px; font-weight: bold; color: #fff; padding: 3px 0 0 5px; background: url(../images/prop_search_header.jpg) no-repeat; width: 325px; height: 24px; }
.propSearchInner { padding: 5px; }
.propSearchInner a { text-decoration: underline; font-size: 11px; color: #969696; }
.propSearchInner em { font-size: 11px; color: #969696; }
#forSaleButton { background: url(../images/change_search.jpg) no-repeat; border: none; color: #fff; height: 27px; width: 99px; margin: 10px 0 0 0; font-weight: bold; }

#homeFlash { width: 600px; height: 175px; margin: 40px 0 0 0; float: right; }

/* Featured Property */
#featuredPropertyHolder { width: 945px; height: 125px; margin: 0 0 35px 0; padding: 5px 5px 5px 10px; font-size: 11px; background: #efefef; }
#featuredHolder { float: left; width: 960px; }
#frontHolder { width: 300px; float: left; }
#frontImage { float: left; }
#frontBedroom { padding: 0 0 0 5px; width: 130px; color: #5B5B5B; float: left; }
#frontAddress { color: #5B5B5B; float: left; font-size: 11px; padding: 0 0 0 5px; width: 130px; float: left; }
#frontTown { color: #5B5B5B; float: left; font-size: 11px; padding: 0 0 0 5px; width: 130px; float: left; }
#frontPostcode { color: #5B5B5B; float: left; font-size: 11px; padding: 0 0 0 5px; width: 130px; float: left; }
#frontPrice { font-weight: bold; padding: 0 0 0 5px; font-size: 16px; width: 130px; color: #C72032; float: left; }
#moreFeatured { float: left; }

/* Banners */
#bannerHolder { width: 945px; height: 170px; padding: 5px 5px 5px 10px; margin: 15px 0 0 0; }
.bannerImage { width: 233px; height: 150px; float: left; margin: 0 2px 0 0; }

/* Footer */
#footer { margin: 0 auto auto auto; color: #000; font-size: 13px; background: url(../images/site_directory.jpg) repeat-x; width: 950px; height: 250px; padding: 5px; }
#footerLinks { margin: 0 auto auto auto; color: #969696; }
.seoCol { width: 150px; float: left; margin: 20px 0 0 0; }
.seoColImages { width: 175px; float: left; margin: 20px 0 0 25px; }
.seoCol a { margin: 0; text-decoration: none; color: #B6B6B6; font-size: 11px; }
.seoTitle { font-size: 11px; font-weight: bold; }
.seoTitle a { font-size: 11px; font-weight: bold; text-decoration: none; color: #969696; }
.facebook { width: 150px; height: 55px; }
.twitter { width: 150px; height: 55px; margin: 25px 0 30px 0; }
.movewithus { width: 150px; height: 26px; }

#copyRight { margin: 0 auto 5px auto; color: #969696; width: 960px; font-size: 11px; }
#copyRight a { color: #969696; }

#customFooterWrap { width: 960px; font-size: 11px; color: #969696; margin: 0 auto 5px auto; }
#customFooterWrap a { text-decoration: none; font-size: 11px; color: #969696; }

#pageFooter { width: 1020px; height: 30px; }

.googleAds { text-align:center; padding:5px; }
