/*Elements*/
body{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:70%; color:#222; margin:22px 0 0 0; padding:0; text-align:center;}
h1{margin:0; padding:0;}
	h1 a{display:block; text-decoration:none; color:#900;}

h2{margin:19px 0 15px 18px; padding:0; font-size:220%; font-weight:normal; color:#900;}
h3{font-size:100%; color:#900; padding:0; margin:0;}
strong{font-weight:bold;}
img{border:none; vertical-align:top;}

/*General classes*/
.clearright{clear:right; font-size:1%; line-height:1%; display:block;}
.clearleft{clear:left; font-size:1%; line-height:1%; display:block; height:0px;}
.clearboth{clear:both; font-size:1%; line-height:1%; display:block;}
.clearpanels{clear:left; font-size:1%; line-height:1%; display:block; margin:0; padding:0; height:0px;}
p.first_para{color:#222;}
.fine, .fine_living{color:#993;}
.tep, .te_prop{color:#78288B;}
.te, .taylor_engall{color:#900;}
.alert {color:#A9002D; font-weight:bold; }
.divider{border-top:1px solid #d0d0d0; padding:6px 0 0 0;}

/* Main structural containers */
#centre_container{text-align:left;}
#header{float:left; width:212px; margin:0 6px 0 0;}
#nav{display:none;}
#main_nav{background:url(/images/nav/main_nav_bg.jpg) no-repeat bottom right;}
#sub_nav_empty{margin:6px 0; background:#900; height:31px;}
#sub_nav{margin:6px 0; background:#900;}
#content_1of2{margin:0; padding:0;}
#content_1of3{margin:0 6px 0 0; padding:0;}
#main_copy{font-size:120%; line-height:125%; color:#797979; padding:0 18px 45px 18px;}
	#main_copy a{color:#900;}

#property_search{display:none;}
#prop_search_hdr{color:#fff; text-align:center; background:#900; display:block; font-size:130%; padding:7px 0; font-weight:normal;}
#search_buttons div{margin:6px 0 0 0;}
#search_buttons div a{display:block; padding:6px 0; text-align:right; text-decoration:none; color:#900; font-size:130%; background:url(/images/search_button_bg.jpg) repeat-y top left;}
#search_buttons div a img{float:right; margin:1px 7px 0 15px;}

#property_services{margin:0; padding:0;}
	#prop_services_hdr{background:#e5e5e5; display:block; font-size:130%; padding:7px 0; font-weight:bold;}
	#property_services div{margin:10px 5px 0 5px; border-bottom:1px solid #d0d0d0;}
	#property_services div.last{margin:10px 5px 0 5px; border:none;}
	#property_services div img{margin:0 0 10px 0; display:block;}
	#property_services div span.go_button{text-align:right; display:none;}
	
#ftr{text-align:left; clear:left; color:#797979; padding:13px 0 30px 0; border-top:1px solid #d0d0d0; margin-top:20px;}
	#ftr #copyright{float:left;}
	#ftr_links{float:left;}
	#ftr_links a{border-right:1px solid #797979; display:block; float:left; padding:0 8px; color:#797979; text-decoration:none;}
	#ftr_links a:hover{text-decoration:underline;}
	#ftr_links a.last{border:none; padding:0 0 0 8px;}
	#ftr_cham_link{float:right;}
	#ftr_cham_link a{color:#797979; text-decoration:none;} #ftr_cham_link a:hover{text-decoration:underline;}
	
/*Page specific styles*/
	/*Home*/
	#home_panels{background:#e5e5e5; padding:0 0 0 7px; border-top:1px solid #e5e5e5; margin:5px 0 0 0;}
	#home_panels div.home_panel{margin:6px 7px 6px 0; background:#fff; float:left; width:134px; border:9px solid #fff; border-bottom:7px solid #fff;}
	#home_panels div.last{margin:6px 0;}
	#home_panels div.home_panel img{margin:0 0 10px 0;}
	#home_panels div.home_panel a.go{text-align:right; display:block; margin:12px 0 0 0;}
	#home_panels div.home_panel a.go img{margin:0;}
	
	/*Property*/
	h2.location{font-size:180%; margin:10px 0 0 18px;}
	#photos_links{margin:19px 0 0 0; float:left;}
	.large_image{float:left; margin:0 4px 0 0;}
	img.thumb_image{margin:0 0 4px 0;}
	#thumbs{float:left; width:272px;}
	#links{display:none;}
	#links ul{list-style:none; margin:20px 0 0 28px; padding:0;}
	#links ul li{margin:0; padding:0; border-bottom:1px solid #ccc;}
	#links ul li.last{border:none;}
	#links ul li a{text-decoration:none; font-weight:bold; display:block; padding:3px 0;}
	#links ul.fine_living li a{color:#993;}
	#to_view{clear:left; font-size:110%; border-bottom:1px solid #ccc; padding:19px 0 2px 0; font-weight:bold;}
	#description{margin:18px 0 0 0; color:#222; font-size:100%; line-height:125%;}
	#description p.first_para{margin:0; padding:0;}
	
	/*Results*/
	.pagination{margin:17px 18px 10px 18px; font-size:120%; font-weight:bold;}
	.pagination a{color:#900;}
	.property_search_item{margin:17px 18px 10px 18px; border-bottom:1px solid #ccc; padding:0 0 10px 0;}
	.fine_cat, .fine_living_cat{background:url(/images/fine_living_mini.gif) no-repeat top right;}
	.tep_cat, .te_prop_cat{background:url(/images/te_prop_mini.gif) no-repeat top right;}
	.te_cat, .taylor_engall_cat{background:url(/images/taylor_engall_mini.gif) no-repeat top right;}
	.property_search_item img{float:left; margin:0 17px 7px 0;}
	.property_search_item h2{font-size:130%; margin:10px 0 0 0; font-weight:bold;}
	.property_search_item .price_beds{font-size:120%;}
	.property_search_item .price_beds_let{font-size:120%; color:#900;}
	.property_search_item .short_desc{float:left; width:390px; color:#222; margin:10px 0 0 0;}
	.view{float:right;}
	.view img{ margin:0; position:relative; top:-22px;}
	
	/*Links page*/
	.logos{margin:0 0 15px 0;}
	
	/*Contact page*/
	#contact_address{float:left; width:180px; border:1px solid #900; margin:0 15px 0 0; padding:5px;}
	#contact_map{float:left; width:238px; border:1px solid #ccc;}

/*Lists*/


/*Forms*/
#searchform{margin:15px 0 10px 0; padding:0 12px;}
#searchform span.labelcontainer{display:block; float:left; width:90px; font-size:120%; margin:0; padding:0;}
#searchform select{margin:0 0 5px 5px; padding:0; font-size:120%; font-family:Verdana, Arial, Helvetica, sans-serif;}

form.contactform{margin:0; padding:0;}
form.contactform table{font-size:100%;}
form.contactform input{font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif;}
form.contactform textarea{font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif;}
	
/* Navigation */
#main_nav ul{list-style: none; margin:0; padding:0;}
	#main_nav ul li{padding:0; margin:0; float:left; border-right:5px solid #fff;}
		#main_nav ul li a{text-align:center; text-decoration:none; color:#222; font-size:130%; font-weight:bold; display:block; background:url(/images/nav/off.jpg) repeat-x bottom left;}
		/* Hack to give layout to main nav so whole area is clickable - Hide from IE5 Mac. Only IE-win 5 and 6 sees this. \*/
		* html #main_nav ul li a{
		width: 1%;
		}
		/* End hide from IE5/mac */  
		#main_nav ul li a:hover{ background-image:url(/images/nav/on.jpg); color:#fff;}
		#main_nav ul li a.selected{ background-image:url(/images/nav/on.jpg); color:#fff;}
		#main_nav ul li#nav_about a{padding:53px 15px 7px 14px;}
		#main_nav ul li#nav_selling a{padding:53px 23px 7px 22px;}
		#main_nav ul li#nav_overseas a{padding:53px 13px 7px 12px;}
		#main_nav ul li#nav_landlords a{padding:53px 11px 7px 11px;}
		#main_nav ul li#nav_contact a{padding:53px 19px 7px 18px;}


		
#sub_nav ul{list-style:none; margin:0 0 0 19px; padding:0; border:1px solid #900;}
	#sub_nav ul li{float:left; padding:0; margin:0; border-right:32px solid #900;}
		#sub_nav ul li a{float:left; color:#fff; font-size:120%; text-decoration:none; display:block; padding:7px 0 7px 0; margin:0;}

		
		