body {
	background: url('../images/backgrounds/background-slice2.gif') top left repeat-x;
	background-color: #e0e0e0;
	margin: 0;
	padding: 0;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 0.75em;
	text-align: justify;
}
/*basic common propoerties for the bgimg container*/
div#bgimg-home {
	position: absolute;
	width: 100%;
	height: 362px;
	top:0;
	left: 0;
	z-index: 1;
	background: url('../images/backgrounds/home-bg.jpg') top left no-repeat;
}
div#bgimg-business-rates {
	position: absolute;
	width: 100%;
	height: 362px;
	top:0;
	left: 0;
	z-index: 1;
	background: url('../images/backgrounds/business-rates-bg.jpg') top left no-repeat;
}
div#bgimg-lease-advisory {
	position: absolute;
	width: 100%;
	height: 362px;
	top:0;
	left: 0;
	z-index: 1;
	background: url('../images/backgrounds/lease-advisory-bg.jpg') top left no-repeat;
}
div#bgimg-compulsory-purchase-compensation {
	position: absolute;
	width: 100%;
	height: 362px;
	top:0;
	left: 0;
	z-index: 1;
	background: url('../images/backgrounds/compulsory-purchase-compensation-bg.jpg') top left no-repeat;
}
div#bgimg-property-management {
	position: absolute;
	width: 100%;
	height: 362px;
	top:0;
	left: 0;
	z-index: 1;
	background: url('../images/backgrounds/property-management-bg.jpg') top left no-repeat;
}
div#bgimg-investment {
	position: absolute;
	width: 100%;
	height: 362px;
	top:0;
	left: 0;
	z-index: 1;
	background: url('../images/backgrounds/investment-bg.jpg') top left no-repeat;
}
div#bgimg-strategic-property {
	position: absolute;
	width: 100%;
	height: 362px;
	top:0;
	left: 0;
	z-index: 1;
	background: url('../images/backgrounds/strategic-property-bg.jpg') top left no-repeat;
}
div#bgimg-expert-witness {
	position: absolute;
	width: 100%;
	height: 362px;
	top:0;
	left: 0;
	z-index: 1;
	background: url('../images/backgrounds/expert-witness-bg.jpg') top left no-repeat;
}
div#bgimg-agency {
	position: absolute;
	width: 100%;
	height: 362px;
	top:0;
	left: 0;
	z-index: 1;
	background: url('../images/backgrounds/agency-bg.jpg') top left no-repeat;
}
div#bgimg-contact {
	position: absolute;
	width: 100%;
	height: 362px;
	top:0;
	left: 0;
	z-index: 1;
	background: url('../images/backgrounds/contact-bg.jpg') top left no-repeat;
}
div#bgimg-clients {
	position: absolute;
	width: 100%;
	height: 362px;
	top:0;
	left: 0;
	z-index: 1;
	background: url('../images/backgrounds/clients-bg.jpg') top left no-repeat;
}
div#bgimg-downloads {
	position: absolute;
	width: 100%;
	height: 362px;
	top:0;
	left: 0;
	z-index: 1;
	background: url('../images/backgrounds/downloads-bg.jpg') top left no-repeat;
}
div#bgimg-terms-conditions {
	position: absolute;
	width: 100%;
	height: 362px;
	top:0;
	left: 0;
	z-index: 1;
	background: url('../images/backgrounds/terms-conditions-bg.jpg') top left no-repeat;
}
div.clear {
	clear: both;
	margin: 0;
	padding: 0;
}
div#wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: url('../images/backgrounds/black3px.gif') top left repeat-x;
	width: expression((document.body.clientWidth < 989)? "991px" : "100%");		/* min-width for IE6 */
	min-width:989px;															/*IE6 doesn't understand this line */
	z-index: 1;
}
div#nav-bar {
	height: 52px;
	width: 781px;
	float: left;
}
	div#nav-bar .logo {
		width: 187px;
		height: 52px;
		float: left;
	}
	div#nav-bar #top-nav {
		float: left;
		width: 594px;
		height: 30px;
	}
		div#nav-bar #top-nav ul {
			margin: 15px 0 0 25px;
			padding: 0;
		}
			div#nav-bar #top-nav ul li {
				display: inline;
				list-style:none;
				font-weight: bold;
				color: #ffffff;
				margin: 0 12px 0 0;
				padding: 0 12px 0 0;
			}
			div#nav-bar #top-nav ul li a{
				color: #ffffff;
				text-decoration:none;
			}
			div#nav-bar #top-nav ul li a:hover{
				color: #d1cfcf;
				text-decoration:none;
			}
				div#nav-bar #top-nav ul li.border-right {
					border-right: 1px solid red;
				}
div#search-box {
	
	width: 202px;
	position:absolute;
	top: 0;
	right: 0;
	z-index: 10;
}
	div#search-box .inner {
		width: 185px;
		background-color: #ffffff;
		background-image: url('../images/titles/prop_search_title.gif');
		background-repeat: no-repeat;
	}
		div#search-box .inner p {
			margin: 0;
			padding: 40px 8px 0 8px;
			text-align: left;
		}
		div#search-box .inner form {
			margin-top: 10px;
			margin-bottom: 0;
		}
			div#search-box .inner form select {
				margin-bottom: 10px;
				margin-left: 8px;
				padding: 2px;
				width: 163px;
				height: 22px;
				font-family: Verdana,Arial,Helvetica,Sans-serif;
				font-size: 0.85em;
				font-weight: bold;
				color: #444444;
			}
		div#search-box .inner form .submit {
			text-align: right;
			margin-right: 14px;
			padding-bottom: 8px;
		}
div#page-content {
	position: absolute;
	left: 0;
	top: 172px;
	width: 100%;
	z-index: 5;
}
div#page-content .error-bullet {
	color:#e51a23;
}
	div#page-content p a{
		color:#e51a23;
	}
	div#page-content ul {
		margin:0 0 20px 0;
		padding:0;
	}
		div#page-content ul .bullet  {
			margin:0;
			padding:0 0 5px 15px;
			list-style: none;
			color: #000000;
			font-weight: normal;
			background: url('../images/common/page-content-bullet.gif') 0 3px no-repeat;
		}
		div#page-content ul li {
			margin:0;
			padding:0 0 5px 15px;
			list-style: none;
			color: #e51a23;
			font-weight: bold;
			background: url('../images/common/page-content-link.gif') 0 3px no-repeat;
		}
			div#page-content div.propertysearchbg_grey ul li {
				background: url('../images/common/page-content-link-search.gif') 0 3px no-repeat;
			}
		div#page-content ul li a {
			color: #e51a23;
			text-decoration: none;
		}
		div#page-content ul li a:hover {
			color: #999999;
			text-decoration: none;
		}
	div#page-content .nav {
		width: 187px;
		float: left;
	}
		div#page-content .nav ul {
			margin: 0;
			padding: 0;
		}
			div#page-content .nav ul li {
				margin: 0;
				padding: 0;
				list-style: none;
			}
				div#page-content .nav ul li img {
					float: left;
					border:0;
				}
			div#page-content .nav ul li ul {
				padding: 5px 20px 0 0;
				margin: 0;
				background-color: #2e2e2e;
				width: 166px;
				text-align: left;
				font-size: 0.9em;
				line-height: 1.2em;
				font-weight: bold;
				color: #ffffff;
				float: left;
				display: block;
			}
			div#page-content .nav ul li ul li {
				background: url('../images/common/buttons/sub-menu-bullet.gif') 15px 3px no-repeat;
				padding: 0 0 7px 30px;
				margin: 0;
				float: left;
				width: 136px;
				display: block;
				clear: both;
			}
			div#page-content .nav ul li ul li a{
				color:#ffffff;
				text-decoration: none;
			}
			div#page-content .nav ul li ul li a:hover{
				color:#d1cfcf;
				text-decoration: none;
			}
		div#page-content .nav .spacer {
			height: 5px;
			clear: both;
		}
	div#page-content .page-block {
		margin-left: 212px;
	}
		div#page-content .page-block .container {
			width: 762px;
		}
			div#page-content .page-block .content {
				width: 472px;
				float: left;
				margin-top: 36px;
				background-color: #ffffff;
				line-height: 1.4em;
				padding-bottom: 40px;
				display: inline;
				padding-left: 40px;
				padding-right: 40px; /*total width of element is 531 */
			}
			div#page-content .page-block .content-nopromo {
				width: 682px;
				float: left;
				margin-top: 36px;
				background-color: #ffffff;
				line-height: 1.4em;
				padding-bottom: 40px;
				display: inline;
				padding-left: 40px;
				padding-right: 40px; /*total width of element is 762 */
			}
				div#page-content .page-block .content .divider,
				div#page-content .page-block .content-nopromo .divider {
					border-bottom: 1px solid #000000;
				}
				div#page-content .page-block .content p.lead,
				div#page-content .page-block .content-nopromo p.lead {
					font-size: 1.2em;
					line-height: 1.3em;
					margin-top: 22px;
					font-weight: bold;
					text-align:left;
				}
			div#page-content .page-block .promos {
				width: 185px;
				height: 100px;
				margin-top: 36px;
				margin-left: 25px;
				float: left;
				display: inline;
			}
			div#page-content .page-block .promos div {
				margin-bottom: 12px;
				color: #ffffff;
			}
			div#page-content .page-block .promos div p {
				line-height: 1.3em;
				margin: 8px;
				padding: 0 0 8px 0;
				text-align: left;
			}
			div#page-content .page-block .promos div.lead-promo {
				background-color: #E51922;
			}
			div#page-content .page-block .promos div.promo {
				background-color: #000000;
			}
	div#page-content div#footer {
		width: 100%;
	}
		div#page-content div#footer div.black {
			width: 100%;
			height: 89px;
			background-color: #000000;
		}
		div#page-content div#footer div.black .logo {
			padding: 28px 0 0 12px;
			width: 254px;
			float:left;
		}
		div#page-content div#footer div.black .seo {
			color: #ffffff;
			font-size: 0.9em;
			line-height: 2em;
			padding-top: 10px;
			width: 151px;
			float: left;
		}
			div#page-content div#footer div.black .seo a {
				color: #ffffff;
				text-decoration: none;
			}
			div#page-content div#footer div.black .seo a:hover {
				color: #d1cfcf;
				text-decoration: none;
			}
			div#page-content div#footer div.black .rics-logo {
				float: right;
				padding: 22px 13px 0 0;
			}
		div#page-content div#footer .legal {
			margin-left: 264px;
			margin-top: 21px;
		}
		div#page-content div#footer .legal p {
			font-size: 0.9em;
			margin: 0 0 5px 0;
			padding: 0;
		}
		div#page-content div#footer .legal p a{
			color:#000000;
			text-decoration: none;
		}
		div#page-content div#footer .legal p a:hover{
			color:#E51922;
			text-decoration: none;
		}
/*property search styles*/	


.propertysearchbg_wht {
	background-color: #ffffff;
	width:682px;
}
.propertysearchbg_grey {
	
	background: url('../images/backgrounds/search-bg-slice.gif') top left repeat-x;
	background-color: #D2D2D2;
	width:682px;
}
.property-title {
	color:#e51a23;
	font-size:1.5em;
	background: url('../images/common/page-property-bullet.png') 0 0 no-repeat;
	padding:0 20px 10px 15px;
	margin:0 0 0 0;
	border-bottom: 1px dotted #444444;
	
}
.propertysearchimage {
	float:left;
	width: 170px;
	margin:10px 0 10px 0;
	border-left: 3px solid #E51A23;
}
.propertysearchbg_wht .propertysearchimage {
	border-left: 3px solid #000000;
}
.propertysearchresult {
	float:left;
	width: 509px;
	margin:10px 0 10px 0;
}
	.propertysearchdetails {
		float:left;
		width:197px;
		margin:10px 0 0 0;
		padding:0;
	}
		.details {
			color:#e51a23;
			margin:0;
		}
		.type {
			color:#000000;
			
		}
		
	.propertysearchdescription {
		float:left;
		width: 312px;
		margin:10px 0 0 0;
		color:#000000;
	}
	.propertysearchdescription p,
	.propertysearchdescription div{
		margin:0;
		padding-right: 20px;
	}
		
		
		
/*contact form styles*/	


	
div#contact-form {
	width:341px;
	margin-top:10px;
	float:left;	
}
	div#contact-form .divider{
		margin:10px 0 10px 0;	
	}
	div#contact-form .inner {
		width: 341px;
		
	}
		div#contact-form .inner form {
			margin-top: 20px;
			margin-bottom: 10px;
		}
			
		
			div#contact-form .inner form select {
				margin-bottom: 10px;
				margin-left: 8px;
				padding: 2px;
				width: 201px;
				height: 22px;
				font-family: Verdana,Arial,Helvetica,Sans-serif;
				font-size: 1em;
				font-weight: bold;
				color: #444444;
			}
			div#contact-form .inner form td {
				width: 130px;
				height: 15px;
				font-family: Verdana,Arial,Helvetica,Sans-serif;
				font-size: 0.85em;
				font-weight: bold;
				color: #444444;
			}
			div#contact-form .inner form .right {
				margin-bottom: 10px;
				margin-left: 8px;
				padding: 2px;
				width: 191px;
				height: 15px;
				font-family: Verdana,Arial,Helvetica,Sans-serif;
				font-size: 1em;
				font-weight: bold;
				color: #444444;
			}
			div#contact-form .inner form input .submit {
			width:74px;
			height: 23px;
		}
			div#contact-form .inner form textarea {
				margin-bottom: 10px;
				margin-left: 8px;
				padding: 2px;
				width: 191px;
				height: 50px;
				font-family: Verdana,Arial,Helvetica,Sans-serif;
				font-size: 1em;
				font-weight: bold;
				color: #444444;
			}
			
div#contact-details {
	width:301px;
	margin:25px 0 0 40px;
	float:left;	
}
	div#contact-details .address-title {
		color:#000000;
		font-weight:bold;
		background: url('../images/common/page-content-bullet.gif') 0 3px no-repeat;
		padding:0 0 0 15px;
		margin:10px 0 0 0;
	}
	div#contact-details .address-title a{
		color:#e51a23;
		text-decoration: none;
	}
	div#contact-details p {
		margin:10px 0 30px 15px;
	}
				
		
		
		