@charset "utf-8";
/* CSS Document */

*{margin:0;padding:0;}
.x p{padding:10px 0 0 0;}
.y p{padding:20px 5px 0 5px;}
.img {display:block}




#topright { 
position: absolute; 
right: 0; 
top: 0; 
display: block; 
height: 125px; 
width: 125px; 
background: url(public_images/top_right_franchise.gif) no-repeat; 
text-indent: -999em; 
text-decoration: none;} 




a{
	color:#E0AA0F;
	font-weight:bold;
	text-decoration:none;
}

a:hover{
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}

p{
	font-size:12px;
	color:#000000;
}

h2{
	color:#E0AA0F;
	font-weight:bold;
	text-align:left;
}


body{
	margin:0;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	text-align:center;
	margin: 0; 
	padding: 0;
}

#header{
	width:800px;
	height:100px;
	background:#ffffff;
}

#logoholder{
	width:137px;
	height:80px;
	float:left;
	
}

#adholder{
	width:600px;
	float:right;
	margin-top:12px;
}



#container{
	width:800px;
	margin: 0px auto;
    text-align: left;
	text-align:center;
	border:#CCCCCC;
}


#navigation{
height:2.2em;
line-height:2.2em;
width:800px;
background:#E0AA0F;
color:#ffffff;
}

#navigation li{
float:left;
list-style-type:none;
white-space:nowrap;
}

#navigation li a{
display:block;
padding:0 8px;
font-size:0.8em;
font-weight:normal;
text-transform:lowercase;
text-decoration:none;
background-color:inherit;
color: black;
}

* html #navigation a {width:1%;}

#navigation .selected,#navigation a:hover{
background:#ebcc6e;
color:#ffffff;
text-decoration:none;
}

#page_header{
	width:800px;
	background:#ebcc6e;
	color:#ffffff;
	text-align:right;
	height:2.5em;
}

#page_header h1{
	font-size:20px;
	padding:10px;
}

#homepage_content_search{
	margin-top:10px;
	width:800px;
}


#search_buy{
	width:800px;
}

#form_holder{
	width:780px;;
	text-align:left;
	padding:10px;
	background-color:#FFFFff;
	background-image:url(public_images/search_background2.jpg);
	background-repeat:no-repeat;
	border:solid;
	border-width:1px;
	border-color:#999999;
}

#form_holder_commercial{
	width:780px;;
	text-align:left;
	padding:10px;
	background-color:#FFFFff;
	background-image:url(public_images/search_background_commercial.gif);
	background-repeat:no-repeat;
	border:solid;
	border-width:1px;
	border-color:#999999;
}

#form_holder_overseas{
	clear:both;
	width:780px;;
	text-align:left;
	padding:10px;
	background-color:#FFFFff;
	background-image:url(../public_images/search_overseas.jpg);
	background-repeat:no-repeat;
	border:solid;
	border-width:1px;
	border-color:#999999;
}

#map_holder{
	width:780px;;
	text-align:left;
	padding:10px;
	background-color:#FFFFff;
/*	background-image:url(public_images/search_background.jpg); */
	background-repeat:no-repeat;
	border:solid;
	border-width:1px;
	border-color:#999999;
}

/*
form_holder h2{
	font-size:20px;
	font-weight:lighter;
	text-align:left;
}
*/

#form_holder p{
	font-size:14px;
	font-weight:lighter;
	text-align:left;
}

#form_holder_overseas p{
	font-size:14px;
	font-weight:lighter;
	text-align:left;
}

#search_left{
	width:50%;
	float:left;	
}

.quick_search{
	font-size:10px;
}
/*
#search_buy h2{
	margin-top:10px;
	margin-right:10px;
	font-size:18px;
	text-transform:capitalize;
	font-weight:lighter;
}
*/


.texta { 
 width: 500px;
 text-align:left;
 font-size: 25px; 
 background-color: #FFFF8A; 
 border: 1px solid #666666; 
 color:#999999;
}

.textb{
	width: 200px;
	background-color: #FFCC00;
	font-size: 14px;
}

.textc{
	width: 145px;
	background-color: #FFCC00;
	font-size: 14px;
}
.style2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}


#homepage_features{
	width:800px;
	text-align:center;
	margin-top:40px;
	margin-right:20px;

}

#homepage_features1{
	width:100%;
	height:101px;
	border-bottom:dotted;
	border-bottom-width:1px;
	border-color:#CCCCCC;
	text-align:left;
	background-image:url(public_images/sample_image_1.jpg);
	background-repeat:no-repeat;
}


#homepage_features1 h2{
	margin-left:160px;
	font-size:16px;
	font-weight:bolder;
	text-align:left;
}

#homepage_features1 p{
	margin-left:160px;
	font-size:12px;
	font-weight:lighter;
	text-align:justify;
}


#homepage_features2{
	margin-top:10px;
	width:800px;
	height:101px;
	border-bottom:dotted;
	border-bottom-width:1px;
	border-color:#CCCCCC;
	background-image:url(public_images/sample_image_2.jpg);
	background-repeat:no-repeat;
	text-align:left;
}


#homepage_features2 h2{
	margin-left:160px;
	font-size:16px;
	font-weight:bolder;
	text-align:left;
}

#homepage_features2 p{
		margin-left:160px;
	font-size:12px;
	font-weight:lighter;
	text-align:justify;
}

#homepage_features3{
	margin-top:10px;
	width:800px;
	height:101px;
	background-image:url(public_images/sample_image_3.jpg);
	background-repeat:no-repeat;
	text-align:left;
}


#homepage_features3 h2{
	margin-left:160px;
	font-size:16px;
	font-weight:bolder;
	text-align:left;
}

#homepage_features3 p{
	font-size:12px;
	margin-left:160px;	
	font-weight:lighter;
	text-align:justify;
}

#homepage_features4{
	width:100%;
	height:101px;
	border-bottom:dotted;
	border-bottom-width:1px;
	border-color:#CCCCCC;
	text-align:left;
	background-image:url(public_images/sample_image_4.jpg);
	background-repeat:no-repeat;
}


#homepage_features4 h2{
	margin-left:160px;
	font-size:16px;
	font-weight:bolder;
	text-align:left;
}

#homepage_features4 p{
	margin-left:160px;
	font-size:12px;
	font-weight:lighter;
	text-align:justify;
}

#homepage_features5{
	width:100%;
	height:101px;
	border-bottom:dotted;
	border-bottom-width:1px;
	border-color:#CCCCCC;
	text-align:left;
	background-image:url(public_images/sample_image_5.jpg);
	background-repeat:no-repeat;
}


#homepage_features5 h2{
	margin-left:160px;
	font-size:16px;
	font-weight:bolder;
	text-align:left;
}

#homepage_features5 p{
	margin-left:160px;
	font-size:12px;
	font-weight:lighter;
	text-align:justify;
}



#homepage_features6{
	width:100%;
	height:101px;
	border-bottom:dotted;
	border-bottom-width:1px;
	border-color:#CCCCCC;
	text-align:left;
	background-image:url(public_images/Winner2009_BusinessAward.jpg);
	background-repeat:no-repeat;
}


#homepage_features6 h2{
	margin-left:160px;
	font-size:16px;
	font-weight:bolder;
	text-align:left;
}

#homepage_features6 p{
	margin-left:160px;
	font-size:12px;
	font-weight:lighter;
	text-align:justify;
}




#homepage_features7{
	width:100%;
	height:101px;
	border-bottom:dotted;
	border-bottom-width:1px;
	border-color:#CCCCCC;
	text-align:left;
	background-image:url(public_images/Winner2010_LettingAgentOfTheYear.gif);
	background-repeat:no-repeat;
}


#homepage_features7 h2{
	margin-left:160px;
	font-size:16px;
	font-weight:bolder;
	text-align:left;
}

#homepage_features7 p{
	margin-left:160px;
	font-size:12px;
	font-weight:lighter;
	text-align:justify;
}


#homepage_features8{
	width:100%;
	height:101px;
	border-bottom:dotted;
	border-bottom-width:1px;
	border-color:#CCCCCC;
	text-align:left;
	background-image:url(public_images/international_childrens_games.jpg);
	background-repeat:no-repeat;
}


#homepage_features8 h2{
	margin-left:160px;
	font-size:16px;
	font-weight:bolder;
	text-align:left;
}

#homepage_features8 p{
	margin-left:160px;
	font-size:12px;
	font-weight:lighter;
	text-align:justify;
}


#homepage_features10{
	width:100%;
	height:101px;
	border-bottom:dotted;
	border-bottom-width:1px;
	border-color:#CCCCCC;
	text-align:left;
	background-image:url(public_images/feature_doublecenturion.jpg);
	background-repeat:no-repeat;
}


#homepage_features10 h2{
	margin-left:160px;
	font-size:16px;
	font-weight:bolder;
	text-align:left;
}

#homepage_features10 p{
	margin-left:160px;
	font-size:12px;
	font-weight:lighter;
	text-align:justify;
}



.endfloat{
	Clear: both;
}

#footer{
	Clear: both;
	text-align:center;
	width:800px;
	height: 56px;
	margin-top:10px;
	background:url(public_images/smart_move_footer.jpg);
	background-repeat:no-repeat;
}

#footer p{
	color:#666666;
	font-size:10px;
	text-align:center;
}

#footer a{
	color:#666666;
	font-size:12px;
}

#footer a:hover{
	color:#333333;
	text-decoration:underline;
}

#search_results{
	width:800px;
}

#search_results h2 {
	font-size:20px;
	margin-top:10px;
	font-weight:lighter;
	text-align:left;
}

.resultbox{
	width:inherit;
	text-align:left;
	margin-right:20px;
	margin-left:20px;
	padding:10px;
	background-color:#FFFFff;
	border:solid;
	border-width:1px;
	border-color:#999999;
}

.resultbox_image{
	width:200px;
	float:left;
	text-align:left;
	margin-right:20px;
	margin-left:10px;
	padding:10px;
	background-color:#FFFFff;
	border:solid;
	border-width:1px;
	border-color:#999999;
}

.resultbox_text h3{
	font-size:12px;
	color:#333333;
}


.imagebox{
	text-align:left;
	border:thin;
}

.property_holder{
	background:transparent url(/i/shadow_line.jpg) repeat-x top left;
	padding-top:10px;
	margin-top:6px;
	clear:both !important;
	height:auto;
	overflow:visible;
}
.property_photo{
	width:220px;
	float:left;
}
.property_photo p{
	margin:3px 0 !important;
}
.property_photo p img{
	vertical-align:top;
}
.property_summary{
	width:500px;
	float:right;
}

.entryphoto{
margin:5px 5px 5px 0;
float:left;
padding:3px;
border:1px solid #fff;
background-color:#ddd;
color:#333;
text-align:left;
}

property_save form{
	display:inline;
}

.box{
width:780px;
margin:0 0 0 0;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
height:175px;
}

.box_mini{
margin-right:15px;
width:100px;
float:right;
border-top:0;
border-bottom:1px solid #c0c0c0;
border-left:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
padding:5px;
}

.box2{
width:780px;
margin:0 0 0 0;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
min-height:325px;
}

.box_mini2{
margin-right:15px;
width:400px;
float:right;
border-top:0;
border-bottom:1px solid #c0c0c0;
border-left:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
padding:5px;
}

.box_mini p{
	font-size:16px;
}

.box p{
	font-size:12px;
}

.box2 p{
	font-size:12px;
}

.property_holder h3{
	padding:0 0 3px 0;
	text-align:left;
	margin-bottom:4px;
	font-weight:normal;
	background:transparent url(/i/dots_h.gif) repeat-x bottom left;
}
.property_holder h3 span{
	font-weight:bold;
	text-align:left;
}
.property_holder h3 a{
	text-decoration:none;
	text-align:left;
}
.property_holder h3 a:hover{
	text-decoration:underline;
	text-align:left;
}
.property_holder h4{
	color:#666666;
	text-align:left;
}
.property_holder p{
	margin:12px 0;
	text-align:left;
}
.photo_sash{
	display:block;
	text-indent:-9999999px;
	width:75px;
	height:75px;
	background:transparent url(/i/icons/sash_newhomes.gif) no-repeat;
	position:absolute;
	margin:-1px;
}

.officelist{
	width:800px;
	text-align:left;
	border-bottom:dotted;
	border-bottom-width:1px;
	border-color:#CCCCCC;
}
.officelist p{
	font-size:12px;
	font-weight:lighter;
	text-align:justify;
}

.sectionheader{
	font-size:20px;
	font-weight:lighter;
	text-align:left;
}


.blackpage_content{
	width: 800px;
	height:265px;
	overflow:hidden;
	background: black;
	position:relative; 
	z-index:1;
	
}

.blackpage_content_left{
	width: 300px;
	height:265px;
	overflow:hidden;
	float:left;
	text-align:left;
	background: black;	
		position:relative; 
	z-index:1;
}


.blackpage_content_right{
	width: 500px;
	text-align:right;
	color:white;
	float:right;
	position:relative; 
	z-index:1;
}

.blackpage_content_right h2{
	color:white;
	text-align:right;
	margin-right:30px;
	margin-top:55px;

}

#franchise_content{
	width:800px;
}

#franchise_content h2{
	color:#E0AA0F;
	font-weight:bold;
	text-align:left;
}

#franchise_content p{
	text-align:left;
}

#franchise_content ul{
	list-style-type: square;
	list-style-position:outside;
	padding-left:30px;
	font-size:12px;
	text-align:left;
}

#franchise_content li{
	padding-top:10px;
}

#services_container{
	width:800px;
}

#services_left{
	float:left;
	width:200px;
}

#services_right{
	float:right;
	width:580px;
	margin-left:10px;
}

.goldhighlight{
	color:#E0AA0F;
}

.officepage_left{
	float:left;
	width: 460px;
	text-align:left;
}


.officepage_left ul{
	list-style-type: square;
	list-style-position:outside;
	padding-left:30px;
	font-size:12px;
	text-align:left;}

.officepage_right{
	float:right;
	width:300px;
	text-align:left;
}


.bottom_border{
	width:100%;
	border-bottom:dotted;
	border-bottom-width:1px;
	border-color:#CCCCCC;
}

tr{
	color:#000000;
	font-size:12px;
}


.valuation_left{
	width:350px;
	float:left;
	text-align:left;
}
.valuation_right{
	width:350px;
	float:right;
	text-align:left;
}

.valuationform p{
width:inherit;
text-align:left;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
height: 1%;
}

.valuationform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.valuationform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.valuationform textarea{
width: 250px;
height: 150px;
}



#partners_features{
	width:800px;
	text-align:center;
	margin-top:40px;
	margin-right:20px;

}

#partners_features1{
	width:100%;
	height:101px;

	text-align:left;
	background-image:url(public_images/partners_macmillan.jpg);
	background-repeat:no-repeat;
}


#partners_features1 h2{
	margin-left:160px;
	font-size:16px;
	font-weight:bolder;
	text-align:left;
}

#partners_features1 p{
	margin-left:160px;
	font-size:12px;
	font-weight:lighter;
	text-align:justify;
}


#partners_features2{
	margin-top:10px;
	width:800px;
	height:101px;

	background-image:url(public_images/partners_lms.jpg);
	background-repeat:no-repeat;
	text-align:left;
}


#partners_features2 h2{
	margin-left:160px;
	font-size:16px;
	font-weight:bolder;
	text-align:left;
}

#partners_features2 p{
		margin-left:160px;
	font-size:12px;
	font-weight:lighter;
	text-align:justify;
}

#partners_features3{
	margin-top:10px;
	width:800px;
	height:101px;
	background-image:url(public_images/partners_mortgagetimes.jpg);
	background-repeat:no-repeat;
	text-align:left;
}


#partners_features3 h2{
	margin-left:160px;
	font-size:16px;
	font-weight:bolder;
	text-align:left;
}

#partners_features3 p{
	font-size:12px;
	margin-left:160px;	
	font-weight:lighter;
	text-align:justify;
}


#partners_features4{
	margin-top:10px;
	width:800px;
	height:101px;
	background-image:url(public_images/partners_boxes4moving.jpg);
	background-repeat:no-repeat;
	text-align:left;
}


#partners_features4 h2{
	margin-left:160px;
	font-size:16px;
	font-weight:bolder;
	text-align:left;
}

#partners_features4 p{
	font-size:12px;
	margin-left:160px;	
	font-weight:lighter;
	text-align:justify;
}

#partners_features5{
	margin-top:10px;
	width:800px;
	height:101px;
	background-image:url(public_images/partners_wrwindows.jpg);
	background-repeat:no-repeat;
	text-align:left;
}


#partners_features5 h2{
	margin-left:160px;
	font-size:16px;
	font-weight:bolder;
	text-align:left;
}

#partners_features5 p{
	font-size:12px;
	margin-left:160px;	
	font-weight:lighter;
	text-align:justify;
}




#partners_features6{
	margin-top:10px;
	width:800px;
	height:101px;
	background-image:url(public_images/partners_thomsonsolutions.jpg);
	background-repeat:no-repeat;
	text-align:left;
}


#partners_features6 h2{
	margin-left:160px;
	font-size:16px;
	font-weight:bolder;
	text-align:left;
}

#partners_features6 p{
	font-size:12px;
	margin-left:160px;	
	font-weight:lighter;
	text-align:justify;
}




#content_right_home {
	    width: 700px;
	    float: left;
	} 
	
	
	#content_right {
	    width: 800px;;
	    float: right;
	} 
	
	#content_right p{
		font-size: 12px;
		color: #666666;
		margin-left: 10px;
	} 
	
	#content_right td{
	font-size:10px;
		font-weight:normal;
	}
	
	
	#content_right a{
	font-size:12px;
	color: #666666;
	font-weight:normal;
	}
	
	#content_right a:hover{
	font-size:12px;
	color: #666666;
	font-weight:bold;
	}
	

	
	#content_right_top {
	    width: 800px;
		border: 0px solid #000000;
		background:   url(images/page_top.jpg) no-repeat;
	    background-color: #d5ebff;
	    float: left;
		font-size: 12px;
	    margin-left: 0px;
		margin-top: 2px;
	} 
	
	#content_right_top h1{
			font-size: 12px;
		color: white;
		margin-top: 7px;
		line-height: 12px;
		margin-left: 2px
	}
	
	#content_right_top p{
		font-size: 10px;
		color: black;
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 0px;
	} 
	


#propertyresults {
		clear:both;
		width: 700px;
		border: 1px solid #eeecec;
		padding: 10px;
		margin-left:10px;
	}
	
	
#propertyresults	ul{
		list-style-type: none;
		padding: 0;
		margin: 0;
		font-size:12px;
		}

#propertyresults	li{
		background-image: url(images/bullet_tick.gif);
		background-repeat: no-repeat;
		background-position: 0 .4em;
		line-height: 20px;
		padding-left: 20px;
		}
	
	
	
	#propertyresults h1{
		font-size: 10px;
		line-height: 1px;
		margin-left: 5px;
		margin-top: 10px;
	}
	
	#propertyresults h2{
		padding: 5px;
		font-size: 10px;
		line-height: 2px;
		color: #666666;
	}
	
	#propertyresults p{
		font-size: 10px;
		color: #666666;
		margin-left: 10px;
	}
	
	#propertyresults a{
		font-size: 10px;
		color: #666666;
		text-decoration: none;
	}
	
	#propertyresults h3{
		padding: 5px;
		font-size: 10px;
		color: #666666;
	}
	
	#result_picture {
	    width: 210px;
	    float: left;
		margin-top: 10px;
	} 
	
	#result_detail {
	width: 450px;
	float: right;
	margin-left:10px;
	} 

	#result_detail p {
		font-size: 12px;
		margin-left: 1px;
	} 
	
	#result_detail h2 {
		margin-left: 1px;
		font-size: 12px;
	} 
	
	#result_detail h3 {
		margin-left: 1px;
		font-size: 12px;
		text-align: right;
	} 
	
	
	#result_detail h4 {
		margin-left: 1px;
		font-size: 10px;
		text-align: left;
		font-weight: normal;
	} 
	
	
	
	#propertydetail {
		width: 530px;
		border: 1px solid #eeecec;
		padding: 5px;
	}	
	
	
	#propertydetail h1{
		padding: 5px;
		font-size: 14px;
		line-height: 1px;
	}
	
	#propertydetail h2{
		padding: 5px;
		font-size: 12px;
		border-bottom: 1px solid #eeecec;
		color: #666666;
	}
	
	#propertydetail p{
		font-size: 12px;
		color: #666666;
	}
	
	#propertydetail a{
		font-size: 12px;
		color: #666666;
		text-decoration: none;
	}
	
	
	
	#propertydetail h3{
		padding: 5px;
		font-size: 10px;
		color: #666666;
	}
	
	
	
.img_shadow {
	float:left;
    background: url('/images/shadow.gif') no-repeat bottom right !important;
    margin-left:5px; margin-right:0; margin-top:10px; margin-bottom:0
}
.img_shadow img {
    display: block;
    position: relative;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: -6px 6px 6px -6px;
	padding: 5px 5px 5px 5px;
} 


.alignleft{
	text-align:left;
}

.alignright{
	text-align:right;
}


.viewahouse{
	background-image:url(public_images/VAH-logo-small.jpg);
	float:right;
	width:130px;
	height:113px;
}
