@charset "utf-8";
/* CSS Document */

/* Image Preload */
body:after{ url(/images/buttons/home.jpg) url(/images/buttons/sales.jpg) url(/images/buttons/lettings.jpg) url(/images/buttons/management.jpg) url(/images/buttons/valuation.jpg) url(/images/buttons/mortgages.jpg) url(/images/buttons/about.jpg) url(/images/buttons/contact.jpg)
display: none;}
/* End Image Preload */

/*Page layout elements*/

#wrapper{width:100%;background-color: transparent;}
#header-contain{	width:100%;	float: left;	display:block; 	height: 173px;	background-image: url(/images/header-contain-back.jpg);	background-repeat: repeat-x;}
#header-contain-back{width:100%;	float: left;	display:block; 	height: 173px;	background-image: url(/images/headerBack.jpg);	background-repeat: no-repeat;	background-position: center top;}
#header{width:960px; height: 173px; margin:0 auto 0 auto; position:relative; display:block; background-image: url(/images/headerBack.jpg); background-repeat: no-repeat; background-position: top center; text-align: right;}
#news-contain{	width:100%;	float: left; display:block; height: 50px;	background-image: url(/images/new-contain-back.jpg);background-repeat: repeat-x;}
#news-top{width:960px; margin:0 auto 0 auto; position:relative; display:block; }


/*End Page layout elements*/

#header p{ 	width:300px; text-align: right; float: left; font-size: 13px; margin: 20px 0px 0px 0px; line-height: 18px; color: white;}
#header p span {color: white;}
#header p a#skipnavigation {color: #0e4c8e;}
#header a{	width:300px; font-size: 13px;	text-decoration: none; color: white; margin: 15px 0px 0px 0px;
}

/* Main menu  */

#menu{width: 942px;margin: 0px 0px 0px 8px;float: left;}
#menu a:link, #menu a:visited, #menu a:active{font-size: 17px;line-height: 48px;text-decoration: none;color: white;text-transform: uppercase;}
#menu a span{padding: 5px 13px 5px 13px;}
#menu a span:hover{color: #0e4c8e;}
#menu a.home span:hover, #menu a.home-active span{background-image: url(/images/buttons/home.jpg);background-repeat: no-repeat;color: #0e4c8e;}
#menu a.sales span:hover, #menu a.sales-active span{background-image: url(/images/buttons/sales.jpg);background-repeat: no-repeat;color: #0e4c8e;}
#menu a.lettings span:hover, #menu a.lettings-active span{background-image: url(/images/buttons/lettings.jpg);background-repeat: no-repeat;color: #0e4c8e;}
#menu a.management span:hover, #menu a.management-active span{background-image: url(/images/buttons/management.jpg);background-repeat: no-repeat;color: #0e4c8e;}
#menu a.valuation span:hover, #menu a.valuation-active span{background-image: url(/images/buttons/valuation.jpg);background-repeat: no-repeat;color: #0e4c8e;}
#menu a.mortgages span:hover, #menu a.mortgages-active span{background-image: url(/images/buttons/mortgages.jpg);background-repeat: no-repeat;color: #0e4c8e;}
#menu a.about span:hover, #menu a.about-active span{background-image: url(/images/buttons/about.jpg);background-repeat: no-repeat;color: #0e4c8e;}
#menu a.contact span:hover, #menu a.contact-active span{background-image: url(/images/buttons/contact.jpg);background-repeat: no-repeat;color: #0e4c8e;}

/* End Main menu  */


/* General classes */
.divfloatleft{	float: left;}
.divfloatright{	float: left;}
.left{	float: left;	margin: 0px 0px 10px 0px;}
.right{	float: right;	margin: 0px 0px 10px 0px;}
/* End General classes */


/*  Content Layout   */

#content-contain{	width:100%;	float: left;	display:block; 	background-color: white;}
#main-content{width:970px; margin:0 auto 0 auto; position:relative; display:block;}

#left-col-705{	float: left; width: 700px;	margin: 0px 5px 0px 0px;}
#left-col-705 h1{width:700px; float: left;}
#left-col-705 h2{ margin: 8px 0px 8px 0px; float: left;}
#left-col-705 h2.reg{ margin: 8px 0px 8px 0px; font-size: 14px;}
#left-col-705 h2 span{ font-size: 14px;}
#left-col-705 h2 a{font-size:18px;color: #0e4c8e; text-decoration: none;}	
#left-col-705 p{float: left; width: 700px;}
#left-col-705 ul{float: left; margin: 0px 0px 8px 0px;}
#left-col-705 ul li{line-height: 20px;}

#left-col-635{float: left; width: 635px;	margin: 0px;}
#left-col-635 h1{border-bottom: 0px;}

#right-col-265{float: left; width: 265px; margin: 0px;}

#right-col-325{float: left; width: 325px; margin: 0px;}

.privacy h2{float: left; width: 100%;} 
.privacy p{float: left; width: 100%;} 
.privacy ul{float: left; width: 100%;} 

/* End Content Layut   */

/*  Footer Layout   */

#footer-contain{width:100%; float: left; display:block; height: 321px;	background-image: url(/images/footer-contain-back.jpg); background-repeat: repeat-x;}
#footer{width:960px; height: 281px; background-image: url(/images/footer-back.jpg); background-repeat: no-repeat; background-position: top; margin:0 auto 0 auto; position:relative; display:block; color: white; font-size: 16px; font-weight: normal; text-align: center;}
#footer p{color: white; padding: 15px 0px 10px 0px;font-size: 16px;font-weight: normal;text-align: center;}
#footer-left{float: left;width: 300px;text-align: left;margin: 18px 10px 0px 10px;height: 263px;}
#footer-center{float: left;width: 300px;height: 263px;text-align: left;margin: 18px 10px 0px 10px;}
#footer-right{float: left;width: 300px;height: 263px;text-align: left;margin: 18px 10px 0px 10px;}

.footer-links{	width: 300px;	border-top: 1px solid #5783b1;	float: left;	text-align: left;	margin: 4px 0px 13px 0px;	padding: 4px 0px 0px 0px;}
#footer-left a:link, #footer-left a:active, #footer-left a:visited{font-size: 12px;line-height: 18px;font-weight: normal;color: white;text-decoration: underline;}
#footer-left a:hover{text-decoration: underline;}
#footer-center a:link, #footer-center a:active, #footer-center a:visited{font-size: 12px;line-height: 18px;font-weight: normal;color: white; text-decoration: underline;}
#footer-center a:hover{text-decoration: underline;}
#footer-right a:link, #footer-right a:active, #footer-right a:visited{font-size: 12px;line-height: 18px;font-weight: normal;color: white;text-decoration: underline;}
#footer-right a:hover{text-decoration: underline;}

#branch-contact-footer{width:650px; height: 40px;line-height: 40px;float: left;}
#branch-contact-footer a:link, #branch-contact-footer a:visited, #branch-contact-footer a:active{line-height: 40px;float: left;display: block;width: 210px;height: 40px;margin: 0px 5px 0px 0px;color: #555555;font-size: 18px;text-decoration: none;font-weight: normal;}
#branch-contact-footer a span{line-height: 40px;color: #333333;font-size: 14px;text-decoration: none;font-weight: bold;}
#branch-social a:link, #branch-social a:visited, #branch-social a:active{float: left;display: block;width: 30px;height: 30px;margin: 5px 5px 0px 5px;color: #555555;font-size: 18px;text-decoration: none;font-weight: normal;}

.follow-us-on{width: 300px;height: 40px;line-height: 40px;float: right;text-align: right;font-size: 20px;color: #404040;}
.follow-us-on span{width: 150px;height: 40px;float: right;text-align: right;font-size: 20px;color: #404040;}
.follow-us-on a:link, .follow-us-on a:visited, .follow-us-on a:active{float: right;display: block;width: 30px;height: 30px;margin: 5px 5px 0px 5px;color: #555555;font-size: 18px;text-decoration: none;font-weight: normal;}
a.facebook{	background-image: url(/images/buttons/facebook.png); 	background-position: top;	background-repeat: no-repeat;}
a.twitter{	background-image: url(/images/buttons/twitter.png); 	background-position: top;	background-repeat: no-repeat;}
.follow-us-on a.email-icon{	background-image: url(/images/buttons/email-icon.png); 	background-position: top;	background-repeat: no-repeat;	width: 38px;}
a.facebook:hover, a.twitter:hover, .follow-us-on a.email-icon:hover{	background-position: bottom;}

#sitemap-link{width:220px; height: 29px;padding: 11px 0px 0px 0px;float: left;color: #333333;}
#sitemap-link a:link, #sitemap-link a:visited, #sitemap-link a:active{float: left;display: block;width: 116px;height: 18px;margin: 0px 0px 0px 0px;color: #555555;font-size: 18px;text-decoration: none;font-weight: normal;}
#sitemap-link a:hover{color: black;}
#sitemap-link a.sitemap{	border-left: 2px solid black;	width: 100px;}
.sitemap{float: left;width: 350px;}

#EITfooter{float: left;font-size: 11px;width: 100%;color: #9b9b9b;padding: 20px 0px 20px 0px;}
#EITfooter a:link{text-decoration: none;color: #9b9b9b;font-size: 11px;}
#EITfooter a:active{text-decoration: none;color: #9b9b9b;}
#EITfooter  a:visited{text-decoration: none;color: #9b9b9b;}
#EITfooter a:hover{text-decoration: underline;color: #757575;}

/*  Footer Layout   */


/*  Custom map on fromt page and contact pages*/
#fmap-contain{position: relative;	width: 630px;	height: 319px;	background-image: url(/images/mapShade.png);	background-repeat: no-repeat;	margin: 0px 0px 8px 0px;	z-index: 9999;}
#fmap{float: left;width: 630px;height: 319px;z-index: 95;}
.mapContact{	float: left;	width: 700px;	margin: 20px 0px 10px 0px;	background-image: url(/images/mapShade-result.png);	background-position: top;	background-repeat: no-repeat;}
#cmap{float: left;width: 700px;height: 440px;z-index: 95;}
#cmap-contain a.lee-map{z-index: 9999;	position: relative;	top: 260px;	left: 385px;	margin: 0px 0px 0px 0px;}
#cmap-contain a.newcross-map{		z-index: 9999;	position: relative;	top: 200px;	left: 120px;	margin: 0px 0px 0px 0px;}
#cmap-contain a.blackheath-map{	z-index: 9999;	position: relative;	top: 180px;	left: 260px;	margin: 0px 0px 0px 0px;}
#cmap-contain{float: left;	width: 700px;	height: 460px;		background-image: url(/images/mapShade-result.png);	background-position: top;	background-repeat: no-repeat;}
a.view-all-map{	z-index: 9999;	position: absolute;	top: 240px;	left: 15px;	margin: 0px 0px 0px 0px;}
a.lee-map{	z-index: 9999;	position: absolute;	top: 200px;	left: 350px;	margin: 0px 0px 0px 0px;}
a.newcross-map{		z-index: 9999;	position: absolute;	top: 140px;	left: 200px;	margin: 0px 0px 0px 0px;}
a.blackheath-map{	z-index: 9999;	position: absolute;	top: 120px;	left: 400px;	margin: 0px 0px 0px 0px;}

/* End Custom map on fromt page and contact pages*/


/* Contact Us branch images */
.branches{	float: left;	width: 700px;}
.branch{	float: left;	width: 175px;	text-align: center;	line-height: 20px;	font-size: 14px;}
.branches a{	float:left;display: block;width: 175px;height: 175px;padding: 0px;text-decoration: none;background-repeat: no-repeat;background-position: top;}
.branches a:hover{background-position: bottom;}
.branches a span{display: none;visibility: hidden;}
a.blackheath-image{background-image: url(/images/branches/blackheath.jpg);}
a.new-cross-image{background-image: url(/images/branches/new-cross.jpg);}
a.lee-image{background-image: url(/images/branches/lee.jpg);}
a.management-image{background-image: url(/images/branches/man.jpg);}

/* End Contact Us branch images */

/* Custom Links */

a.shortlist{float:left;display: block;background-image: url(/images/shortlist.jpg);background-repeat: no-repeat;background-position: center;width: 243px;height: 170px;padding: 18px 0px 0px 22px;text-decoration: none;font-size: 14px;line-height: 26px;}
a.testimonial{float:left;display: block;text-align: left;background-image: url(/images/testimonials-link-back.jpg);background-repeat: no-repeat;width: 221px;height: 249px;padding: 35px 22px 0px 22px;text-decoration: none;font-size: 22px;line-height: 30px;color: black;}
a.testimonial span{float: right;color: #555555;text-align: right;}
a.testimonial-700{float:left;display: block;text-align: left;background-image: url(/images/testimonials-link-back-700.jpg);background-repeat: no-repeat;width: 656px;height: 135px;padding: 35px 22px 0px 22px;text-decoration: none;font-size: 22px;line-height: 30px;color: black;}
a.testimonial-700 span{float: right;color: #555555;text-align: right;}
.testimonial-700{float:left;display: block;text-align: left;background-repeat: no-repeat;width:645px; padding: 0px; text-decoration: none;font-size: 18px;line-height: 30px; color: black;}
.testimonial-700 span{float: right; color: #555555; text-align: right;}
a.about-testimonial{float:left;display: block;text-align: left;background-repeat: no-repeat;width: 356px;height: 112px;padding: 130px 322px 0px 22px;text-decoration: none;font-size: 22px;line-height: 30px;color: black;font-style: italic;}
a.about-testimonial span{float: right;color: black;text-align: right;}
a.careers-testimonial{float:left;display: block;text-align: right;background-repeat: no-repeat;width: 576px;height: 112px;padding: 130px 22px 0px 102px;text-decoration: none;font-size: 22px;line-height: 30px;color: black;font-style: italic;}
a.careers-testimonial span{float: right;color: black;text-align: right;}
a.management-testimonial{float:left;display: block;text-align: left;background-repeat: no-repeat;width: 656px;height: 230px;padding: 12px 22px 0px 22px;text-decoration: none;font-size: 22px;line-height: 30px;color: black;font-style: italic;}
a.management-testimonial span{float: right;color: black;text-align: right;}
a.about-us{float:left;display: block;text-align: right;background-image: url(/images/about-us-link-back.jpg);background-repeat: no-repeat;width: 243px;height: 236px;padding: 18px 22px 0px 0px;text-decoration: none;font-size: 24px;color: #0e4c8e;line-height: 24px;}
a.about-us span{font-size: 12px;text-decoration: underline;color: red;}
a.shortlist span{font-size: 18px;}
a.shortlist span span{font-size: 14px;color: #0e4c8e;}
a.accurate-valuations{float:left;display: block;text-align: leftt;background-image: url(/images/accurate-valuations.jpg);background-repeat: no-repeat;background-position: center;width: 225px;height: 257px;padding: 14px 20px 0px 20px;text-decoration: none;font-size: 24px;color: #0e4c8e;}
a.accurate-valuations span{font-size: 18px; line-height: 22px;}
#news-left {	float: left;	width: 798px;}
#news-right{	float: left;	width: 162px;}
a.more-news{float:left;display: block;text-align: center;background-image: url(/images/buttons/more-news.jpg);background-repeat: no-repeat;background-position:top;width: 162px;height: 24px;line-height: 24px;padding: 0px 0px 0px 0px;margin: 8px 0px 0px 0px;text-decoration: none;font-size: 15px;color: #0e4c8e;}
a.more-news:hover{background-position: bottom;}
a.valuation-630{float:left;display: block;width: 630px;height: 42px;line-height: 42px;margin: 5px 0px 0px 0px;font-size: 14px;padding: 0px;text-decoration: none;background-repeat: no-repeat;background-position: top;background-image: url(/images/valuation-back-630.jpg);}
a.valuation-630 span, a.valuation-700 span{padding: 0px 0px 0px 15px;}
a.valuation-630:hover, a.valuation-700:hover{background-position: bottom;}
a.valuation-700{float:left;display: block;width: 700px;height: 42px;line-height: 42px;margin: 5px 0px 0px 0px;font-size: 14px;padding: 0px;text-decoration: none;background-repeat: no-repeat;background-position: top;background-image: url(/images/valuation-back-700.jpg);}
a.valuation-700:hover{background-position: bottom;}
a.find-out-more-700{float:left;display: block;width: 685px;height: 42px;line-height: 42px;margin: 5px 0px 0px 0px;font-size: 14px;padding: 0px 0px 0px 15px;text-decoration: none;background-repeat: no-repeat;background-position: top;background-image: url(/images/find-out-more-back.jpg);}
a.find-out-more-700:hover{background-position: bottom}
a.find-out-more:link, a.find-out-more:visited, a.find-out-more:active{text-decoration: none;font-size: 14px;padding: 0px 0px 0px 0px;color: #a90402;;}
a.find-out-more:hover{text-decoration: underline;color: #a90402;}
a.brochure-700{float:left;display: block;width: 700px;height: 173px;line-height: 42px;margin: 5px 0px 0px 0px;font-size: 14px;padding: 0px;text-decoration: none;background-repeat: no-repeat;background-position: top;background-image: url(../images/brochure.jpg);}

/* End Custom Links */

/*Nearby area links*/

.nearby-areas{	width: 265px;	float: left;	background-image: url(/images/featured/featured-sales-back-265.jpg);	background-repeat: repeat-y;}
.nearby-areas h2{	width: 265px;	float: left;	line-height: 37px;	color: white;	background-image: url(/images/nearby-h2-back.jpg);	background-position: top;	background-repeat: no-repeat;	text-align: center;	margin: 0px;}
.nearby-areas a{float:left;display: block;width: 225px;margin: 0px 0px 0px 25px;font-size: 13px;line-height: 22px;color: #0e4c8e;}
.nearby-areas a:hover{color: black;}
.nearby-areas-bottom{width: 265px;	height: 12px;	float: left;	background-image: url(/images/featured/featured-bottom-sales-265.jpg);	background-repeat: no-repeat;	background-position: bottom;}

/*End Nearby area links*/

/*Front Content Formating*/

.front-p-contain-top{float: left;background-image: url(/images/front-p-contain-top.gif);background-repeat: no-repeat;background-position: bottom;width: 630px;height: 9px;}
.front-p-contain{float: left;background-image: url(/images/front-p-contain-back.gif);background-repeat: no-repeat;background-repeat: repeat-y;width: 630px;padding: 6px 15px 6px 15px;}
.front-p-contain p{float: left;width: 300px;height: 145px;font-size:  14px;}
.front-p-contain img.left{ 	float: left;	margin: 0px 8px 5px 0px;}
.front-p-contain img.right{	float: right;	margin: 0px 0px 5px 8px;}
.front-p-contain-bottom{float: left;background-image: url(/images/front-p-contain-bottom.gif);background-repeat: no-repeat;background-position: top;width: 630px;height: 9px;}

/*End Front Content Formating*/

/* News Ticker Formating */
.newsticker {	list-style-type: none;	padding: 3px;	margin: 0;}
.newsticker li {	list-style:none;	line-height:30px;}
.newsticker li a {	text-decoration: none}
.newsticker li a:hover {	text-decoration: underline;	}
/* End News Ticker Formating */

/*  Testimonal layout */
.testimonial-top{ background-image: url(../images/left-col-705-details-top.jpg); float: left; background-position: top; background-repeat: no-repeat;  height: 11px; width:705px;}
.testimonial-back{ background-image: url(../images/left-col-705-details.jpg);  background-repeat: repeat-y; float: left; width:705px;  }
.testimonial-top-quote{ background-image: url(../images/quote-open.jpg); background-repeat: no-repeat; background-position: top left; float: left; width:675px; margin: 5px 15px 5px 15px; }
.testimonial-bottom-quote{ background-image: url(../images/quote-close.jpg); background-repeat: no-repeat; background-position: bottom right; float: left; width:645px; padding: 30px 15px 30px 15px; font-size: 18px; line-height: 24px;}
.testimonial-bottom{ background-image: url(../images/left-col-705-details-bottom.jpg);float: left; background-position: top; background-repeat: no-repeat; height: 11px; width:705px; }

/* Image Sizing 4x3 - From 1024x680 */
.featured-photo272 {	width: 272px; height: 204px; }
.featured-photo236 {	width: 236px; height: 177px; }

p.sorry{
	float: left;
	width: 100% 
}


