/***** ZERO ALL ELEMENTS *****/
html,body,table,tr,td,p,br,form,h1,h2,h3,h4,div,ul,li {
	margin: 0px; padding: 0px;
	font-family: verdana, arial, helv, helvetica;
	color: #000;
}

body, table {
	font-family:  verdana, arial, helv, helvetica, sans-serif;
	font-size: 16px;
}

* html body, * html table  {
	font-family:  verdana, arial, helv, helvetica, sans-serif;
	font-size: medium;
}

p {margin: 1.0em 0 0 0;}

/***** DEFAULT STYLES *****/
a:link, a:visited { color: #1E2886; text-decoration: underline; }
a:hover { color: #1E2886; text-decoration: underline; }
img { border: 0px; }

br.breaker { clear: both; }

li { font-size: 0.85em; line-height: 1.6em; }

/**********
HEADERS
 **********/

h1, h2, h3, h4, h5, h6 { font-family: arial, helv, helvetica, verdana; margin: 0.7em 0 0 0; }

h1 { font-size: 1.8em; line-height: 1.2em; font-weight: normal; color: #1E2886; }

h2 { font-size: 1.5em; line-height: 1.2em; font-weight: normal; color: #1E2886; }

h3 { font-size: 1.1em; line-height: 1.2em; font-weight: normal; color: #1E2886; }

/***** LAYOUT *****/
body { }

#pagecontainer {
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	font-size: 0.8em;
	position: relative;
}

	#pagecontainer p { font-size: 0.85em; }

	#headerbar {
		float: left;
		width: 860px;
		height: 75px;
		margin-top: 45px;
		margin-bottom: 15px;
		position: relative;
		z-index: 10;
	}

		#logo {
			float: left;
			width: 660px;
			height: 75px;
		}

			#logo img { float: left; margin-right: 5px; }

			#logo p {
				margin-top: 20px;
				float: left;
				color: #9A9CCD;
				font-size: 0.85em;
			}

			#logo p strong {
				font-size: 1.7em;
				color: #20348D;
				font-weight: bold;
				font-family: arial, helv, helvetica, verdana;
			}

			#payRentNow {
				float: right;
			}

			#payRentNow2 {
				float: right;
			}

			#payRentNow img, #payRentNow2 img { border: 0px; }
			

		#textsize {
			float: left;
			width: 200px;
		}

			#textsize p {
				margin-top: 40px;
				text-align: right;
				color: #fff;
				font-size: 0.9em;
			}

				#textsize p span { color: #666; }

				a.txt_small { font-size: 11px; }
				a.txt_medium { font-size: 12px; }
				a.txt_large { font-size: 14px; }

	#topnav {
		float: left;
		width: 860px;
	}

		#topnav ul {
			float: left;
			width: 860px;
			margin: 0px;
			padding: 0px;
			background: #1E2886;
		}

			#topnav ul li {
				float: left;
				margin: 0px;
				padding: 0px;
				list-style: none;
				text-align: center;
			}

				#topnav ul li a:link, #topnav ul li a:visited {
					color: #fff;
					text-decoration: none;
					display: block;
					height: 28px;
					line-height: 26px;
				}
				#topnav ul li a:hover { background: #27AE8E; text-decoration: none; }

				#topnav ul li span { display: none; }

				#topnav ul li.tni, #topnav ul li.tni_active { width: 66px; }
				#topnav ul li.tna, #topnav ul li.tna_active { width: 75px; }
				#topnav ul li.tnb, #topnav ul li.tnb_active { width: 125px; }
				#topnav ul li.tnc, #topnav ul li.tnc_active { width: 75px; }
				#topnav ul li.tnd, #topnav ul li.tnd_active { width: 104px; }
				#topnav ul li.tne, #topnav ul li.tne_active { width: 82px; }
				#topnav ul li.tnf, #topnav ul li.tnf_active { width: 60px; }
				#topnav ul li.tng, #topnav ul li.tng_active { width: 73px; }
				#topnav ul li.tnh, #topnav ul li.tnh_active { width: 100px; }
				#topnav ul li.tnj, #topnav ul li.tnj_active { width: 100px; }

				#topnav ul li.tni a:link, #topnav ul li.tni a:visited { background: url(/images/topnav_9_a.gif) no-repeat left top; }
				#topnav ul li.tni a:hover, #topnav ul li.tni_active a:link, #topnav ul li.tni_active a:visited { background: url(/images/topnav_9_b.gif) no-repeat left top; }

				#topnav ul li.tna a:link, #topnav ul li.tna a:visited { background: url(/images/topnav_1_a.gif) no-repeat left top; }
				#topnav ul li.tna a:hover, #topnav ul li.tna_active a:link, #topnav ul li.tna_active a:visited { background: url(/images/topnav_1_b.gif) no-repeat left top; }

				#topnav ul li.tnb a:link, #topnav ul li.tnb a:visited { background: url(/images/topnav_2_a.gif) no-repeat left top; }
				#topnav ul li.tnb a:hover, #topnav ul li.tnb_active a:link, #topnav ul li.tnb_active a:visited { background: url(/images/topnav_2_b.gif) no-repeat left top; }

				#topnav ul li.tnc a:link, #topnav ul li.tnc a:visited { background: url(/images/topnav_3_a.gif) no-repeat left top; }
				#topnav ul li.tnc a:hover, #topnav ul li.tnc_active a:link, #topnav ul li.tnc_active a:visited { background: url(/images/topnav_3_b.gif) no-repeat left top; }

				#topnav ul li.tnd a:link, #topnav ul li.tnd a:visited { background: url(/images/topnav_4_a.gif) no-repeat left top; }
				#topnav ul li.tnd a:hover, #topnav ul li.tnd_active a:link, #topnav ul li.tnd_active a:visited { background: url(/images/topnav_4_b.gif) no-repeat left top; }

				#topnav ul li.tne a:link, #topnav ul li.tne a:visited { background: url(/images/topnav_5_a.gif) no-repeat left top; }
				#topnav ul li.tne a:hover, #topnav ul li.tne_active a:link, #topnav ul li.tne_active a:visited { background: url(/images/topnav_5_b.gif) no-repeat left top; }

				#topnav ul li.tnf a:link, #topnav ul li.tnf a:visited { background: url(/images/topnav_6_a.gif) no-repeat left top; }
				#topnav ul li.tnf a:hover, #topnav ul li.tnf_active a:link, #topnav ul li.tnf_active a:visited { background: url(/images/topnav_6_b.gif) no-repeat left top; }

				#topnav ul li.tng a:link, #topnav ul li.tng a:visited { background: url(/images/topnav_7_a.gif) no-repeat left top; }
				#topnav ul li.tng a:hover, #topnav ul li.tng_active a:link, #topnav ul li.tng_active a:visited { background: url(/images/topnav_7_b.gif) no-repeat left top; }

				#topnav ul li.tnh a:link, #topnav ul li.tnh a:visited { background: url(/images/topnav_8_a.gif) no-repeat left top; }
				#topnav ul li.tnh a:hover, #topnav ul li.tnh_active a:link, #topnav ul li.tnh_active a:visited { background: url(/images/topnav_8_b.gif) no-repeat left top; }
				
				#topnav ul li.tnj a:link, #topnav ul li.tnj a:visited { background: url(/images/topnav_10_a.gif) no-repeat left top; }
				#topnav ul li.tnj a:hover, #topnav ul li.tnj_active a:link, #topnav ul li.tnj_active a:visited { background: url(/images/topnav_10_b.gif) no-repeat left top; }

	#leftcolumn {
		float: left;
		width: 175px;
		padding-right: 12px;
		margin-top: 25px;
		margin-right: 12px;
	}

	#leftcolumn a.active
	{
		font-weight: bold;
	}

		div.yellow li.lnavHeader
	{
		background-color: #e1b207;
		color: white;
		font-weight: bold;
	}

  div.pea li.lnavHeader
	{
		background-color: #78a215;
		color: white;
		font-weight: bold;
	}

  div.teal li.lnavHeader
	{
		background-color: #27ae8e;
		color: white;
		font-weight: bold;
	}

  div.red li.lnavHeader
	{
		background-color: #95300d;
		color: white;
		font-weight: bold;
	}

	div.blue li.lnavHeader
	{
		background-color: #07b5e1;
		color: white;
		font-weight: bold;
	}
	
	div.green li.lnavHeader
	{
		background-color: #158F6A;
		color: white;
		font-weight: bold;
	}	

	div.yellow ul
	{
		 background-color: #f6e8b4;
	}

	div.pea ul
	{
		background-color: #d6e3b8;
	}

	div.teal ul
	{
		background-color: #bee7dd;
	}

	div.red ul
	{
		background-color: #dfc0b6;
	}
	
	div.green ul
	{
		background-color: #cbeeda;
	}	
	
	

	div.blue ul
	{
		background-color: #b8d1e3;
	}

		#leftcolumn ul {
			margin: 0px;
			padding: 0px;
		}

			#leftcolumn ul li {
				list-style: none;
				margin: 0px;
				padding: 0px;
				font-size: 0.85em;
				padding: 0.4em 0.6em;

				border-bottom: 1px solid white;
			}


				#leftcolumn ul li a:link, #leftcolumn ul li a:visited {
					color: #000;
					text-decoration: none;
				}

				#leftcolumn ul li a:hover {
					text-decoration: underline;
				}


	#rightcolumn {
		float: left;
		width: 660px;
		margin-top: 10px;
	}

		#rightcolumn.fullwidth  { width: 860px; }

		#rightcolumn p {
			line-height: 1.8em;
		}

		#pagefeaturebox {
			margin-top: 20px;
			width: 660px;
			height: 190px;
		}

			#pagefeaturebox img {
				float: left;
			}

			#rightcolumn #pagefeaturebox  p {
				float: left;
				width: 360px;
				color: #fff;
				font-size: 0.9em;
				font-weight: bold;
				padding: 0px 20px 10px 20px;
			}

		#rightcolumn ul {
			margin: 10px 0px 0px 10px;
			padding: 0px;
		}

			#rightcolumn ul li {
				list-style: disc;
				margin: 0px 0px 0px 20px;
				padding: 0px;
				font-size: 0.85em;
				padding: 0.2em 0;
			}


				#rightcolumn ul li a:link, #rightcolumn ul li a:visited {
					color: #000;
				}

				#rightcolumn ul li a:hover {
				}


	#footer {
		clear: both;
		float: left;
		width: 860px;
		margin-top: 20px;
		border-top: 1px solid #20348D;
		padding-top: 5px;
		padding-bottom: 20px;
	}
	
	#footer-left {
		margin:12px 0px 0px 0px;
		float:left;
	}
	
		#footer-left img {
			float:left;
			margin:8px 0px 0px 0px;
			padding:0px 10px 0px 0px;
			
		}	
	

		#footer img { float: left; margin-right: 0px; }
		#footer p { float: left; color: #20348D; line-height: 1.6em; margin: 5px 10px 5px 0; }

	.logos {
		width: 222px;
		float: right;
	}
	
		.logo-left{
			float:left;
			margin:10px 16px 0px 0px;
			width:116px;
			height:97px;		
		}
		
		.logo-right{
			float:left;
		}		
		
			.logo-right img {
				padding:0px 0px 5px 0px;
			}		
		

/***** HOMEPAGE *****/
#homeleft {
	float: left;
	width: 500px;
}

	#homeleft p { font-size: 1.1em; line-height: 1.2em; }

#homeright {
	float: right;
	width: 340px;
	margin-left: 20px;
}

	#homeright h1 { font-size: 1.6em; }
	#homeright h2 { font-size: 1.2em; font-weight: bold; line-height: 1.4em; }

	#homepagenews {
		margin-top: 15px;
		width: 327px;
		border: 1px solid #B37762;
		padding: 1px 1px 1px 10px;		
			font-size: 11px;
	}

		#homepagenews h3 {
			font-weight: bold;
			color: #95300D;
			margin-bottom: 5px;
			font-size: 14px;
		}

		#homepagenews p { line-height: 1.4em; margin: 0.6em 0; font-size: 12px; }

		#homepagenews img {
			float: right;
			margin: 0px 10px 5px 10px;
		}

		#homepagenews a:link, #homepagenews a:visited { color: #95300D; font-weight: bold; }
		#homepagenews a:hover { color: #1E2886; }

/***** DOCUMENTS PAGES *****/
div.quartercolumn {
	float: left;
	width: 420px;
	margin: 0px 0px 10px 0px;
}
	#rightcolumn ul.doclist { margin: 0px; padding: 0px; }
	#rightcolumn ul.doclist li { list-style: none; margin: 0px; padding: 3px 0px; width: 300px; }
	#rightcolumn ul.doclist li.publications { float: left; display: block; width: 280px; margin: 3px; }
	#rightcolumn ul.doclist li.publications a img { vertical-align: top; float: left; margin-right: 5px; }
	#rightcolumn ul.doclist li.publications a.bigtext { text-decoration: none; font-size: 14px;}

/***** PROPERTIES PAGE *****/

a.marker:link, a.marker:visited {
	display: block;
	cursor: pointer;
	position: absolute;
	background: url(/images/marker.png) no-repeat left top;
	width: 13px; height: 13px;
	left: 50px; top: 50px;
	* background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/marker.png', sizingMethod='scale');
}

	a.marker span { display: none; }

/***** NEWS PAGE *****/
span.smalldate {
	color: #666;
	font-size: 0.55em;
}

 /**********************
  FLASH ANIMBLOCK
 ***********************/

 #flashanim {
 	position: relative;
 }

 #flashanim img {
 	display:none;
 	position:absolute;
 	top:0; left:0;
 }


/***** COLOURS *****/

#rightcolumn.teal h1, #rightcolumn.teal h2, #rightcolumn.teal h3 { color: #27AE8E; }
#rightcolumn.teal #pagefeaturebox { background: #27AE8E; }
#leftcolumn.teal a.active:link, #leftcolumn.teal a.active:visited { color: #27AE8E; }
#rightcolumn.teal a:link, #rightcolumn.teal a:visited { color: #27AE8E; }
#rightcolumn.teal a:hover { color: #1E2886; }
#footer.teal a:link, #footer.teal a:visited { color: #27AE8E; }
#footer.teal a:hover { color: #1E2886; }

#rightcolumn.pea h1, #rightcolumn.pea h2, #rightcolumn.pea h3 { color: #78A215; }
#rightcolumn.pea #pagefeaturebox { background: #78A215; }
#leftcolumn.pea a.active:link, #leftcolumn.pea a.active:visited { color: #78A215; }
#rightcolumn.pea a:link, #rightcolumn.pea a:visited { color: #78A215; }
#rightcolumn.pea a:hover { color: #1E2886; }
#footer.pea a:link, #footer.pea a:visited { color: #78A215; }
#footer.pea a:hover { color: #1E2886; }

#rightcolumn.yellow h1, #rightcolumn.yellow h2, #rightcolumn.yellow h3 { color: #E1B207; }
#rightcolumn.yellow #pagefeaturebox { background: #E1B207; }
#leftcolumn.yellow a.active:link, #leftcolumn.yellow a.active:visited { color: #E1B207; }
#rightcolumn.yellow a:link, #rightcolumn.yellow a:visited { color: #E1B207; }
#rightcolumn.yellow a:hover { color: #1E2886; }
#footer.yellow a:link, #footer.yellow a:visited { color: #E1B207; }
#footer.yellow a:hover { color: #1E2886; }

#rightcolumn.maroon h1, #rightcolumn.maroon h2, #rightcolumn.maroon h3 { color: #A2164D; }
#rightcolumn.maroon #pagefeaturebox { background: #A2164D; }
#leftcolumn.maroon a.active:link, #leftcolumn.maroon a.active:visited { color: #A2164D; }
#rightcolumn.maroon a:link, #rightcolumn.maroon a:visited { color: #A2164D; }
#rightcolumn.maroon a:hover { color: #1E2886; }
#footer.maroon a:link, #footer.maroon a:visited { color: #A2164D; }
#footer.maroon a:hover { color: #1E2886; }

#rightcolumn.green h1, #rightcolumn.green h2, #rightcolumn.green h3 { color: #158F6A; }
#rightcolumn.green #pagefeaturebox { background: #158F6A; }
#leftcolumn.green a.active:link, #leftcolumn.green a.active:visited { color: #158F6A; }
#rightcolumn.green a:link, #rightcolumn.green a:visited { color: #158F6A; }
#rightcolumn.green a:hover { color: #1E2886; }
#footer.green a:link, #footer.green a:visited { color: #158F6A; }
#footer.green a:hover { color: #1E2886; }

#rightcolumn.red h1, #rightcolumn.red h2, #rightcolumn.red h3 { color: #95300D; }
#rightcolumn.red #pagefeaturebox { background: #95300D; }
#leftcolumn.red a.active:link, #leftcolumn.red a.active:visited { color: #95300D; }
#rightcolumn.red a:link, #rightcolumn.red a:visited { color: #95300D; }
#rightcolumn.red a:hover { color: #1E2886; }
#footer.red a:link, #footer.red a:visited { color: #95300D; }
#footer.red a:hover { color: #1E2886; }

#rightcolumn.blue h1, #rightcolumn.blue h2, #rightcolumn.blue h3 { color: #1568A3; }
#rightcolumn.blue #pagefeaturebox { background: #1568A3; }
#leftcolumn.blue a.active:link, #leftcolumn.blue a.active:visited { color: #1568A3; }
#rightcolumn.blue a:link, #rightcolumn.blue a:visited { color: #1568A3; }
#rightcolumn.blue a:hover { color: #1E2886; }
#footer.blue a:link, #footer.blue a:visited { color: #1568A3; }
#footer.blue a:hover { color: #1E2886; }

#rightcolumn.cyan h1, #rightcolumn.cyan h2, #rightcolumn.cyan h3 { color: #07B5E1; }
#rightcolumn.cyan #pagefeaturebox { background: #07B5E1; }
#leftcolumn.cyan a.active:link, #leftcolumn.cyan a.active:visited { color: #07B5E1; }
#rightcolumn.cyan a:link, #rightcolumn.cyan a:visited { color: #07B5E1; }
#rightcolumn.cyan a:hover { color: #1E2886; }
#footer.cyan a:link, #footer.cyan a:visited { color: #07B5E1; }
#footer.cyan a:hover { color: #1E2886; }

#gmap { width: 660px; height: 400px; margin-top: 10px; background: #eeeeee; }


 /**********************
	STAFF
 ***********************/

 #staff {
 	float:left;
 	width:660px;
 }

 	.staff-member {
 		float:left;
 		width:330px;
 		height: 125px;
 		margin:0px 0px 10px 0px;
 	}

 	#staff .staff-member img {
 		float:left;
 		margin:0px 10px 0px 0px;
 	}

 	#staff .staff-member h3.staff-title {
 		color:#000;
		font-weight:bold;
 	}


 #formhead {
 	float:left;
 	width:660px;
 	margin:0px;
 	padding:0px;
 }

 	#formhead ul {
 		float:left;
 		width:660px;
 		list-style:none;
	 	margin:0px;
 		padding:0px;
 	}

		#formhead ul li {
			float:left;
			list-style:none;
			font-weight:bold;
 			margin:0px;
 			padding:0px;
		}

		#formhead ul li.address {
			width:200px;
			padding: 0px 0px 0px 4px;
		}

		#formhead ul li.occupancy {
			width:165px;
			padding: 0px 0px 0px 4px;
		}

		#formhead ul li.from {
			width:65px;
			padding: 0px 0px 0px 4px;
		}

		#formhead ul li.to {
			width:62px;
			padding: 0px 0px 0px 0px;
		}

		#formhead ul li.whyleave {
			width:130px;
			padding: 0px 0px 0px 6px;
		}


 #housedhead {
 	float:left;
 	width:660px;
 	margin:0px;
 	padding:0px;
 }

 	#housedhead ul {
 		float:left;
 		width:660px;
 		list-style:none;
	 	margin:0px;
 		padding:0px;
 	}

		#housedhead ul li {
			float:left;
			list-style:none;
			font-weight:bold;
 			margin:0px;
 			padding:0px;
		}

		#housedhead ul li.blank {
			width:64px;
		}

		#housedhead ul li.title {
			width:70px;
		}

		#housedhead ul li.forename {
			width:102px;
		}

		#housedhead ul li.surname {
			width:103px;
		}

		#housedhead ul li.sex {
			width:50px;
		}

		#housedhead ul li.dob {
			width:103px;
		}

		#housedhead ul li.relationship {
			width:165px;
			padding:0px 0px 0px 0px;
		}

 #youhead {
 	float:left;
 	width:660px;
 	margin:0px;
 	padding:0px;
 }

 	#youhead ul {
 		float:left;
 		width:660px;
 		list-style:none;
	 	margin:0px;
 		padding:0px;
 	}

		#youhead ul li {
			float:left;
			list-style:none;
			font-weight:bold;
 			margin:0px;
 			padding:0px;
		}

		#youhead ul li.space {
			width:464px;
			padding:0px 0px 0px 0px;
			background:#fff;
		}

		#youhead ul li.you {
			width:94px;
			padding:0px 0px 0px 6px;
		}

	.checkbox-left{
		float:left;
		width:325px;
	}

	.checkbox-right{
		float:left;
		width:325px;
	}

	.checkbox-ethnic label.ethnic{
		font-weight:bold;
	}

	.checkbox-marketing{
		float:left;
		width:210px;
	}

#board-login {
	margin:10px 0 0 0;
	width:167px;
	background-color: #F6E8B4;
	padding:3px;
	border:1px solid #E1B207;
}

#board-login h3 {
	margin:0px 0 0 0;
	width:161px;
	background-color: #E1B207;
	padding:3px;
	color:#fff;
	font-size:0.85em;
	font-weight:bold;
	font-family: verdana, arial, helv, helvetica;
}

#board-login input.textinput {
	width:163px;
	font-size:11px;
	font-family: verdana, arial, helv, helvetica;
}


.board-pass-wrong {
	margin:5px 0 0 0;
	border:1px solid #c00;
	padding:3px;
	color:#c00;
	background:#fef;
	font-size:0.85em;
	font-weight:bold;
	font-family: verdana, arial, helv, helvetica;

}


#mainimage {
	float: right;
	width: 300px;	
}

#mainimage a { font-size: 0.8em; display: block; padding-left: 18px; line-height: 16px; background: transparent url(/images/popup.gif) no-repeat left center; }
