/*=============================
	Contents
-------------------------------
1. 	  Reset
2.    Structure
2.1   Navigation
3.    Typography
4.	  Lightbox
=============================*/

/*=============================
	1. Reset
=============================*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}.clear{clear:both;}

.sIFR-flash{visibility:visible !important;margin:0}.sIFR-replaced{visibility:visible !important}span.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden}.sIFR-flash+div[adblocktab=true]{ display:none !important}.sIFR-hasFlash h1{visibility:hidden}.sIFR-hasFlash h2{visibility:hidden;letter-spacing:-9px}

/*=============================
	2. Structure
=============================*/

html, body {
	background:url(../ui/background.gif);
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
}

#container {
	margin:0 auto;
	position:relative;
	width:960px;
}

#logo a {
	background:url(../ui/logo.gif) no-repeat;
	display:block;
	float:left;
	height:85px;
	margin-top:30px;
	text-indent:-9999em;
	width:287px;
}

#propertySearch {
	/*background:url(../ui/propertySearch.png) no-repeat;*/
	clear:both;
	display:none;
	height:264px;
	padding:30px;
	position:absolute;
	top:143px;
	right:-15px;
	width:266px;
	z-index:100;
}

#propertyImages {
	display:none;
}

#page #propertyImages {
	background:url(../ui/propertyImages.png) no-repeat;
	display:block;
	height:255px;
	padding:6px;
	position:relative;
	top:154px;
	width:948px;
	z-index:50;
}
	
#content {
	background:#4D4B4C;
	clear:both;
	float:right;
	margin-top:45px;
	padding:30px 14px 20px;
	width:602px;
	z-index:30;
}
	#page #content {
		margin-top:154px;
	}
	#fullContent {
		background:#4D4B4C;
		clear:both;
		float:left;
		margin-top:45px;
		padding:30px 14px 20px;
		width:932px;
		z-index:30;
	}
	#page #fullContent {
		margin-top:154px;
	}
	
#column {
	background:#333333;
	float:left;
	margin-top:45px;
	padding:30px 14px 20px;
	width:302px;
	z-index:20;
}
	#page #column {
		margin-top:154px;
	}

#footer {
	clear:both;
}

/*=============================
	2.1 Navigation
=============================*/

#navigation {
	float:right;
	margin-top:70px;
}
	#navigation li {
		float:left;
		margin-left:22px;
	}
	#navigation li a, #navigation li a:active, #navigation li a:visited {
		color:#FFF;
		text-decoration:none;
	}
	#navigation li a:hover {
		color:#FFF;
		text-decoration:underline;
	}

#footer .navigation li {
	font-size:11px;
	float:left;
	line-height:50px;
	margin-right:22px;
}
#footer .navigation li a, #footer .navigation li a:active, #footer .navigation li a:visited {
	color:#FFF;
	text-decoration:none;
}
#footer .navigation li a:hover {
	color:#FFF;
	text-decoration:underline;
}

/*=============================
	3. Typography
=============================*/

h1, h2, h3, h4, h5, h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:16px;
}
h1 {
	font-size:28px;
}
h2 {
	font-size:24px;
	margin-bottom:18px;
}
h3 {
	color:#ffea1f;
	font-size:14px;
}
h4 {
	font-size:18px;
}
h5 {
	color:#ffea1f;
	font-size:16px;
}
h6 {
	font-size:14px;
}

p {
	margin-bottom:16px;
}

a:link, a:visited {
	color:#FFEA1F;
	text-decoration:none;
}
a:hover, a:active {
	color:#FFEA1F;
	text-decoration:underline;
}

#column h1 {
	font-size:20px;
	margin-bottom:14px;
}
#column p {
	font-size:11px;
}
	#column dd {
		margin-bottom:12px;
	}

.imageHolder {
	height:255px;
	position:relative;
}
	.imageHolder li {
		height:255px;
		left:0;
		position:absolute;
		top:0;
		width:100%;
	}
	.imageHolder li.show {
		z-index:500;
	}
	.imageHolder .featuredTitle {
		background:#333;
		bottom:0;
		display:block;
		padding:4px;
		position:absolute;
		right:0;
		z-index:600;
	}
		.imageHolder .featuredTitle a {
			color:#FFF;
			text-decoration:none;
		}
		.imageHolder .featuredTitle a:hover {
			color:#FFEA1F;
			text-decoration:none;
		}
#propertyImages #residentialButton a {
	background:url(../ui/viewResidentialBtn.png) no-repeat top;
	display:block;
	height:34px;
	left:20px;
	position:absolute;
	text-indent:-9999em;
	top:200px;
	width:217px;
	z-index:1000;
}
	#propertyImages #residentialButton a:hover {
		background:url(../ui/viewResidentialBtn.png) no-repeat bottom;
	}
#propertyImages #commercialButton a {
	background:url(../ui/viewCommercialBtn.png) no-repeat top;
	display:block;
	height:34px;
	left:260px;
	position:absolute;
	text-indent:-9999em;
	top:200px;
	width:217px;
	z-index:1000;
}
	#propertyImages #commercialButton a:hover {
		background:url(../ui/viewCommercialBtn.png) no-repeat bottom;
	}

#propertySearch {
	color:#6f5919;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}
	#propertyTabs li {
		float:left;
	}
	#propertyTabs #residentialTab a {
		background:url(../ui/tabs.jpg) no-repeat bottom left;
		display:block;
		height:33px;
		margin-right:2px;
		text-indent:-9999em;
		width:116px;
	}
		#propertyTabs #residentialTab a:hover, #propertyTabs #residentialTab .selected {
			background:url(../ui/tabs.jpg) no-repeat top left;
		}
	#propertyTabs #commercialTab a {
		background:url(../ui/tabs.jpg) no-repeat bottom right;
		display:block;
		height:33px;
		margin-right:2px;
		text-indent:-9999em;
		width:119px;
	}
		#propertyTabs #commercialTab a:hover, #propertyTabs #commercialTab .selected {
			background:url(../ui/tabs.jpg) no-repeat top right;
		}
	#propertySearch #tabContent {
		background:url(../ui/tabContent.jpg) no-repeat;
		clear:left;
		height:181px;
		padding:8px;
		width:250px;
	}
		#propertySearch #tabContent ul {
			font-size:18px;
			font-weight:normal;
			line-height:26px;
			margin:0 0 28px 22px;
		}
		#propertySearch #tabContent a, #propertySearch #tabContent a:visited, #propertySearch #tabContent a:active {
			color:#6F5919;
			text-decoration:none;
		}
		#propertySearch #tabContent a:hover {
			color:#8F7423;
			text-decoration:underline;
		}
	#propertySearchTitle {
		background:url(../ui/property-search.gif) no-repeat;
		display:none;
		height:25px;
		margin-bottom:10px;
		text-indent:-9999em;
		width:153px;
	}

.sectionLinks li {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:22px;
	margin-left:22px;
}
	.sectionLinks li a {
		color:#FFF;
		text-decoration:none;
	}
	.sectionLinks li a:hover {
		color:#CCC;
		text-decoration:underline;
	}

.mainPropertyImg {
	border:2px solid #FFF;
	height:250px;
	margin-bottom:20px;
}
	.mainPropertyImg a {
		background:url(../ui/zoom.png) #FFF center no-repeat;
		display:block;
		height:20px;
		margin:230px 0 0 578px;
		width:20px;
	}
.price {
	color:#ffea1f;
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	line-height:28px;
}
.moreInfo a {
	background:url(../ui/moreInfo.png) no-repeat top;
	display:block;
	height:33px;
	margin-left:488px;
	text-indent:-9999em;
	width:116px;
}
	.moreInfo a:hover {
		background:url(../ui/moreInfo.png) no-repeat bottom;
	}

.propertyListing {
	clear:both;
	margin:14px 0 40px;
	padding-top:20px;
}
.propertyListing+.propertyListing {
	border-top:1px solid #626061;
}
	.propertyListing h2 {
		color:#ffea1f;
		font-size:18px;
	}
	.propertyListing .listingsThumb {
		border:2px solid #FFF;
		float:left;
		height:205px;
		margin-right:22px;
		width:300px;
	}
	.propertyListing .moreInfo a {
		margin-left:805px;
	}

.propertyThumbs {
	margin-bottom:16px;
}
	.propertyThumbs li {	
		display:inline;
	}
	.propertyThumbs li a img{	
		border:2px solid #FFF;
		margin:5px;
	}

form#contact fieldset {
	border:1px solid #626061;
	margin-bottom:16px;
	padding:12px;
}
	form#contact fieldset.enquiry {
		height:220px;
	}
	form#contact fieldset legend {
		color:#FFEA1F;
		font-family:Georgia, "Times New Roman", Times, serif;
		padding:3px 8px;
	}
	form#contact .row {
		height:40px;
	}
	form#contact .row label {
		clear:left;
		float:left;
		width:38%;
	}
	form#contact .row .formw, form#contact .row .formbox {;
		width:62%;
	}
	form#contact #mFormSubmit {
		background:url(../ui/submit.png) no-repeat top;
		border:0;
		height:33px;
		margin-left:484px;
		text-indent:-9999em;
		width:119px;
	}
		form#contact #mFormSubmit:hover {
			background:url(../ui/submit.png) no-repeat bottom;
			cursor:pointer;
		}
/*=============================
	4. Lightbox
=============================*/

div.pp_pic_holder .pp_top .pp_left{background:url(../ui/prettyPhoto/light_rounded/tl.gif) top left no-repeat}div.pp_pic_holder .pp_top .pp_middle{background:#fff}div.pp_pic_holder .pp_top .pp_right{background:url(../ui/prettyPhoto/light_rounded/tr.gif) top left no-repeat}div.pp_pic_holder .pp_content{background-color:#fff}div.pp_pic_holder .pp_content a.pp_next:hover{background:url(../ui/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.pp_pic_holder .pp_content a.pp_previous:hover{background:url(../ui/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.pp_pic_holder .pp_content a.pp_expand{background:url(../ui/prettyPhoto/light_rounded/btnExpand.gif) top left no-repeat;cursor:pointer}div.pp_pic_holder .pp_content a.pp_expand:hover{background:url(../ui/prettyPhoto/light_rounded/btnExpand.gif) bottom left no-repeat;cursor:pointer}div.pp_pic_holder .pp_content a.pp_contract{background:url(../ui/prettyPhoto/light_rounded/btnContract.gif) top left no-repeat;cursor:pointer}div.pp_pic_holder .pp_content a.pp_contract:hover{background:url(../ui/prettyPhoto/light_rounded/btnContract.gif) bottom left no-repeat;cursor:pointer}div.pp_pic_holder .pp_content a.pp_close{width:75px;height:22px;background:url(../ui/prettyPhoto/light_rounded/btnClose.png) center left no-repeat;cursor:pointer}div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous{background:url(../ui/prettyPhoto/light_rounded/arrow_previous.png) top left no-repeat}div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next{background:url(../ui/prettyPhoto/light_rounded/arrow_next.png) top left no-repeat}div.pp_pic_holder .pp_bottom .pp_left{background:url(../ui/prettyPhoto/light_rounded/bl.gif) top left no-repeat}div.pp_pic_holder .pp_bottom .pp_middle{background:#fff}div.pp_pic_holder .pp_bottom .pp_right{background:url(../ui/prettyPhoto/light_rounded/br.gif) top left no-repeat}div.pp_pic_holder .pp_loaderIcon{background:url(../ui/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.ppt div.ppt_left{background:url(../ui/prettyPhoto/light_rounded/ttl.gif) top left no-repeat}div.ppt div.ppt_right{background:url(../ui/prettyPhoto/light_rounded/ttr.gif) top left no-repeat}div.ppt div.ppt_content{background:url(../ui/prettyPhoto/light_rounded/ttp.gif) top left repeat-x}div.dark_rounded .pp_top .pp_left{background:url(../ui/prettyPhoto/dark_rounded/tl.png) top left no-repeat}div.dark_rounded .pp_top .pp_middle{background:url(../ui/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .pp_top .pp_right{background:url(../ui/prettyPhoto/dark_rounded/tr.png) top left no-repeat}div.dark_rounded .pp_bottom .pp_left{background:url(../ui/prettyPhoto/dark_rounded/bl.png) top left no-repeat}div.dark_rounded .pp_bottom .pp_middle{background:url(../ui/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .pp_bottom .pp_right{background:url(../ui/prettyPhoto/dark_rounded/br.png) top left no-repeat}div.dark_rounded .pp_content{background:url(../ui/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .currentTextHolder{color:#c4c4c4}div.dark_rounded div.ppt_left{background:url(../ui/prettyPhoto/dark_rounded/tl.png) top left no-repeat}div.dark_rounded div.ppt_right{background:url(../ui/prettyPhoto/dark_rounded/tr.png) top right no-repeat}div.dark_rounded div.ppt_content{background:url(../ui/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .pp_loaderIcon{background:url(../ui/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_top .pp_left,div.dark_square .pp_top .pp_middle,div.dark_square .pp_top .pp_right,div.dark_square .pp_bottom .pp_left,div.dark_square .pp_bottom .pp_middle,div.dark_square .pp_bottom .pp_right,div.dark_square .pp_content,div.dark_square div.ppt_left,div.dark_square div.ppt_right,div.dark_square div.ppt_content{background:url(../ui/prettyPhoto/dark_square/contentPattern.png) top left repeat}div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_square .pp_loaderIcon{background:url(../ui/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.light_square .pp_top .pp_left,div.light_square .pp_top .pp_middle,div.light_square .pp_top .pp_right,div.light_square .pp_bottom .pp_left,div.light_square .pp_bottom .pp_middle,div.light_square .pp_bottom .pp_right,div.light_square .pp_content,div.light_square div.ppt_left,div.light_square div.ppt_right,div.light_square div.ppt_content{background:#fff}div.light_square div.ppt_content{color:#666}div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;position:absolute;top:0;left:0;z-index:9500;width:100%}div.pp_pic_holder{position:absolute;z-index:10000;width:100px; color:#333;}div.pp_pic_holder .pp_top{position:relative;height:20px}* html div.pp_pic_holder .pp_top{padding:0 20px}div.pp_pic_holder .pp_top .pp_left{position:absolute;left:0;width:20px;height:20px}div.pp_pic_holder .pp_top .pp_middle{position:absolute;left:20px;right:20px;height:20px}* html div.pp_pic_holder .pp_top .pp_middle{position:static;left:0}div.pp_pic_holder .pp_top .pp_right{position:absolute;top:0;left:auto;right:0;width:20px;height:20px}div.pp_pic_holder .pp_content{position:relative;text-align:left;width:100%;height:40px}div.pp_pic_holder .pp_content .pp_details{display:none;margin:10px 15px 2px 20px}div.pp_pic_holder .pp_content .pp_details p.pp_description{display:none;float:left;margin:0}div.pp_pic_holder .pp_content .pp_details .pp_nav{float:left;margin:3px 0 0 0}div.pp_pic_holder .pp_content .pp_details .pp_nav p{float:left;margin:0 4px}div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next{float:left;display:block;width:14px;height:15px;overflow:hidden;text-indent:-10000px;margin-top:3px}div.pp_pic_holder .pp_content .pp_details .pp_nav a.disabled{background-position:0 -16px;cursor:default}div.pp_pic_holder .pp_content div.hoverContainer{position:absolute;z-index:2000;top:0;left:0;width:100%}div.pp_pic_holder .pp_content a.pp_next{display:block;float:right;text-indent:-10000px;width:49%;height:100%;background:url(../ui/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat}div.pp_pic_holder .pp_content a.pp_previous{display:block;float:left;text-indent:-10000px;width:49%;height:100%;background:url(../ui/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat}div.pp_pic_holder .pp_content a.pp_expand,div.pp_pic_holder .pp_content a.pp_contract{position:absolute;z-index:20000;top:10px;right:30px;cursor:pointer;display:none;text-indent:-10000px;width:20px;height:20px}div.pp_pic_holder .pp_content a.pp_close{float:right;display:block;text-indent:-10000px}div.pp_pic_holder .pp_bottom{position:relative;height:20px}* html div.pp_pic_holder .pp_bottom{padding:0 20px}div.pp_pic_holder .pp_bottom .pp_left{position:absolute;left:0;width:20px;height:20px}div.pp_pic_holder .pp_bottom .pp_middle{position:absolute;left:20px;right:20px;height:20px}* html div.pp_pic_holder .pp_bottom .pp_middle{position:static;left:0}div.pp_pic_holder .pp_bottom .pp_right{position:absolute;top:0;left:auto;right:0;width:20px;height:20px}div.pp_pic_holder .pp_loaderIcon{display:none;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;width:24px;height:24px}div.pp_pic_holder #full_res{width:100%;text-align:center}div.pp_pic_holder #full_res{display:block;margin:0 auto}div.ppt{display:none;position:absolute;top:0;left:0;z-index:9999;color:#fff;font-size:13px}div.ppt div.ppt_left,div.ppt div.ppt_right{float:left;width:19px;height:23px;overflow:hidden}div.ppt div.ppt_content{float:left;line-height:23px}.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}