html {
	margin-left:auto;
	margin-right:auto;
}

body, p, a, table, tr, td, ul, li, strong, .stats {
	color:#00425F;
	font-family:arial,Helvetica,verdana,sans-serif;
	font-size:1em;
	line-height:1.4em;
}

body {
	width:785px;
	_width:800px;
	margin-left:auto;
	margin-right:auto;
	font-family:arial, serif;
	font-size:10.0pt;
	font-weight: 200;
	color:#242424;
	_margin-top:0px;
	margin-bottom:-20px;
	background-image:url('../images/background3.jpg');
	background-repeat:repeat-y;
	background-position:top center;
}


.page {
	width:800px;
	float:left;
	font-weight: 200;
	color:#242424;
	_padding-top:0px;
	_margin-top:0px;
	margin-left:-8px;
	_margin-left:0px;
	background-image:url('../images/main_background.jpg');
	background-repeat:no-repeat;
	background-position:top center;
}



table, tr, td {
	font-family:arial, serif;
	font-size:10.0pt;
	font-weight: 200;
}


a {
	color:#628CB6;
	text-decoration:none;
}

a.top {
	font-size: 0.78em;
	color: #2c41d4;
	font-weight: normal;
	float: right;
	display: block;
}

a:link, a:visited, a:active {
	padding-bottom: 1px;
}

a:hover {
	text-decoration: none;
	color: #FF8400;
}

object {
	width:416px;
	_width:418px;
	height:149px;
	_height:151px;
	margin-left:1px;
	_margin-left:0px;
}

.heading {
	color:#5F62A9;
	font-family:Arial,Helvetica,sans-serif;
	font-size:17px;
	margin:5px 0 10px;
	padding:0;
	width:550px;
}

.subHeading {
	color:#5F62A9;
	font-family:Helvetica,arial,verdana,sans-serif;
	font-size:13px;
	letter-spacing:1.3px;
	margin:15px 0 10px;
	padding:0;
	text-transform:uppercase;
	width:520px;
}

.title {
	font-size:14pt;
	color:#5F62A9;
}

.main {
	float:left;
	margin-top:13px;
	_margin-top:13px;
	width:600px;
	margin-left:25px;
	_margin-left:22px;
	min-height:350px;
}

.right {
	margin-right:15px;
	margin-top:20px;
	float:right;
	width:150px;
}

.rightimage {
	float:right;
	padding-left: 15px;
}


/* NAVIGATION */

.navigation {
	float:left;
	width:125px;
	margin-top:150px;
	margin-left:25px;
	_margin-left:20px;
	height:325px;
}

.navigation a {
	float:left;
	clear:both;
	font-family:arial, serif;
	margin-top:12px;
	text-decoration:none;
	color:#628CB6;
	font-weight:normal;
	font-size:10pt;
	margin-left:2px;
	_margin-left:0px;
}

.navigation a:hover {
	float:left;
	clear:both;
	font-family:arial, serif;
	margin-top:12px;
	text-decoration:none;
	color:#FF952B;
	font-weight:normal;
	font-size:10pt;
	margin-left:2px;
	_margin-left:0px;
}

#navLinks {
	list-style-type:none;
	margin-bottom:370px;
	margin-left:-10px;
}

#navInfo {
	border: 1px;
}

div#navInfo ul, div#navInfo li {
	color:#125099;
	font-size:16px;
	line-height:1.2em;
	margin:0 0 0 -5px;
	padding:0;
}

div#navInfo ul a {
	font-size: 11px;
}

div#navInfo a {
	font-size:0.9em;
	line-height:1.2em;
	margin:0;
	padding:0;
}

#navInfo img {
	margin-top: 20px;
}


/* FOOOTER */

.footer { 
	background:transparent url(../images/footer_background2.jpg) no-repeat scroll 12px top;
	color:#666666;
	display:block;
	float:left;
	font-family:arial,serif;
	font-size:7pt;
	height:115px;
	margin-left:-12px;
	padding-left:26px;
	padding-top:10px;
	width:795px;
}

.footer a{
	color:#000;
}

.footer span {
	padding: 0px;
	margin: 0px;
	line-height: 11px;
	font-size: 10px;
	width: 140px;
	text-align: left;
}

.copyrightlink {float:right;clear:none;margin-right:70px;margin-top:21px;color:#666666;}

#headofficeAddressFooter {
	float: left;
}

#regionalofficeAddressFooter {
	float: left;
}

.footer #copyrightFooter {
	float:left;
	text-align:justify;
	width:600px;
}

/* INDEX Page */

#moreinfo {
	background-color:#6CA6CC;
	border:1px solid #5F62C4;
	color:#FFFFFF;
	display:none;
	padding:15px;
	text-align:justify;
}

#moreinfospan {
	display:block;
	margin-bottom:10px;
}

#moreinfo p, #moreinfo li, #moreinfo strong {
	color: #FFFFFF;
	font-size: 13px;
}


/* SEARCH FORM top right corner of page */

#searchText {
	border-bottom:1px solid #5F63A9;
	color:#3E65AA;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	margin:7px 0 5px;
	padding:0;
	width:140px;
}

.searchbox {
	color:#5F62A9;
	float:left;
	font-size:16px;
	margin-left:11px;
	margin-top:150px;
	width:190px;
}

.searchbox select, .searchbox input {
	font-size:12px;
	color:#628CB6;
}

.searchline {
	clear:both;
	color:#5F63A9;
	float:left;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0.4px;
	margin-top:8px;
	padding-right:4px;
	text-align:right;
	width:50px;
	letter-spacing:-0.1px;
}

.searchline2 {
	float:left;
	margin-top:8px;
	width:100px;
}


.banner {
	float:left;
	margin-top:152px;
	_margin-top:152px;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	width:412px;
	_width:419px;
	height:149px;
	overflow:hidden;
	padding-left:1px;
	_padding-left:2px;
	margin-left:0px;
}

.banner2 {
	float:left;
	margin-top:152px;
	_margin-top:152px;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	width:416px;
	_width:419px;
	height:149px;
	overflow:hidden;
	padding-left:6px;
	_padding-left:2px;
}

.kwfooter{
	text-align:center;
	font-size:8px;
	font-weight:normal;
	background-color:#FFFFFF;
	border:1px solid #fff; 
	clear:both;
}
/* SEARCH RESULTS */

.moreInfo {
	display: block;
}

.searchImage {
	float:left;
	overflow:hidden;
	width:210px;
	padding: 4px;
	text-align:center;
}

.searchImage img {
	border:2px solid #D4E3E8;
	outline-color:#608593;
	outline-style:solid;
	outline-width:1px;
}

.searchDescription {
	width: 325px;
	float: right;
	font-style: italic;
}

.searchDescription span {
	display:block;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}

.searchDescription ul {
	list-style-image: url('../images/arrow.png');
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left:30px;
}

.searchDescription li {
	padding-bottom: 3px;
}

.searchMoreInfo {
	clear: both;
}

/* HANDY HINTS on tenants.asp */

ul#handyHints {
	margin-left: 27px;
	
}

ul#handyHints li {
	list-style-image: url('../images/checkbox.png');
	margin-top: 2px;
	margin-bottom: 2px;
	
}

ul#handyHints ol {
	margin-left: 30px;
	
}

ul#handyHints ol li {
	list-style-image: url('../images/arrow.png');
}
	
/* FAQ on tenants.asp */
	
#faqQ {
	width:550px;
	margin-bottom: 30px;
	margin-left:25px;
}

#faqQ li {
	list-style-image: url('../images/question.png');
	padding-bottom: 1px;
}

#faqQ li a {
	text-decoration: none;
	color:#608593;
}

#faqA {
	width:550px;
}

#faqA li {
	margin-top:25px;
}

#faqA li hr {
	margin-bottom:5px;
	margin-top:20px;
	text-align:center;
	width:300px;
}

table#paymentTable {
	width: 550px;
	margin-bottom: 10px;
	margin-top:5px;
}

table#paymentTable caption {
	color:#5F62A9;
	font-style:italic;
	letter-spacing:0.5px;
	margin-top:40px;
}

table#paymentTable thead {
	
}

table#paymentTable thead td {
	font-style:italic;
	font-weight:bold;
	margin:0;
	padding:0 9px;
}

table#paymentTable tbody tr {
	border-top: 1px solid #608593;
}

table#paymentTable tbody td {
	text-align: center;
	font-style:italic;	
}

/* BENEFITS on landlords.asp */

ul.benefits {
	list-style-image: url('../images/arrow.png');
	margin-bottom: 30px;
	margin-left:25px;
}

ul.benefits li {
	list-style-image: url('../images/arrow.png');
	margin-bottom:5px;
}

/* SEARCH FORM on propertise.asp Page */

#searchForm {
	margin-bottom:0;
	margin-left:70px;
	margin-top:0;
}

#searchForm li {
	clear:both;
	display:block;
	width:600px;
	padding-top:10px;

}

#searchForm label {
	float:left;
	width:80px;
	color:#5F63A9;
	font-size:15px;
	font-weight:bold;
	letter-spacing:0.4px;
	text-align:right;
	text-transform:uppercase;
	padding-right: 8px;
	letter-spacing:-0.1px;
}

#searchForm span {
	float: left;
}

#searchForm select, #searchForm input, #searchForm textarea {
	color:#628CB6;
	font-size:12px;
	padding-top: 4px;
	padding-bottom: 4px;
}


/* Register page */

#registerForm {
	margin-bottom:110px;
}

#registerForm li {
	clear:both;
	display:block;
	width:600px;
	padding-top:10px;

}

#registerForm label {
	float:left;
	width:210px;
	color:#5F63A9;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0.4px;
	text-align:right;
	text-transform:uppercase;
	padding-right: 8px;
	letter-spacing:-0.1px;
}

#registerForm span {
	float: left;
}

#registerForm select, #registerForm input, #registerForm textarea {
	color:#628CB6;
	font-size:13px;
	padding-bottom:4px;
	padding-left:5px;
	padding-top:4px;
}

#registerForm input {
	width:190px;
}

#registerForm input[type="radio"] {
	width:10px;
}

#registerForm input {
	width:190px;
}

#registerForm ul.sublist {
	display: block;
	float: left;
	width: 210px;
} 

#registerForm .sublist li {
		width: 210px;	
}

/* viewproperty page */

.property-details h3 {
	font-size: 14px;
}

div.images {
	text-align: center;
}

#mainimage {
	border: 5px solid #d4e3e8;
	outline-color:#608593;
	outline-style:solid;
	outline-width:1px;	
}

div.thumbnails {
	text-align: center;	
}

.thumbImg {
	border: 3px solid #d4e3e8;
	outline-color:#608593;
	outline-style:solid;
	outline-width:1px;	
}

div.links {
	border:1px solid #afc9d2;
	display:block;
	float:right;
	margin:0 5px;
	padding:10px;
	background:#d4e3e8;
}

.property-details div.leftfull {
	float:left;
	width:300px;
}

div.links a{color:#608593;}
	
.clear {
	clear: left;
}
	
div.details span {
	display: block;
	margin-bottom:5px;
	margin-top:4px;
}

div.details span strong {
	font-size:13px;
	float: left;
	width: 100px;
	display: block;
}
div.details span em {
	float: left;
	width: 170px;
	display: block;
}

div.desc {
	margin-top: 25px;
}

#featuresList	{
	list-style-image:url(../images/tick.png);
	margin:0 0 20px 30px;
	padding:0;
}

#featuresList li {
	font-style:italic;
	margin-top:4px;
	text-transform:uppercase;
	letter-spacing:-0.5px;
}

.property-details .link {
	font-size:12px;
	margin:4px 20px 4px 0;
	padding:2px 0 2px 20px;
}
.property-details .enq {
	background-image:url(../images/email.png);
	background-position:left top;
	background-repeat:no-repeat;
}
.property-details .print {
	background-image:url(../images/printer.png);
	background-position:left top;
	background-repeat:no-repeat;
}
.property-details .map {
	background-image:url(../images/map.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.property-details .mor {
	background-image:url(../images/details.png);
	background-position:left top;
	background-repeat:no-repeat;
}	


/* Viewing page */

#viewingForm span span.required {
	float:right;
	color: #FF0000;
	padding-left: 10px;
}

#viewingForm {
	margin-bottom:110px;
	margin-left:30px;
	margin-top:10px;
}

#viewingForm li {
	clear:both;
	display:block;
	width:600px;
	padding-top:10px;

}

#viewingForm label {
	float:left;
	width:210px;
	color:#5F63A9;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0.4px;
	text-align:right;
	text-transform:uppercase;
	padding-right: 8px;
	letter-spacing:-0.1px;
}

#viewingForm span {
	float: left;
}

#viewingForm select, #viewingForm input, #viewingForm textarea {
	color:#628CB6;
	font-size:13px;
	padding-bottom:4px;
	padding-left:5px;
	padding-top:4px;
}

#viewingForm ul.sublist {
	display: block;
	float: left;
	width: 210px;
} 

#viewingForm .sublist li {
		width: 210px;	
}

/* Added */
.narrower { width: 440px; float: left; }
.narrower h3,
.narrower p,
.narrower span,
.narrower div { width: 440px; }
.narrower ul { width: 400px; }

#searchText {
	border-bottom: none;
	color:#D4810A;
}

div.links {
	margin: 10px 100px 10px 0;
}

div#navInfo {
	padding: 0px;
	margin: 0px;
}

ul#Info li {

}

span.headOffice {
	font-weight: bold;
	color: #FF952B;
}

div#navInfo li.headOffice {
	color:#FF952B;
}
div#navInfo li.headOfficeLocation {
	color:#FF952B;
}
div#navInfo li.headOfficePhone {
	color:#1B60AE;
	font-size:19px;
}
div#navInfo li.headOfficeEmail  a{
	color: #1B60AE;
	font-size:10px;
	font-weight:bold;
}

p.frontPage {
	font-size: 1.03em;
	text-align: justify;
}