/* 

COMPANY NAME YEAR - OTHER DETAILS

*/


/* GLOBAL */

* {
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	}

a:active{outline:none;}
a:focus{-moz-outline-style:none;}
a{text-decoration:none; color: #e33227;}
a:hover{}
strong{}
em{}
h1{}
h2{}
h3{}
h4{}
h5{}
h6{}
ul, li{}
img{border:none;}
.fr{float:right;}
.fl{float:left;}
.clr{clear:both;}
.resources{color: #000;}
/* GLOBAL END */

body {margin:0px; background-color:#FFF; color: #424242; font-family: arial, sans-serif; font-size: 12px;}


/***********
* STRUCTURE
************/
	#container{
		width: 980px;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
	}

	#header {
		background: #fff url('../images/header_background.png') no-repeat top right;
		height:114px;
	}
	
	#header img {
		margin-top: 20px;
	}

	#left{ 
		float: left;
		width: 165px;
		margin: 0px;
		padding: 0px;
		margin-bottom: 20px;
	}
	
	#content{ 
		float: left;
		width: 568px;
		margin: 0px;
		padding: 0px;
		margin-bottom: 20px;
	}

	#right{ 
		float: left;
		width: 247px;
		margin: 0px;
		padding: 0px;
		margin-bottom: 20px;
	}

	#footer {
		background:none repeat scroll 0 0 #D8D8D8;
		bottom:0;
		clear:both;
		height:120px;
		width:100%;
	}
	
/***********
* LEFT COLUMN
************/	
	
	/***********
	* NAVIGATION
	************/
		#nav{
			background: #fff url('../images/nav_background.png') no-repeat top left;
			height: 196px;
		}

		#nav ul {
			list-style-type: none;
			padding-left: 15px;
			padding-top: 15px;
		}
		#nav li {
			list-style-type: none;
			padding-top: 5px;
			padding-bottom: 5px;
		}
		
		#nav a { color: #424242; font-weight: bold; font-size:13px; }
		
		#nav a.selected { color: #d81a14;}

	/***********
	* BANNER
	************/
	
		#leftcol_banner{
			background: #fff url('../images/leftcol_banner.png') no-repeat center center;
			height: 363px;
			width: 164px;
		}	
		

	/***********
	* CONTACT DETAILS
	************/	

		#contactdetails {
			background: #fff url('../images/contactdetails_background.png') no-repeat top left;
			height: 105px;
			width: 165px;
			padding: 5px;
		}	
		
		#contactdetails strong {
			color: #d40f0c;	
		}

		#tel {
			font-size:23px;
			font-weight:bold;
			letter-spacing:-2px;
		}
		
		#email {
			font-weight: bold;
			font-size: 10px;
		}

		#contactdetails p {
			margin-bottom: 8px;
		}

		
/***********
* RIGHT COLUMN
************/		
		
	/***********
	* PROPERTY SEARCH
	************/
	
		#searchman {
			left:-7px;
			position:absolute;
			top:-20px;
			z-index:1000;
		}
		
		
		#propertysearchtitle {
			background: #fff url('../images/propertysearch_title.png') no-repeat center center;
			width:247;
			height: 33px;
		}
		
		#propertysearchtitle p {
			font-size:13px;
			vertical-align: middle;
			padding: 10px;
			color: #fff;
			font-weight: 14px;
			font-weight: bold;			
		}
		
		#propertysearch {
			background: #fff url('../images/propertysearch_background.png') no-repeat center center;
			height: 267px;
			width: 247px;
			text-align: center;
			position:relative;
		}
		
		#propertysearch p {
			padding-top: 10px;
			font-weight: bold;
		}

		#propertysearch ul {
			margin-top: 20px;
			margin-left:20px;
			padding:0;
		}
		
		#propertysearch li {
			list-style-type: none;
			height:40px;
		}
		
		#propertysearch label {
			display:block;
			float:left;
			font-weight:bold;
			text-align:left;
			width:50px;
		}
		
		#propertysearch select {
			display: inline;
			float: left;
			width: 165px;
		}
		
		#propertysearch #submitbtn {
			margin-left:85px;
		}
		
	/***********
	* BANNER
	************/		
	
		#rightcol_banner{
			position: relative;
			height: 375px;
			width: 247px;
		}

		#rightcol_banner span {
			color: #000000;
			font-family:Arial;
			font-weight: bold;
			font-size:23px;
			padding:10px;
			position:absolute;
			z-index:1;
		}

/***********
* CONTENT
************/	
	
		#animatedbanner {
			/*background: #fff url('../images/animated_banner1.png') no-repeat top center;*/
			height: 196px;
			width: 568px;
			text-align: center;
		}
		
		#animatedbanner div {
			width: 550px;
			margin-left: auto;
			margin-right: auto;
		}
	
		#contentwrapper {
			padding: 12px;
			
		}
		
		#frontPageWrapper {
			text-align: center;
		}
	
		#contentwrapper h1 {
			font-weight: bold;
			font-size: 18px;
			color: #ff002a;
			padding-bottom: 20px;
			padding-top: 10px;
			text-align:center;
		}
		
		#contentwrapper strong {
			font-size: 13px;
			color: #464646;
		}	

		#frontPageWrapper strong {
			font-size:15px;
		}		

		#contentwrapper p {
			font-size:12px;
			line-height:20px;
			padding-bottom:14px;
		}			
	
		#contentwrapper ul, #contentwrapper li {
			list-style-type: none;
			padding-bottom: 10px;
		}
		
	
	/***********
	* CONTACT FORM
	************/	
				
		#enquiryform td {
			vertical-align: top;
			text-align: left;
			padding: 5px;
		}
		
		#enquiryform label {
			font-weight: bold;
			text-align: right;
		}

		#enquiryform input {
			border: 1px solid #C9C9C9;
			padding: 6px;
		}		

		#enquiryform select {
			border: 1px solid #C9C9C9;
			padding: 3px;
		}		
		
		#enquiryform textarea {
			border: 1px solid #C9C9C9;
			padding: 6px;
		}		
		
		#enquiryform input.required {
			border-left: 2px solid #D81A14;
		}		
		
	/***********
	* SEARCH RESULTS
	************/			
		.searchImage {
			float:left;
			overflow:hidden;
			padding:4px;
			text-align:center;
			width:230px;
		}
		
		.property-details {
			text-align: center;
		}
		
		.searchDescription  {
			float:right;
			font-style:italic;
			margin-right:10px;
			margin-top:10px;
			width:290px;
		}
		
		hr {
			background:none repeat scroll 0 0 #909090;
			height:1px;
			margin-bottom:30px;		
		}

		.searchDescription span {
			display:block;
			font-size:12px;
			font-weight:bold;
			margin-bottom:5px;
		}
		
		.moreInfo {
			display: block;
		}
		
		.searchMoreInfo  {
			clear:both;
		}
		
		div.links {
			background:none repeat scroll 0 0 #D4E3E8;
			border:1px solid #AFC9D2;
			display:block;
			margin:10px 5px 0;
			padding:10px;
			text-align:left;
		}
		
		.enq {
			background-image:url("../images/email.png");
			background-position:left top;
			background-repeat:no-repeat;
		}
		
		.print {
			background-image:url("../images/printer.png");
			background-position:left top;
			background-repeat:no-repeat;
		}
		
		.map {
			background-image:url("../images/map.gif");
			background-position:left top;
			background-repeat:no-repeat;
		}
		
		.mor {
			background-image:url("../images/details.png");
			background-position:left top;
			background-repeat:no-repeat;
		}
		
		.link {
			font-size:12px;
			margin:4px 20px 4px 0;
			padding:2px 0 2px 20px;
		}
		
	/***********
	* VIEW PROPERTY
	************/		
	
		.viewproperty_links {
			float: right;
			width: 220px;
			background:none repeat scroll 0 0 #D4E3E8;
			border:1px solid #AFC9D2;
			display:block;
			margin:10px 5px 0;
			padding:10px;
			text-align:left;
		}
		
		.viewproperty-details {
			text-align: left;
		}
		
		div.stats span {
			display:block;
			margin-bottom:5px;
			margin-top:4px;
		}
		
		#contentwrapper div.stats span strong {
			display:block;
			float:left;
			font-size:12px;
			text-transform:uppercase;
			width:90px;		
		}
		
		div.stats span em {
			font-size:13px;
			width: 100px;
		}
		
		strong.address {
			height: 40px;
		}
		
		.desc {
			margin-top: 20px;
		}
		
		.desc h3 {
			border-bottom:1px dashed #909090;
			margin-bottom:10px;
			padding-bottom:3px;
		}
		
		div.thumbnails {
			margin-top: 10px;
		}
		
		.clear {
			clear:left;
		}
		
		#featuresList  {
			list-style-image:url("../images/red_tick.jpg");
			margin:0 0 20px 30px;
			padding:0;
		}
		
	/***********
	* REGISTER
	************/		
		
		#registerForm {
			text-align: left;
		}
		
		#registerForm label {
			color:#FF3F62;
			float:left;
			font-size:13px;
			font-weight:bold;
			letter-spacing:-0.1px;
			padding-right:8px;
			text-align:right;
			width:190px;
		}
		
		#registerForm li {
			clear:both;
			display:block;
			padding-top:10px;
			width:600px;
		}
		
		#registerForm .sublist, #registerForm .sublist li {
			float:left;
			width: 198px;
		}
		
		#registerForm span {
			float:left;
		}

		#registerForm select {
			border: 1px solid #C9C9C9;
			padding: 2px;
		}
		
		#registerForm input {
			border: 1px solid #C9C9C9;
			padding: 6px;
		}
		
		#registerForm textarea {
			border: 1px solid #C9C9C9;
			padding: 6px;
		}
		
		#registerForm input[type=submit]{
			border:1px solid #C9C9C9;
			padding: 6px;
		}
		
	/***********
	* TENANTS & LANDLORD PAGES
	************/		

		ul#handyHints {
			margin-left:27px;
		}
		
		ul#handyHints li {
			list-style-image:url("../images/checkbox.png");
			margin-bottom:2px;
			margin-top:2px;
		}
		
		ul#handyHints ol {
			margin-left:30px;
		}
		
		ul#handyHints ol li {
			list-style-image:url("../images/arrow.png");
		}
		
		#faqQ {
			margin-bottom:30px;
			margin-left:25px;
			width:550px;
		}
		
		#faqQ li {
			list-style-image:url("../images/question.png");
			padding-bottom:1px;
		}
		
		#faqQ li a {
			color:#424242;
			text-decoration:none;
		}
		
		#faqQ li a:hover {
			color:#F87F84;
			text-decoration:underline;
		}
		
		#faqA {
			width:550px;
		}
		
		#faqA li {
			margin-top:25px;
		}

		#faqA li a {
			font-weight: bold;
		}
		
		#faqA li hr {
			margin-bottom:5px;
			margin-top:20px;
			text-align:center;
			width:300px;
		}
		
		table#paymentTable {
			margin-bottom:10px;
			margin-top:5px;
			width:550px;
		}
		
		table#paymentTable caption {
			color:#F87F84;
			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 {
			font-style:italic;
			text-align:center;
		}
		
		table#paymentTable tr td, table#paymentTable tr th {
			padding:5px;
			vertical-align:top;
			width:auto;
		}
		
		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;
		}
		
		.subHeading {
			color:#F87F84;
			font-family:Helvetica,arial,verdana,sans-serif;
			font-size:14px;
			letter-spacing:0.3px;
			margin:15px 0 10px;
			padding:0;
			width:520px;
		}
		
		ul#packagesList {
			margin-left: 10px;
		}
		
		#packagesList a {
			font-weight: bold;
		}
		
		
	/***********
	* SEARCH FORM
	************/				
		
		#search_form {
		
		}
		
		ul#search_form {
			margin-left: auto;
			margin-right: auto;
			margin-top: 40px;
			padding: 0;
			width: 250px;
		}
		
		#search_form li {
			list-style-type: none;
			height: 40px;
		}
		
		#search_form label {
			font-weight: bold;
			text-align: left;
			display: block;
			float: left;
			width: 50px;
		}
		
		#search_form select {
			border: 1px solid #C9C9C9;
			display: inline;
			float: left;
			width: 165px;
		}
		
		#search_form #submitbtn {
			margin-left: 95px;
		}
		
		
		
/***********
* FOOTER
************/		
	
	#footercontent {
		width: 980px;
		margin-right: auto;
		margin-left: auto;
		padding-top: 20px;
	}
	
	#footercontent img {
		float: left;
		margin-right: 20px;
		margin-top:7px;
	}
	
	#footertext	{
		line-height: 20px;
		float: left;
		text-align: left;	
	}
	
	#footertext p {
		color: #8c8c8c;	
	}
	
	#resources {
		margin-left: 105px;
		margin-top:15px;
	}
	
	#resources a {
		color: #8c8c8c;
	}
	
	#resources li{
		list-style-type: none;
		display: inline;
		float: left;
		margin-left: 10px;
		margin-right: 5px;
	}

/* LAYOUT END */


/* CONTACT FORM */
.validation-message{}
#enquiryform{}
#enquiryform table{}
#enquiryform td{}
/* CONTACT FORM END */

/* MORE INFO */
#moreinfo {
	background-color:#FFFFFF;
	color:#FFFFFF;
	display:none;
	padding:15px;
	text-align:justify;
}

#moreinfospan {
	display:block;
	margin-bottom:10px;
}

#moreinfo p, #moreinfo li, #moreinfo strong {
	color: #000;
	font-size: 13px;
}

