.xContent { margin: 9px; }
.eHomepage .xContent { margin: 0px; width:700px; }
#content.xContent #column1 { width: 470px; float: left; }
#content.xContent #column2 { width: 511px; float: right; }

.blueBGleft{ background-image:url(../images/core/images/blue_leftBG.jpg); }

.blueBGmid{ background-image:url(../images/core/images/blue_midBG.jpg); }
.blueBGlarge{ background-image:url(../images/core/images/blue_largeBG.jpg); }
.blueBGrecent{ background-image:url(../images/core/images/blue_recentBG.jpg); width:250px; }
.xWrapper { width: 999px; margin-left: auto; margin-right: auto; background-color: White; }

body{
	margin: 0px auto;
	background-color:#fff;
	font:normal 12px Arial;
	color:#404040;
	width:999px;
}
a { color:#000000; font-weight:bold; }
a:hover { color: #294fba; font-weight:bold; }

img	{ border:none; }

.pageContent{
padding:0;
}

/* Header */

.headerWrapper			{ width:999px; }
.headerLogo				{ float:left; }
.headerNav				{ float:left; margin:30px 0 0 20px; }
.headerNav a			{ color:#404040 !important; text-decoration:none; }
.headerNav a:hover		{ color:#294fba !important; }
.headerNav a.Selected	{ color:#294fba !important; text-shadow:#000000; }

.headerNavHome,
.headerNavSales,
.headerNavLets,
.headerNavComm,
.headerNavLand,
.headerNavMortgages,
.headerNavEPC,
.headerNavContact		{ float:left; text-align:center; margin-top:15px; font-size:10px; font-weight:bold; height:30px; }

.headerNavHome			{ width:65px; }
.headerNavSales			{ width:95px; }
.headerNavLets			{ width:80px; }
.headerNavComm			{ width:100px; }
.headerNavLand			{ width:90px; }
.headerNavMortgages		{ width:90px; }
.headerNavEPC			{ width:80px; }
.headerNavContact		{ width:90px; }
.headerNavSpacer		{ float:left; text-align:center; }

.headerContactInfo 		{ background-color:#294FBA; border-bottom:1px solid #294FBA; color:#FFFFFF; float:left; margin-top:7px; padding:7px; width:690px; }
.headerBase				{ float:left; width:999px; background-color:#204DA0; margin-top:-50px; }

.headerBaseLeft			{ background-image:url(../images/core/images/blue_midBG.jpg); background-repeat:no-repeat; float:left; height:200px; margin-left:19px; width:243px; }
.headerBaseMid			{ float:left; width:484px; }
.headerBaseRight		{ float:left; }

#homeMainRecentlyAdded	{ float:left; width:755px; min-height:246px; }
#homeRecentlyAdded	{ height:246px; min-height:246px; width:230px; margin:0 0 0 10px; padding:13px 10px 6px 10px; color:#fff; overflow:hidden;  }
#homeRecentlyAdded a { width: 210px; height: 60px; background-color: #ffffff; text-decoration: none; color: #797979; padding:5px; float:left; margin: 5px 10px 0 0; border:solid 1px #dbdbdb; }
#homeRecentlyAdded a:hover { background-repeat:repeat-x; border:solid 1px #929292; }
#homeRecentlyAdded a .image { display: block; float: left; width: 63px; height: 54px; text-align: center; }
#homeRecentlyAdded  a .image .status  { background-color: Black; color: White; display: Block; margin: 0 4px 0 3px; font-size: 9px; }
#homeRecentlyAdded a .image img { border: none; }
#homeRecentlyAdded a .details { display: block; float: left; width: 128px; height: 66px; }
#homeRecentlyAdded a .details .address { display: block; font-weight: bold; color: #1f1f1f; width: 128px; height: 14px; overflow: hidden; }
#homeRecentlyAdded a .details .town { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
#homeRecentlyAdded a .details .priceInfo { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }
#homeRecentlyAdded a .details .priceInfo .price { color: #ce000c; font-weight: bold; font-size: 12px; }
#homeRecentlyAdded a .details .brief { display: block; width: 128px; height: 14px; overflow: hidden; font-size: 11px; }

/* Home */

.homeWrapper				{ width:999px; clear:both; }
.homeSearch					{ float:left; width:240px; background-color:#e6e6e6; background-image:url(../images/homepage/homeSearchBG.gif); background-repeat:no-repeat; padding:50px 0px 0px 0px; min-height:250px; color:#656565; margin: 15px 0 5px 0; }

.xVS_searchForm				{ width:230px !important; padding:10px 0 0 10px; }
.xVS_textbox 				{ padding:0 0 5px !important; width:230px !important; }
.xVS_textbox .textbox		{ width:210px !important; }
.xVS_selectWrapper			{ padding:3px !important; height:25px; }
.xVS_selectWrapper select	{ width:140px !important; margin: 0 10px 0 0 !important; }
.xVS_searchForm label		{ color:#000000 !important; }
.xADV_sectionTitle			{ color:#000000 !important; }

.homeDevs											{ float:left; background-image:url(../images/core/DevBG.jpg); background-repeat:no-repeat; width:755px; height:330px; margin-top:10px; }
.xDL_devWrapper										{ float:left; width:250px; margin-top:10px; color:#FFFFFF; }
.xDL_devWrapper .image								{ height:155px; }
.xDL_devWrapper a.xDL_more							{ color:#000000; }
.xDL_devWrapper a:hover.xDL_more 					{ color:#ffffff; }
.xDL_devWrapper .xDL_brief							{ background-image:none !important; }

.homeDevs .viewAllButt								{ float:right; background-image:url(../images/core/DevButton.jpg); background-repeat:no-repeat; text-align:center; padding-top:6px; height:30px; width:190px; margin:10px 30px 0px 0px; }

/*********************
Homepage Items
*********************/

#weHold p{
padding:10px 180px 10px 40px;
margin: 0;
font:normal 12px Arial;
line-height:18px;
color:#fff;
}

.sale_rent				{ float:left; clear:both; background-color:#FFFFFF; display:block; width:979px; padding:10px; height:15px; }

#homeContent{
padding:0 30px 0 30px;
margin:20px 0 20px 0;
height:325px;
width:205px;
border-right:dotted 1px #afafaf;
}
#homeContent p{
padding:5px 0 10px 0;
margin: 0;
font:normal 12px Arial;
line-height:18px;
color:#404040;
}
#mapContent{
margin:20px 0 20px 0;
float:right;
width:400px;
}


.lineBreak{
background-color:#d7d7d7;
margin:22px 0 22px 0;
}

#getInTouch{ background-image:url(../images/homepage/addressBG.gif); width:218px; margin: 65px 0 0 5px; padding:34px 0 0 5px; font:normal 11px Arial; color:#fff; line-height:16px; height:44px; text-align:center; }
#getInTouch a	{ color:#FFFFFF !important; text-decoration:none; }
#getInTouch a:hover	{ color:#000000 !important; text-decoration:none; }
#freeTextAlerts{ background-image:url(../images/homepage/alertsBG.gif); width:153px; margin: 16px 0 0 10px; padding:34px 0 0 70px; font:normal 11px Arial; color:#fff; line-height:16px; height:54px; }
#freeTextAlerts a{ color:#fff; font-weight:bold; }
#freeTextAlerts a:hover{ font-weight:bold; color:#ff0000; }

/* Property Pages */

.searchPage										{ clear:both; }
.searchPage .leftCol							{ margin:15px 0 0 0; padding:22px 0 10px 10px; width:254px; float:left; height:350px; }
.searchPage .rightCol							{ float:left; width:715px; padding:10px; }
.searchPage .property span 						{ color:#FFFFFF !important; }
.tFW_propertyList .property a.title 			{ background-color:#CC0000; }
.tFW_propertyList .property a.title .priceInfo 	{ color:#FFFFFF; }
.propertyPage									{ clear:both; }
.propertyPage .leftCol							{ margin:15px 0 0 0; padding:22px 0 10px 10px; width:256px; float:left; height:350px; }
.propertyPage .rightCol							{ float:left; width:720px; padding:10px 0 10px 10px; overflow:hidden; }
.xPP_simiarGrid a .xPP_address,
.xPP_simiarGrid a .xPP_town,
.xPP_simiarGrid a .xPP_priceInfo,
.xPP_simiarGrid a .xPP_brief					{ width:160px !important; }
.xPP_seekers									{ display:none !important; }

/* LightBox */

.xMediaPlayer .mediaWrapper,
.xMediaPlayer .tabNav a.active,
.xMediaPlayer .mediaWrapper .photos .photoWrapper #nextLink,
.xMediaPlayer .mediaWrapper .photos .photoWrapper #prevLink	{ background-color:#294FBA; }
.xMediaPlayer .mediaWrapper .photos .leftCol .advert	{ background-image:url(../images/core/lightBoxLogo.jpg); background-repeat:no-repeat; }

/* Developments */

.xDL_largeImg .xDL_brief span	{ background-color:#19438f !important; color:#FFFFFF !important; }
.xDL_largeImg .xDL_styles,
.xDL_largeImg .xDL_priceInfo	{ background-color:#fe0000 !important; }
.xPP_twoColumns .xPP_block		{ clear:none !important; }
.xPP_brochures h2				{ background-image:url(../images/pdfIcon.png); background-repeat:no-repeat; padding:0 40px 10px; }

/* Contact */
.contactPage { clear:both; width:859px; margin:0px auto; padding-top:10px; }
.contactPage h1, .contactPage h2 { color:#000; font-size:18px; font-family:Arial, Helvetica, sans-serif; }
.contactPage .form { float:left; margin-left:0px; width:500px; overflow:hidden; padding-bottom:10px; }
.contactPage .xAF_branches { float:right; width:300px; font-size:14px; }
.contactPage .xAF_branches table th { border-right:2px solid #ff0000; }
.contactPage .xAF_branches table td .org { color:#000; }

/*********************
About us
*********************/

.content			{ clear:both; }

.content #about{ width: 978px; }

.content #about #col1{ float: left; width: 550px; }
.content #about #col1 .Breaker{ width:550px; border-top:solid 2px #d7d7d7; margin:10px 0 0 0; padding:0 0 10px 0; clear:both; }
.content #about #col1 .imgHolder{ float:right; padding:0 0 0 20px; }
.content #about #col1 p{ margin:0; padding:6px 0 10px 0; font:normal 14px Arial; line-height:24px; color:#777; text-align:justify; }

.content #about #col2{ float: right; width: 278px; padding: 0 70px 0 0; }
.content #about #col2 p{ margin:0; padding:6px 0 10px 0; font:normal 14px Arial; line-height:24px; color:#777; }
.content #about #col2 .teamMember{ width:258px; border-top:solid 2px #d7d7d7; padding:15px 10px 15px 10px; margin:5px 0 5px 0; background-color:#FFFFFF; }
.content #about #col2 .teamMember img.teamImg{ float:left; margin-right:10px; }

.content #about #col2 .teamMember .Name{ display:block; font:bold 14px Arial; color:#777; }
.content #about #col2 .teamMember .Job{ display:block; font:normal 12px Arial; color:#777; }
.content #about #col2 .teamMember .Email{ display:block; font-size:12px; padding-top:12px; }

#col1 .list1{ float:left; width:270px; }
#col1 .list2{ float:right; width:270px; }
#about ul li{ font-size:14px; color:#777; line-height:24px; }

/*********************
Footer
*********************/

.footerWrapper						{ float:left; background-image:url(../images/core/footerBG.gif); background-repeat:repeat-x; height:87px; padding:25px 25px 0 25px; font:normal 11px Arial; line-height:26px; clear:both; margin-top:5px; }
.footerWrapper a.emLink				{ font-weight:bold; color:#333333; text-decoration:none; }
.footerWrapper a:hover.emLink		{ font-weight:bold; color:#df3405; text-decoration:none; }
.footerWrapper .footerRight			{ float:right; width:620px; text-align:center; border-right:dotted 1px #afafaf; border-left:dotted 1px #afafaf; padding:0px; }
.footerWrapper .footerRight a		{ color:#545454; text-decoration:none; }
.footerWrapper .footerRight a:hover	{ color:#111111; }