/* CSS Document */



/* Text Styles*/

.NavText, .FormText, .RegisterText{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ebebea;
	text-decoration: none;
	font-weight: bold;
}

.FormText, .RegisterText{
	color: #929391;
}

.RegisterText{
	padding-top: 2px;
}


a:hover.NavText {color:#f9b200;}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #616870;
	margin: 0px;
	line-height:1.4em;

}

table p{
line-height:1.1em;
font-size:0.7em;
}

a, .telephone {
	color: #007cb0;
	font-weight:bold;
	text-decoration: none;
}

a:hover{
text-decoration:underline;
}

.BodyTextSm{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999da0;
	text-decoration: none;
	font-weight: normal;
}

.rhsLink{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #d9dcce;
	text-decoration: none;
	text-indent: 35px;
	line-height: 30px;
}

/*a:hover.rhsLink {color:#ffffff;}*/

.footerText{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	line-height:1.3em;
	color: #c1bfbf;
	text-decoration: none;
}

a:hover.footerText {color:#f9b200; /*background-color:#6a763e*/}

.ul{
	padding-left: 5px;
	margin: 0px 0px 0px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9c9d9b;
	text-decoration: none;
	font-weight: bold;
	list-style-image:url(../images/bullet.gif);
	list-style-type: disc; color: #9c9d9b;
}

.propPDF{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999da0;
	text-decoration: none;
	text-indent: 20px;
	font-weight: bold;
	padding-top: 3px;
}

.h1, .h1Measure{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #007cb0;
	text-decoration: none;
	margin-top: 0px; margin-bottom: 0px;
}

.h1Measure{
	padding: 10px 0px 0px 10px; 
}


input, select, textarea {
border: 1px solid #d9d9d9;
}

.h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #007cb0;
	text-decoration: none;
	margin-top: 0px; margin-bottom: 0px;
}



.telText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #7ab51d;
	text-decoration: none;
	text-align: left;
	padding-top: 10px;
}

.rhsTitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #abc1c1;
	text-decoration: none;
}

.indexLinkText, .indexLinkTextBold, .rhsText, .instructionText{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4a4b49;
	text-decoration: none;
}


.rhsText, .instructionText{
	color: #cacbc9;
}

.instructionText{
	font-size: 10px;
}

a:hover.instructionText {background-color:#6a763e}

.indexLinkTextBold{
	font-weight: bold;
	color: #7a9716;
}

a:hover.indexLinkTextBold  {color:#e49204;}

.bannerText, .bannerTextRight, .backResults{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding: 0px 0px 2px 0px;
	text-decoration: none;
}

.bannerTextRight {
	text-align: right;
}

.backResults {
	text-indent: 13px;
}

.propertyLocation, .propertyLocRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #464744;
}

.propertyLocRight {
	text-align:right;
} 


/* Text end*/



/* Group Homepage*/



#group-container{
	background-image:url(../images/group-bg.jpg);
	width:745px;
	height:533px;

	}
	
#group-container h1, #group-container h2 {
    font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #007cb0;
	text-decoration: none;
	margin-top: 0px; 
	margin-bottom: 10px;
	}
	
	
#group-container h1 a, #group-container h2 a {
	color: #007cb0;
	line-height:1.2em;
	background:transparent url(../images/group-arrow.gif) no-repeat scroll 0 3px;
    display:block;
    padding:0 20px 30px 25px;
	height:16px;
	}
	
#group-container h1 a:hover, #group-container h2 a:hover {

	background-position: -250px 3px;

	}
	
	
	

#group-container a{
	color:#881040;
	text-decoration:none;
	line-height:1.4em;
	}
	
#group-container a:hover{
	text-decoration:underline;
	}
	

#group-left{
	float:left;
	width: 220px;
	margin: 295px 40px 0 100px;
	}
	
#group-right{
	float:left;
	width: 220px;
	margin: 295px 20px 0 60px;
	}
	
#group-left p, #group-right p{
	padding-left:25px;
	}
	


	
	
	

/* Body CSS*/

body {
	margin-top: 0px;
	background:#FFFFFF repeat-x url('../images/bg-grad.jpg') top left;
}

#container, #group-container {
	width: 745px;
	\width: 765px;
	w\idth: 745px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	background-color: #FFFFFF;
}

#indexLayout {
	padding: 1px 0px 0px 0px;
	background-image: url('../images/index_rhs_bg.gif');
	background-repeat: repeat-y;
	background-position: right;
	background-color: #ffffff;
}

#contentLayout {
	padding: 1px;
	background-image: url('../images/content_rhs_bg.gif');
	background-repeat: repeat-y;
	background-position: right;
	background-color: #ffffff;
}

#PropContentLayout {
	float:left;
	padding: 1px;
	background-image: url('../images/content_rhs_bg.gif');
	background-repeat: repeat-y;
	background-position: right;
	background-color: #ffffff;
	width:743px;
}

/* End Body CSS*/




/* Top Bar CSS*/
#banner {
	background:#FFFFFF no-repeat url('../images/top-bar.gif') top left;
	height: 134px;
}

#logo{
	float:left;
	width: 250px;
	height: 65px;
	margin-top:44px;
	background-image: url('../images/logo.gif');
	background-repeat: no-repeat;
}

/* End Top Bar */



/* Navigation CSS*/
#navBar{
	width: 745px;
	height: 30px;
	background-color: #0f0f0f;
}

#navTextCont1, #navTextCont2, #navTextCont3, #navTextCont4, #navTextCont5, #navTextCont6, #navTextCont7, #navTextCont8, #navTextCont9{
	float: left;
	width: auto;
	padding: 8px 10px 0px 10px;
	background-color: #000000;
}

#navDivide1, #navDivide2, #navDivide3, #navDivide4, #navDivide5, #navDivide6, #navDivide7, #navDivide8, #navDivide9{
	float: left;
	width: 1px;
	height: 30px;
	background-image: url('../images/nav_divide.gif');
	background-repeat: no-repeat;
	margin: 0px 2px 0px 2px;
}

/* End Navigation*/




/* Index Page */

#indexLinkCont{
	float: left;
	width: 540px;
}

#indexLinkCont p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #2b2d2e;
	line-height:1.2em;
	margin-top:10px;

}

#indexBox1, #indexBox2, #indexBox3{
	float:left;
	width: 179px;
	height: 116px;
    background:#FFFFFF repeat-x url('../images/index-box-bg.gif') top left;
}

#indexBox1, #indexBox2{
	border-right: 1px solid #ffffff;
}

#indexBox3{
	width: 179px;
}

#indexBox3{
	
}

.indexBoxInner{
	width: 158px;
	margin: 5px 10px 0px 11px;
}


#indexText{
	width: 520px;
	margin: 20px 0px 0px 10px;
}

.gas a { display:block; width:179px; background-image: url('../images/home/gas.gif');}
.gas a:hover { background-image: url('../images/home/gas.gif'); background-position: -179px 0;}

.valuations a { display:block; width:179px; background-image: url('../images/home/valuations.gif');}
.valuations a:hover { background-image: url('../images/home/valuations.gif'); background-position: -179px 0;}

.services a { display:block; width:179px; background-image: url('../images/home/services.gif');}
.services a:hover { background-image: url('../images/home/services.gif'); background-position: -179px 0;}

/* END Index Page */




/* Index Page RHS*/

#indexRHS {
	float: right;
	margin: -1px 0px 0px 0px;
	background-color:#222222;
}

#rhsPic1, #rhsPic2{
	width: 195px;
	height: 109px;
	border-left:solid;
	border-left-color:#000000;
	border-left-width: 5px;
	border-right: solid;
	border-right-color:#000000;
	border-right-width: 5px;
	padding-right: -1px;
}

#rhsPic1{
	background-image:url('../images/home/house_for_sale.jpg');
	background-repeat: no-repeat;
}

#rhsPic2{
	background-image:url('../images/home/house_to_let.jpg');
	background-repeat: no-repeat;
}

#rhsButton1, #rhsButton2{
	width: 205px;
	height: 30px;
	background-color: #222222;
}

.propertySale a { display:block; width:205px; background-image: url('../images/rhs_arrow.gif'); background-repeat: no-repeat; }
.propertySale a:hover { background-image: url('../images/rhs_arrow.gif'); background-position: -205px 0;}

#telCont{
	width: 185px;
	height: 75px;
	background:#31322f repeat-x url('../images/rhs-bg.jpg') top left;
	padding: 11px 10px 0px 10px;
	text-align:right;
}

/* END Index Page RHS */





/* Content Page RHS*/

#contentRHS {
	float: right;
	margin: -1px -1px 0px 0px;
	background-image: url('../images/results_rhs_grad.jpg');
	background-repeat: repeat-x;
	background-position: top;
	height: 170px;
	width: 164px;
}

#guideButton{
	width: 164px;
	height: 30px;
	background-color: #464744;
}

.guideBuy a { display:block; width:164px; background-image: url('../images/guide_n.gif'); background-repeat: no-repeat; }
.guideBuy a:hover { background-image: url('../images/guide_c.gif');}

#instructCont{
	width: 145px;
	padding: 10px 0px 0px 10px;
}
/* END Content Page RHS*/



/* Content Page Content*/

#spacerCont, #spacerCont2, #spacerCont3, #spacerCont4{
	width: 500px;
	height: 204px;
	margin-left: 10px;
}

#spacerCont2{
	height: 72px;
}

#spacerCont3{
	height: 10px;
}

#spacerCont4{
	height: 260px;
}


#contentCont{
	margin: 10px 0px 0px 0px;
	width: 520px;
}

#contentTitle, #propertyTitle{
	width: 540px;
	margin: 0px 0px 0px 10px;
}

	#propertyTitle{
	margin: 20px 0px 10px 10px;
}

	#valuationTitle{
	width: 540px;
	margin: 20px 0px 20px 10px;
}

#PicRight, #picRightShop{
	float: right;
}

#picRightShop{
	border: 1px solid #90918f;
	float: right;
}


#map{
	float:left;
	border: 1px solid #90918f;
}


#mapCont{
	width: 560px;
	margin: 20px 0px 20px 10px;
	background-image: url('../images/shop.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	height: 217px;
}

/* END Content Page Content*/




/* SearchResults*/

#contentBanner{
	width: 560px;
	margin: 10px 0px 5px 10px;
	background-color: #7ab51d;
	height: 30px;
}

#searchResultCont{
	width: 200px;
	float: left;
	padding: 10px 0px 0px 10px;
}

#pageResultCont{
	width: 100px;
	float: left;
	margin: 10px 0px 0px 40px;
}

#prevPageCont{
	width: 100px;
	float: left;
	margin: 10px 0px 0px 20px;
}

.previousPage a { display:block; width:100px; background-image: url('../images/back_arrow.gif'); background-repeat: no-repeat; }
.previousPage a:hover { background-image: url('../images/back_arrow.gif'); background-position: -110px 0;}

#nextPageCont{
	width: 80px;
	float: left;
	margin: 10px 0px 0px 0px;
}

.nextPage a { display:block; width:80px; background-image: url('../images/next_arrow.gif'); background-repeat: no-repeat; background-position:right; }
.nextPage a:hover { background-image: url('../images/next_arrow.gif'); background-position: 70px 3px;}

.propertyResults{
	width: 558px;
	border: 1px solid #d9d9d9;
	margin: 5px 0px 5px 10px;
	background-color: #ffffff;
	
}

.propertyPicture{
	width: 135px;
	height: 100px;
	border: 1px solid #e6e6e6;
	float:left;
	margin: 5px 0px 0px 3px;
}

.propertyTitle{
	width: 405px;
	float: left;
	margin: 5px 0px 0px 5px;
	height: 20px;
	padding-top: 5px;
	background: repeat-y url('../images/results_grad.jpg') top right;
}

.propertyTitle p{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #767872;
	list-style:none;
	padding:0px;
	margin:2px 0px 0px 10px;
}


#area{
	width: 150px;
	float:left;
}

#bedrooms{
	width: 80px;
	float:left;
}

#propType{
	width: 95px;
	float:left;
}

#price{
	width: 70px;
	float:right;
	text-align:right;
	padding-right:10px;
}

#price p{
	color:#333333;
}

#descriptionText{
	width:380px;
	margin:50px 0px 20px 140px;
	padding:0px 15px 0px 15px;
}

.bedrooms, .houseType{
	width: 230px;
	float:left;
	background-color: #fbfbfb;
	margin: 15px 0px 0px 10px;
}

.detailsButton{
	width: 60px;
	height: 19px;
	float:left;
	margin: 25px 0px 0px 115px;
}

.details a { display:block; width:60px; background-image: url('../images/details.gif'); background-repeat: no-repeat; background-position:left; text-indent: 25px; height:19px; }
.details a:hover { background-image: url('../images/details.gif'); background-position: -80px 0;}


/* END Search Results*/




/* Property Results*/

#backResultCont{
	width: 160px;
	float: left;
	padding: 10px 0px 0px 10px;
}

.back a { display:block; width:160px; background-image: url('../images/back_results.gif'); background-repeat: no-repeat; }
.back a:hover { background-image: url('../images/back_results.gif'); background-position: -170px 0;}

#propertyBanner{
	width: 570px;
	background-color: #edecec;
	margin-top: 15px;
	height: 30px;
}

.propertyInfo{
	float:left;
	width: 568px;
	border: 1px solid #d9d9d9;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
}

#photoCont{
	width: 550px;
	margin: 10px 0px 0px 10px;
}

#propBedrooms, #propHouseType{
	width: 300px;
	height: 10px;
	margin: 10px 0px 15px 16px;
}

#propBedrooms{
	margin-top: 20px;
}

#descriptionCont{
	width: 530px;
	margin: 20px 0px 20px 20px;
}

#resultLocation{
	width: 200px;
	float:left;
	padding: 9px 0px 0px 12px;
}

#resultPrice{
	width: 100px;
	float: left;
	padding: 9px 0px 0px 245px;

}

#measurementCont{
	float: left;
	width: 360px;
	margin: 0px 0px 0px 10px;
	background-color: #f6f6f6;
	border: 1px solid #efefef;
}

#infoCont{
	float:left;
	width: 160px;
	margin: 0px 0px 0px 15px;
}

#measureInfo{
	width: 340px;
	margin: 10px 0px 10px 10px;
}

#propPDFCont{
	width: 160px;
}

.pdf a { display:block; width:150px; background-image: url('../images/property_pdf.gif'); background-repeat: no-repeat; background-position:left; }
.pdf a:hover { background-image: url('../images/property_pdf.gif'); background-position: -150px 0;}

#propSpacer{
	width: 560px;
	height: 20px;
}

#propSpacer2{
	float: left;
	width: 560px;
	height: 20px;
}

/* END Property Results*/



/* Search*/

#indexSearch{
	width: 520px;
	height: 65px;
	border: 1px solid #d9d9d9;
	margin: 10px 0px 20px 10px;
	background-image: url('../images/index_search_bg.jpg');
	background-repeat: repeat-x;
}

#buySearch, #RegisterSearch{
	width: 555px;
	height: 65px;
	border: 1px solid #d9d9d9;
	margin: 10px 0px 20px 10px;
	background-image: url('../images/buy_search_bg.jpg');
	background-repeat: repeat-x;
}

#RegisterSearch{
	margin: 10px 0px 2px 0px;
}
/* End Search*/




/* Register Form*/

#buy, #rent, #sales, #lettings{
	width: 550px;
	border: 1px solid #d9d9d9;
	margin: 0px 0px 5px 10px;
	background-color: #f5f5f5;
}

/* END Register Form*/




/* Forms*/

#buyForm, #letForm, #indexForm, #registerBuy{
margin: 8px 0px 0px 10px;
}

#formButton{
	width: 50px;
	padding-top: 5px;

}

.go a { display:block; width:40px; height: 20px; padding-top: 3px; background-image: url('../images/form_go.gif'); background-repeat: no-repeat; text-indent: 25px; }
.go a:hover { background-image: url('../images/form_go.gif'); background-position: -80px 0;}

/* END Forms*/





/* Footer css*/

#footer {
	clear: both;
	height: 60px;
	margin-top: 0px;
	background-color: #0f0f0f;
}

#footerDivide, #footerDivide2{
	float: left;
	width: 1px;
	height: 39px;
	background-image: url('../images/footer_divide.gif');
	background-repeat:no-repeat;
	margin: 11px 0px 0px 29px;
}

#footerDivide2{
	margin: 11px 0px 0px 15px;
}

#addressCont, #emailCont{
	float: left;
	width: 140px;
	padding: 10px 0px 0px 10px;
}

#emailCont{
	width: 155px;
}

#emailCont2{
	float: left;
	width: 240px;
	text-align: right;
	margin: 10px 0px 0px 135px;
}
/* End Footer css*/
