/*-------------------------Top Bar---------------------*/
#top-bar{
	float: left;
	width: 100%;
	background: url(../images/top-bar-repeat.gif) bottom left repeat-x #4f4f4f;
	}
	#top-bar-centered{
		margin: 0px auto;
		width: 960px;
		padding: 0;
		}
		#top-bar-centered-bg{
			float: left;
			width: 960px;
			padding: 0;
			/*background: url(../images/top-bar-centered-bg.gif) bottom left no-repeat;*/
			}
			#top-bar-left{
				float: left;
				background: none;
				margin: 0 0 0 10px;
				display: inline;
				}
				#skip-content{
					color: #adadad;
					padding: 4px 0 5px 0;
					font-size: 80%;
					}
					#skip-content:hover, #skip-content:focus{
						text-decoration: underline;
						}
			#top-bar-right{
				float: right;
				background: none;
				color: #adadad;
				font-size: 80%;
				margin: 0 20px 0 0;
				display: inline;
				padding: 4px 0 5px 0;
				}
				#top-bar-right a{
					color: #adadad;
					}
					#top-bar-right a:hover, #top-bar-right a:focus{
						text-decoration: underline;
						}

/*--------------Main background-----------------*/
#main-bg{
	float: left;
	width: 100%;
	background: url(../images/main-bg.jpg) top center no-repeat;
	height: 800px;
	}
				

#center-interface{
	margin: 0px auto;
	width: 960px;
	padding: 0 0 0 0;
	}
		/*------Header-------*/
		#header{
			float: left;
			width: 960px;
			}
			/*---------Logo------------*/
			#logo{
				float: left;
				width: 260px;
				}
			
			
			/*--------Contact details top---------*/
			#top-contact-details{
				float: right;
				width: auto;
				text-align: right;
				color: #fff;
				margin: 43px 15px 0 0;
				display: inline;
				}
				#top-contact-details span{
					font-weight: bold;
					color: #189ccf;
					}
					#top-contact-details a{
						color: #fff;
						text-decoration: underline;
						}
					#top-contact-details a:hover, #top-contact-details a:focus{
						color: #189ccf;
						}
				
				
				
			/*---------Main nav-------------*/
			#main-nav{
				float: left;
				width: 960px;
				background: url(../images/top-nav-bg-empty.gif) left top no-repeat;
				margin: 0;
				padding: 0;
				display: inline;
				color: #189ccf;
				border-bottom: 1px solid #013f57;
				}
				#main-nav li{
					float: left;
					display: inline;
					background: url(../images/top-nav-bg-left.gif) left top no-repeat;
					}
				#main-nav li.home{
					float: left;
					display: inline;
					background: url(../images/top-nav-bg-left-home.gif) left top no-repeat;
					}
				#main-nav li a{
					float: left;
					font-size: 95%;
					font-weight: bold;
					color: #fff;
					text-decoration: none;
					padding: 7px 14px 8px 14px;
					margin: 0;
					display: inline;
					background: url(../images/top-nav-bg-right.gif) right top no-repeat;
					}
				
				#main-nav li a:hover, #main-nav li a:focus{
					text-decoration: underline;
					}
			
		
		/*--------------Main container background---------*/
		#main-container-bg{
			float: left;
			width: 960px;
			background: url(../images/main-container-bg.jpg) left top no-repeat #fff;
			margin: 0;
			padding: 10px 0 0 0;
			}
		
		#main-container-bg-bottom{
			float: left;
			width: 960px;
			height: 10px;
			background: url(../images/main-container-bg-bottom.gif) left top no-repeat #fff;
			margin: 0 0 10px 0;
			padding: 0;
			font-size: 0;
			}
		
		
			
			
		/*----------------Left Column---------------*/
				#left-column{
					float: left;
					width: 240px;
					padding: 0;
					margin: 0 0 0 1px;
					display: inline;
					}
				
					
					/*-------------Side columns white------------*/
					.side-columns{
						float: left;
						width: 240px;
						margin: 10px 0 0 0;
						}
						.side-columns-top{
							float: left;
							width: 240px;
							background: url(../images/side-columns-bg-top.gif) left top no-repeat;
							height: 10px;
							font-size: 0;
							}
						.side-columns-width{
							float: left;
							width: 230px;
							background: #dfeff2;
							padding: 0 0 0 10px;
							}
							.side-columns-width .titles{
								float: left;
								width: 220px;
								font-size: 150%;
								font-family: Arial, Verdana, Helvetica, sans-serif;
								color: #326685;
								background: url(../images/side-columns-titles-line.jpg) left bottom no-repeat;
								padding: 0 0 3px 0;
								margin: 0 0 0 0;
								}
								
								.side-columns-width p{
									float: left;
									width: 220px;
									margin: 10px 0 0 0;
									font-size: 85%;
									}
								.side-columns-width ul{
									float: left;
									width: 220px;
									margin: 10px 0 0 0;
									font-size: 85%;
									}
									.side-columns-width ul li{
										float: left;
										width: 220px;
										margin: 0 0 5px 0;
										}
										.side-columns-width ul li a{
											float: left;
											width: 210px;
											padding: 0 0 0 10px;
											background: url(../images/icons/menu-arrows.gif) left center no-repeat;
											color: #326685;
											font-weight: bold;
											text-decoration: none;
											}
										.side-columns-width ul li a:hover, .side-columns-width ul li a:focus{
											text-decoration: underline;
											}
										
						.side-columns-width #secure-paypal-payment{
							float: left;
							width: 210px;
							border-top: 1px solid #fff;
							padding: 15px 0 12px 10px;
							margin: 10px 0 0 0;
							font-size: 80%;
							font-weight: bold;
							background: url(../images/secure-paypal-payment-bg.gif) left bottom no-repeat;
							}			
						.side-columns-width #follow-us-container{
							float: left;
							margin: 7px 0 0 -5px;
							display: inline;
							padding: 0;
							}
								
						.side-columns-bottom{
							float: left;
							width: 240px;
							height: 10px;
							background: url(../images/side-columns-bg-bottom.gif) left top no-repeat;
							font-size: 0;
							}
					
					/*-------------Side columns dark------------*/
					.side-columns-dark{
						float: left;
						width: 240px;
						margin: 0 0 -10px 0;
						background: url(../images/side-columns-dark-bg-width.gif) left top repeat-y #1796c7;
						}
						.side-columns-dark-width{
							float: left;
							width: 240px;
							/*background: url(../images/side-columns-dark-bg-width.gif) left top repeat-y #1796c7;*/
							background: url(../images/search-bg-bottom.jpg) left bottom no-repeat;
							padding: 0;
							}
							.side-columns-dark-width .titles{
								float: left;
								width: 220px;
								font-size: 150%;
								font-family: Arial, Verdana, Helvetica, sans-serif;
								color: #fff;
								background: url(../images/side-columns-dark-titles-line.jpg) left bottom no-repeat;
								padding: 0 0 3px 0;
								margin: 0 0 0 0;
								}
								
						.side-columns-dark-bottom-left{
							float: left;
							width: 240px;
							height: 20px;
							background: url(../images/side-columns-dark-bg-bottom-left.gif) left top no-repeat;
							font-size: 0;
							}
						
						
						
						
						
				/*-----------Search panel---------*/
				#search-panel{
					float: left;
					width: 220px;
					background: url(../images/search-bg-top.jpg) left top no-repeat;
					padding: 0 10px 0 10px;
					}
				#search-panel ul{
					float: left;
					padding: 0;
					margin: 10px 0 0 0;
					list-style: none;
					color: #fff;
					font-size: 80%;
					font-weight: bold;
					}
					#search-panel li{
						float: left;
						width: 220px;
						padding: 2px 0 3px 0;
						margin: 0;
						}
						#search-panel label{
							float: left;
							width: 77px;
							text-align: right;
							padding: 4px 0 0 0;
							margin: 0 2px 0 0;
							}
						#search-panel input{
							float: left;
							width: 134px;
							margin: 0;
							padding: 2px;
							background: #fff;
							border-top: 1px solid #548598;
							border-left: 1px solid #769dad;
							border-bottom: 1px solid #bfebfc;
							border-right: 1px solid #d5f2fd;
							font-size: 105%;
							color: #5e5e5e;
							}
							
						#search-panel select#bedrooms_min{
							width: 68px;
							margin:0 0 0 0;
							}
						#search-panel select#bedrooms_max{
							width: 72px;
							margin:0 0 0 0;
							}

						#search-panel select{
							float: left;
							width: 140px;
							margin: 0;
							padding: 0;
							border-top: 1px solid #548598;
							border-left: 1px solid #769dad;
							border-bottom: 1px solid #bfebfc;
							border-right: 1px solid #d5f2fd;
							font-size: 105%;
							color: #5e5e5e;
							}
						#search-panel #search-button-menu{
							float: right;
							width: 90px;
							height: 22px;
							margin: 0;
							padding: 3px 0 0 0;
							text-decoration: underline;
							color: #fff;
							background: transparent;
							border: none;
							}
							
						
					
				
				
								
				/*--------Login panel large---------*/
					#login-panel-large{
						float: left;
						width: 200px;
						text-align: right;
						font-size: 85%;
						margin: 10px 0 0 0;
						padding: 0;
						}
						#login-panel-large li{
							float: left;
							width: 200px;
							padding: 2px 0 2px 0;
							}
							#login-panel-large label{
								float: left;
								width: 70px;
								text-align: right;
								font-weight: bold;
								padding: 2px 5px 0 0;
								}
							#login-panel-large input{
								float: left;
								width: 121px;
								text-align: left;
								padding: 1px;
								background: #fff;
								border: 1px solid #00ceff;
								}
								#login-panel-large #login-button-large{
									float: right;
									text-align: right;
									border: none;
									padding: 0;
									width: 79px;
									height: 22px;
									}
						#login-panel-large #logged-in-large{
							float: left;
							text-align: left;
							}
							#update-button-large{
								margin: 10px 0 0 0;
								}
				
					
	/*----------------------Content--------------------------*/					
				
				#content{
					/*float: left;*/
					float: right;
					width: 680px;
					/*margin: 10px 0 0 20px;*/
					margin: 10px 20px 0 0;
					padding: 0;
					border: none;
					display: inline;
					}
					#content .content-container{
						float: left;
						width: 640px;
						padding: 20px;
						margin: 0 0 20px 0;
						background: url(../images/content-container-bg.jpg) left top no-repeat;
						font-size: 85%;
						line-height: 1.5em;
						}
					#content .content-container p{
						margin: 0 0 15px 0;
						}
					
						
		/*-------------------homepage-------------------*/
		#content #homepage-video{
			float: left;
			width: 680px;
			margin: 0 0 20px 0;
			}
		
		#content #featured-properties{
			float: left;
			width: 681px;			
			background: url(/templates/images/featured-properties-bg-repeat.gif) left top repeat-y;
			margin: 0 0 40px 0;
			}
			#content #featured-properties-top{
				float: left;
				width: 681px;
				background: url(/templates/images/featured-properties-bg-top.jpg) left top no-repeat;
				padding: 10px 0 0 0;
				}
				#content #featured-properties-bottom{
					float: left;
					width: 681px;
					background: url(/templates/images/featured-properties-bg-bottom.jpg) left bottom no-repeat;
					padding: 0 0 10px 0;
					}
					#content .featured{
						float: left;
						width: 206px;
						margin: 0 11px 0 10px;
						display: inline;
						padding: 0;
						}
						#content .featured .title{
							float: left;
							width: 206px;
							margin: 0 0 10px 0;
							font-weight: bold;
							border-bottom: 1px solid #326685;
							color: #326685;
							}
						#content .featured h3{
							float: left;
							width: 206px;
							margin: 0 0 10px 0;
							font-weight: bold;
							border-bottom: 1px solid #326685;
							color: #326685;
							/*font-size: 90%;*/
							}
							
						#content .featured .zone-image{
							float: left;
							width: 196px;
							border: 1px solid #cbcbcb;
							background: #fff;
							padding: 4px;
							text-align: center;
							}
						*html #content .featured .zone-image{
							font-size: 0;
							}
						
						#content .featured .location{
							float: left;
							width: 206px;
							margin: 10px 0 10px 0;
							font-size: 80%;
							font-weight: bold;
							}
							#content .featured h4{
								float: left;
								width: 206px;
								margin: 10px 0 10px 0;
								font-size: 80%;
								font-weight: bold;
								}
						
						#content .featured .zone-description{
							float: left;
							width: 206px;
							margin: 0;
							font-size: 80%;
							}
							
				
				
			
			/*----------------property listing---------------*/
			/*----paging-----------*/
			
			.product-listing-paging{
				float: left;
				width: 675px;
				background: #dae5ef;
				color: #11264e;
				font-weight: bold;
				font-size: 80%;
				padding: 6px 0 5px 5px;
				display: block;
				border-bottom: 1px solid #8dbbe9;
				margin: 10px 0 0 0;
				}
			.product-listing-paging h2{
				float: left;
				width: auto;
				color: #11264e;
				background: none;
				padding: 0 3px 0 0;
				text-transform: none;
				font-size: 100%;
				font-weight: bold;
				margin: 0;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				}
			.matching-results{
				float: left;
				width: auto;
				}
			.pagging{
				float: right;
				width: auto;
				text-align: right;
				margin: 0 5px 0 0;
				display: inline;
				font-size: 90%;
				color: #11264e;
				}
				.pagging a{
					color: #1298ff;
					font-weight: normal;
					}
				.pagging a:hover, #pagging a:focus{
					color: #1298ff;
					}
				.pagging .inactive{
					color: #11264e;
					}
				
				.pagging a.pagination-switch{
					position: relative;
					padding: 2px 3px 2px 3px;
					background: #189ccf;
					display: inline;
					color: #fff;
					text-decoration: none;
					}
				.pagging a.pagination-switch:hover{
					color: #fff;
					text-decoration: underline;
					}


			
			
					/*---------------Actual property listing------------*/		
					.property-listing-container{
						float: left;
						width: 680px;
						margin: 10px 0 0 0;
						display: inline;
						}
					.property-listing-container .titles{
						float: left;
						background: url(/templates/images/property-listing-titles.jpg) left top repeat-x #2e678b;
						color: #fff;
						/*padding: 6px 10px 6px 10px;*/
						padding: 6px 10px 0 10px;
						width: 660px;
						}
					.property-listing-container .titles a{
						float: left;
						width: auto;
						color: #fff;
						font-weight: bold;
						text-decoration: none;
						}
						.property-listing-container .titles a:hover, .property-listing-container .titles a:focus{
						text-decoration: underline;
						}
					.property-listing-container .titles .ref{
						float: right;
						color: #fff;
						}
					
					.property-listing-container .icons{
						float: right;
						width: auto;
						font-weight: bold;
						color: #fff;
						}
						.property-listing-container .icons li{
							float: left;
							width: auto;
							margin-left: 15px;
							display: inline;
							padding: 0;
							}
							.property-listing-container .icons li.bedrooms{
								background: url(../images/icons/bed.gif) left center no-repeat;
								padding: 0 0 0 25px;
								}
							.property-listing-container .icons li.bathrooms{
								background: url(../images/icons/bath.gif) left center no-repeat;
								padding: 0 0 0 25px;
								}
							.property-listing-container .icons li.showers{
								background: url(../images/icons/shower.gif) left center no-repeat;
								padding: 0 0 5px 13px;
								}
							.property-listing-container .icons li.toilets{
								background: url(../images/icons/toilet.gif) left center no-repeat;
								padding: 0 0 0 13px;
								}
						
						.property-listing-container .container{
							float: left;
							width: 676px;
							margin: 0;
							display: inline;
							border: 1px solid #03466a;
							padding: 1px;
							color: #5d5d5d;
							}
						.property-listing-container .container strong{
							color: #326685;
							}
							.property-listing-container .container .zone-image{
								float: left;
								width: 200px;
								height: 150px;
								}
								.property-listing-container .container .zone-image img{
									float: left;
									}
							.property-listing-container .container .zone-map{
								float: right;
								width: 200px;
								height: 150px;
								background: #ECEAE2;
								}
						
						
						.property-listing-container .container .description{
							float: left;
							width: 256px;
							padding: 0;
							margin: 7px 0 0 10px;
							display: inline;
							}
							.property-listing-container .container .description .title{
								float: left;
								width: 256px;
								color: #189ccf;
								border-bottom: 1px solid #189ccf;
								font-weight: bold;
								}
								.property-listing-container .container .description .title a{
									float: left;
									width: 256px;
									color: #189ccf;
									text-decoration: none;
									}
							
							.property-listing-container .container .description ul{
								float: left;
								width: 256px;
								margin: 6px 0 7px 0;
								display: inline;
								}
								.property-listing-container .container .description ul li{
									float: left;
									width: 246px;
									padding: 0 0 0 10px;
									background: url(../images/icons/list.gif) left center no-repeat;
									font-size: 85%;
									}

							#content-width .property-listing-container .description p{
								float: left;
								width: 256px;
								padding: 0 0 8px 0;
								margin: 0;
								line-height: 1.2em;
								font-size: 85%;
								}
								#content-width .property-listing-container .description p a{
									color: #189ccf;
									}
									#content-width .property-listing-container .description p a:hover, #content-width .property-listing-container .description p a:focus{
										color: #326685;
										}
								
								
						
				/*----------------property details-------------------*/		
				/*----------left column--------*/
				.property-listing-container .titles .property{
					float: left;
					width: auto;
					color: #fff;
					font-weight: bold;
					text-decoration: none;
					}
				.property-listing-container .titles h2{
					float: left;
					width: auto;
					color: #fff;
					font-weight: bold;
					text-decoration: none;
					padding: 0;
					margin: 0;
					background: transparent;
					}
				.property-listing-container .left-column{
					float: left;
					width: 310px;
					}
					.property-listing-container .left-column .big-image{
						float: left;
						width: 310px;
						height: 232px;
						text-align: center;
						background: #fff;
						margin: 0 0 1px 0;
						}
						.property-listing-container .left-column .big-image img{
							float: left;
							}
					.property-listing-container .left-column .thumbnails{
						float: left;
						width: 308px;
						background: #edeae2;
						margin: 0 0 1px 0;
						border: 1px solid #c0baab;
						padding: 2px 0 0 0;
						}
						.property-listing-container .left-column .thumbnails .thumb{
							float: left;
							width: 100px;
							height: 75px;
							background: #fff;
							margin: 0 0 2px 2px;
							padding: 0;
							display: inline;
							cursor:pointer;
							}
							.property-listing-container .left-column .thumbnails .thumb img{
								float: left;
								}
					.property-listing-container .left-column .interactive-map{
						float: left;
						width: 310px;
						height: 232px;
						background: #dfeff2;
						margin: 0 0 1px 0;
						}
					
					.property-listing-container .left-column .share-this{
						float: left;
						width: 304px;
						margin: 0;
						padding: 3px;
						background: #326685;
						}
				
				
				/*--------------right column---------------*/
				.property-listing-container #right-column{
					float: right;
					width: 326px;
					padding: 20px 20px 20px 0;
					}
					.property-listing-container #right-column .description{
						float: left;
						width: 326px;
						padding: 0;
						margin: 0;
						}
					.property-listing-container #right-column .description .title{
						float: left;
						width: 326px;
						color: #189ccf;
						border-bottom: 1px solid #189ccf;
						font-weight: bold;
						margin: 0 0 10px 0;
						}
					.property-listing-container #right-column .description #property-details {
						float: left;
						width: 326px;
						padding: 0;
						margin: 0;
						}
						.property-listing-container #right-column .description p{
							float: left;
							width: 326px;
							}
					.property-listing-container #right-column .description ul{
						float: left;
						width: 326px;
						padding: 0 0 20px 0;
						}
					.property-listing-container #right-column .description ul li{
						float: left;
						width: 326px;
						padding: 0;
						margin: 0;
						background: none;
						}
						
					.property-listing-container #right-column .description #property-details ul li{
						float: left;
						width: 296px;
						padding: 3px 0 3px 10px;
						margin: 0 0 0 20px;
						display: inline;
						background: url(../images/icons/list-item-bg.gif) left center no-repeat;
						}
				
				
				/*-------------Register interest form--------*/
				
				#right-column #register-interest{
					float: left;
					width: 304px;
					background: #dfeff2;
					padding: 10px;
					margin: 10px 0 0 0;
					display: inline;
					border: 1px solid #c4dbe0;
					}
					#right-column #register-interest form{
						float: left;
						width: 304px;
						padding: 0;
						margin: 10px 0 10px 0;
						display: inline;
						}
						
						#right-column #register-interest p{
							float: left;
							width: 294px;
							padding: 0;
							margin: 0;
							}
						
						#right-column #register-interest ul{
							float: left;
							width: 304px;
							padding: 0;
							margin: 0;
							}
							#right-column #register-interest ul li{
								float: left;
								width: 304px;
								padding: 3px 0 3px 0;
								margin: 0;
								background: none;
								}
								
								#register-interest label{	
									float: left;
									width: 103px;
									color: #326685;
									font-weight: bold;
									font-size: 90%;
									text-align: right;
									padding: 2px 3px 0 0;
									}
									#register-interest input{	
										float: left;
										width: 192px;
										background-color: #fff;
										border: 1px solid #c4dbe0;
										font-weight: normal;
										font-size: 90%;
										padding: 2px;
										}
									
									
									#register-interest #register-your-interest-button{	
										float: left;
										width: 90px;
										height: 22px;
										border: none;
										padding: 0;
										margin: 10px 0 0 105px;
										display: inline;
										}
										
									/*	
									#apply-for-this-job-button-logged-in{	
										float: left;
										width: 169px;
										height: 22px;
										border: none;
										padding: 0;
										margin: 10px 0 0 0;
										}									
									.apply-for-job-container #candidate_newsletter{
										float: left;
										border: none;
										background: transparent;
										width: auto;
										margin: 0 0 0 110px;
										display: inline;
										}
									.apply-for-job-container #candidate_newsletter_label{
										float: left;
										width: 200px;
										text-align: left;
										margin: 0 0 0 3px;
										display: inline;
										}
										*/
									
						
						
						/*---------------Candidate registration--------------*/
						#register-now{	
							float: left;
							width: 139px;
							height: 22px;
							border: none;
							padding: 0;
							margin: 10px 0 0 0;
							}
							
						#updated-now{	
							float: left;
							width: 165px;
							height: 22px;
							border: none;
							padding: 0;
							margin: 10px 0 0 0;
							}
							
						/*---------------Forgotten Password--------------*/
						.login-containers #forgotten_password{
							float: left;
							padding: 25px 0 25px 0;
							margin: 0 0 0 50px;
							display: inline;
							}
						.login-containers #forgotten_password input{
							float: left;
							margin: 0 10px 0 0;
							padding: 2px;
							}
						.login-containers #forgotten_password input#send-me-my-password{	
							float: left;
							width: 210px;
							height: 22px;
							border: none;
							padding: 0;
							margin: 0;
							display: inline;
							}
						
						
						
						/*-----------------Contact us----------------------*/
						#contact-details{
							float: left;
							width: 640px;
							padding: 20px 20px 60px 20px;
							margin: 0;
							background: url(../images/contact-details-bg.jpg) right 0 no-repeat #000;
							color: #fff;
							}
							#contact-details p{
								clear: both;
								width: 350px;
								padding: 0 0 20px 0;
								margin: 0 0 20px 0;
								color: #fff;
								}
							#contact-details ul{
								float: left;
								width: 356px;
								margin: 10px 0 0 40px;
								padding: 1px 0 5px 0;
								display: inline;
								}
								#contact-details ul li{
									padding: 0 0 0 25px;
									}
								#contact-details ul li a{
									color: #fff;
									}
								*html #contact-details ul li{
									padding: 0 0 0 10px;
									}
								#contact-details #postal-address{
									background: url(/templates/images/icons/address.gif) top left no-repeat transparent;
									}
								#contact-details #phone-number{
									background: url(/templates/images/icons/phone.gif) top left no-repeat transparent;
									}
								#contact-details #fax-number{
									background: url(/templates/images/icons/fax.gif) top left no-repeat transparent;
									}
								#contact-details #email-address{
									background: url(/templates/images/icons/email.gif) top left no-repeat transparent;
									}
								#contact-details #mobile-address{
									background: url(/templates/images/icons/phone.png) top left no-repeat transparent;
									}
						.forms-bottom{
							float: left;
							width: 680px;
							height: 10px;
							font-size: 0;
							background: url(../images/forms-bottom-bg.gif) left top no-repeat;
							margin: 0 0 20px 0;
							}
						#contact-details-bottom{
							float: left;
							width: 680px;
							height: 5px;
							background: url(../images/contact-details-bottom-bg.gif) left top no-repeat;
							color: #fff;
							margin: -5px 0 20px 0;
							}	
							
						/*--------contact form-----------*/
						#contact-form{
							float: left;
							width: 640px;
							padding: 20px;
							margin: 0;
							background: url(../images/forms-top-bg.gif) left top no-repeat #dfeff2;
							}
							#contact-form p{
								clear: both;
								width: 456px;
								padding: 0 0 20px 0;
								margin: 0;
								}
								#contact-form ul{
									float: left;
									width: 420px;
									padding: 30px 0 30px 10px;
									margin: 0 0 0 85px;
									display: inline;
									}
									
									#contact-form ul li{
										float: left;
										width: 428px;
										padding: 5px 0 5px 0;
										}
										
										#contact-form label{	
											float: left;
											width: 80px;
											color: #326685;
											font-weight: bold;
											font-size: 80%;
											text-align: right;
											padding: 2px 3px 0 0;
											}
											#contact-form input{	
												float: left;
												width: 300px;
												background-color: #fff;
												border: 1px solid #c4dbe0;
												font-weight: normal;
												font-size: 90%;
												padding: 2px;
												}
											#contact-form textarea{	
												float: left;
												width: 300px;
												background-color: #fff;
												border: 1px solid #c4dbe0;
												font-weight: normal;
												font-size: 90%;
												padding: 2px;
												height: 150px;
												font-family: Verdana, Arial, Helvetica, sans-serif;
												}
											
											#contact-form #submit-your-enquiry-button{	
												float: left;
												width: 200px;
												height: 22px;
												border: none;
												padding: 0;
												background: transparent;
												margin: 0 0 0 83px;
												display: inline;
												}
											#content-width .login-containers #register-form #submit-your-enquiry-button{	
												float: left;
												width: 200px;
												height: 22px;
												border: none;
												padding: 0;
												background: transparent;
												margin: 0 0 0 126px;
												display: inline;
												}
												
											#contact-form  input#register-now {
												float: right;
												width: 139px;
												height: 22px;
												border: none;
												padding: 0;
												margin: 0 62px 0 0;
											}
											
											#contact-form  input#updated-now {
												float: right;
												width: 165px;
												height: 22px;
												border: none;
												padding: 0;
												margin: 0 62px 0 0;
											}
												
							/*-------------Where to find us----------------*/
							/*#where-to-find-us{
								float: left;
								width:460px;
								padding: 10px;
								margin: 10px 0 0 0;
								background: url(../images/job-listing-container-bg.gif) left top  repeat-x #e7f4f6;
								}
								#where-to-find-us img{
									float: left;
									}*/
									
							
							/*----------Company number-------------*/
							/*#company-number{
								float: left;
								width:460px;
								padding: 10px;
								margin: 10px 0 0 0;
								background: url(../images/job-listing-container-bg.gif) left top  repeat-x #e7f4f6;
								font-size: 80%;
								}*/
								
								
							
							
		/*---------------------Login-------------------------*/
			#content-width .login-containers{
				float: left;
				width: 640px;
				padding: 20px;
				margin: 0;
				background: url(/templates/images/forms-top-bg.gif) left top  no-repeat #dfeff2;
				}
				#content-width .login-containers p{
					float: left;
					width: 640px;
					padding: 0 0 20px 0;
					margin: 0;
					}
					#content-width .login-containers ul{
						float: left;
						width: 420px;
						padding: 10px 0 20px 10px;
						margin: 0 0 0 120px;
						display: inline;
						}
						
						#content-width .login-containers ul li{
							float: left;
							width: 428px;
							padding: 2px 0 2px 0;
							}
							
							#content-width .login-containers label{	
								float: left;
								width: 80px;
								color: #326685;
								font-weight: bold;
								font-size: 80%;
								text-align: right;
								padding: 4px 3px 0 0;
								}
								#content-width .login-containers input{	
									float: left;
									width: 200px;
									background-color: #fff;
									border: 1px solid #c4dbe0;
									font-weight: normal;
									font-size: 90%;
									padding: 2px;
									}
								
								#content-width .login-containers #login-button{	
									float: left;
									width: 90px;
									height: 22px;
									border: none;
									padding: 0;
									background: transparent;
									margin: 0 0 0 0;
									display: inline;
									}
								#content-width .login-containers #login-button-large{	
									float: left;
									width: 79px;
									height: 22px;
									border: none;
									padding: 0;
									background: transparent;
									margin: 0 0 0 83px;
									display: inline;
									}
								
								#content-width .login-containers .forgotten-password{
									float: left;
									width: 345px;
									padding: 2px 0 2px 83px;
									text-align: left;
									}
			
			/*----------------Make payment----------------*/				
			#content-width .login-containers #form1 ul{
				float: left;
				width: 420px;
				padding: 10px 0 20px 10px;
				margin: 0 0 0 100px;
				display: inline;
				}
				
				#content-width .login-containers #form1 ul li{
					float: left;
					width: 428px;
					padding: 2px 0 2px 0;
					}
					
					#content-width .login-containers #form1 label{	
						float: left;
						width: 120px;
						color: #326685;
						font-weight: bold;
						font-size: 80%;
						text-align: right;
						padding: 4px 3px 0 0;
						}
						#content-width .login-containers #form1 input{	
							float: left;
							width: 200px;
							background-color: #fff;
							border: 1px solid #c4dbe0;
							font-weight: normal;
							font-size: 90%;
							padding: 2px;
							}
						#content-width .login-containers #form1 textarea{	
							float: left;
							width: 200px;
							height: 150px;
							background-color: #fff;
							border: 1px solid #c4dbe0;
							font-weight: normal;
							padding: 2px;
							}
	
						#content-width .login-containers #form1 #proceed-button{	
							float: left;
							width: 100px;
							height: 22px;
							border: none;
							padding: 0;
							background: transparent;
							margin: 0 0 0 123px;
							display: inline;
							}	
			
			/*----------------Register form----------------*/	
			#content-width .login-containers #register-form{
				float: left;
				width: 640px;
				}
			#content-width .login-containers #register-form h3{
				float: left;
				width: 640px;
				margin: 10px 0 0 0;
				border-bottom: 1px solid #326685;
				}			
			#content-width .login-containers #register-form ul{
				float: left;
				width: 420px;
				padding: 10px 0 40px 10px;
				margin: 0 0 0 100px;
				display: inline;
				}
				
				#content-width .login-containers #register-form ul li{
					float: left;
					width: 428px;
					padding: 2px 0 2px 0;
					}
					
					#content-width .login-containers #register-form label{	
						float: left;
						width: 120px;
						color: #326685;
						font-weight: bold;
						font-size: 80%;
						text-align: right;
						padding: 4px 3px 0 0;
						}
						#content-width .login-containers #register-form input{	
							float: left;
							width: 200px;
							background-color: #fff;
							border: 1px solid #c4dbe0;
							font-weight: normal;
							font-size: 90%;
							padding: 2px;
							}
						#content-width .login-containers #register-form textarea{	
							float: left;
							width: 200px;
							height: 150px;
							background-color: #fff;
							border: 1px solid #c4dbe0;
							font-weight: normal;
							padding: 2px;
							}
						
						#content-width .login-containers #register-form select{	
							float: left;
							width: 207px;
							background-color: #fff;
							border: 1px solid #c4dbe0;
							font-weight: normal;
							font-size: 90%;
							padding: 2px;
							}
							#content-width .login-containers #register-form select#bedrooms_min{	
								float: left;
								width: 100px;
								background-color: #fff;
								border: 1px solid #c4dbe0;
								font-weight: normal;
								font-size: 90%;
								padding: 2px;
								margin-right: 7px;
								}
							#content-width .login-containers #register-form select#bedrooms_max{	
								float: left;
								width: 100px;
								background-color: #fff;
								border: 1px solid #c4dbe0;
								font-weight: normal;
								font-size: 90%;
								padding: 2px;
								}
	
						#content-width .login-containers #register-form #register-now{	
							float: left;
							width: 142px;
							height: 22px;
							border: none;
							padding: 0;
							background: transparent;
							margin: 40px 0 0 123px;
							display: inline;
							}	
						#content-width .login-containers #register-form #updated-now{	
							float: left;
							width: 199px;
							height: 22px;
							border: none;
							padding: 0;
							background: transparent;
							margin: 40px 0 0 123px;
							display: inline;
							}	
									
			/*----------Let one letting made easy-------*/
			#letone{
				float: left;
				width: 680px;
				margin: 20px 0 10px 0;
				padding: 0;
				}
				#letone img{
					float: left;
					}
			
			
			
			/*------------------CMS page--------------------*/
			#cms-page{
				float: left;
				width: 640px;
				padding: 20px;
				margin: 0 0 20px 0;
				background: url(../images/content-container-bg.jpg) left top no-repeat;
				font-size: 85%;
				line-height: 1.5em;
				}
				#cms-page p{
					/*clear: both;*/
					/*width: 640px;*/
					padding: 0 0 10px 0;
					margin: 0;
					}
					#cms-page ul, #cms-page ol{
						float: left;
						width: 620px;
						margin: 15px 0 20px 20px;
						display: inline;
						}
						#cms-page li{
							float: left;
							width: 610px;
							padding: 3px 0 3px 10px;
							background: url(../images/icons/list.gif) left center no-repeat;
							}
				#cms-page h3{
					clear: both;
					width: 480px;
					margin: 0 0 0 0;
					padding: 20px 0 0 0;
					font-size: 90%;
					}
				#cms-page h4{
					clear: both;
					display: block;
					background: url(/templates/images/job-listing-titles.gif) left top repeat-x #2e678b;
					color: #fff;
					font-weight: bold;
					padding: 2px 0 2px 5px;
					font-size: 80%;
				}
				
				
/*-------------------LOGS BOTTOM-----------------------------*/
#logos{
	float: left;
	width: 960px;
	background: url(../images/logos-bottom-bg-repeat.gif) left top repeat-y;
	}
	#logos-top{
		float: left;
		width: 920px;
		padding: 20px 20px 10px 20px;
		background: url(../images/logos-bottom-bg-top.gif) left top no-repeat;
		}
		#logos-top ul{
			float: left;
			width: 920px;
			}
			#logos-top ul li{
				float: left;
				margin: 0 10px 0 0;
				display: inline;
				}
		#flats-to-rent{
			float: left;
			width: 920px;
			margin: 0 20px 10px 20px;
			display: inline;
			border-top: 1px dashed #555;
			padding: 10px 0 0 0;
			font-size: 80%;
			color: #777;
			}
			#flats-to-rent a{
				color: #777;
				text-decoration: none;
				}
				#flats-to-rent a:hover, #flats-to-rent a:focus{
					color: #999;
					text-decoration: underline;
					}
		
		
		
	#logos-bottom{
		float: left;
		width: 960px;
		height: 10px;
		font-size: 0;
		background: url(../images/logos-bottom-bottom-bg.gif) left top no-repeat;
		}
				
				
				
/*-----------------FOOTERS-----------------------------------*/
	#footer{
		float: left;
		width: 960px;
		margin: 0;
		padding: 0 0 130px 0;
		color: #626262;		
		font-size: 70%;
		/*background: url(../images/footer-bg.jpg) left top no-repeat;*/
		}
		
		#footer-left{
			list-style: none;
			float: left;
			width: auto;
			margin: 0 0 0 15px;
			display: inline;
			padding: 10px 0 5px 0;
			}
		#footer-left li{
			display: inline;
			}
			#footer-left a{
				text-decoration: none;
				color: #626262;
				}
			#footer-left a:hover, #footer-left a:focus{
				text-decoration: underline;
				}
		
		#footer-right{
			float: right;
			width: auto;
			text-align: right;
			padding: 10px 0 0 0;
			margin: 0 15px 0 0;
			display: inline;
			}
			#footer-right a{
				color: #626262;
				text-decoration: none;
				padding: 0;
				margin: 0;
				}
			#footer-right a:hover, #footer-right a:focus{
				text-decoration: underline;
				}


		
	
	
