a.logo
{
	float: left;
}
a.logo img
{
	padding: 24px 0 0 0px;
}

/*NAVIGATION COMPONENTS*/
div.top-menu
{
	float: right;
	padding: 13px 35px 0 0;
}
	div.top-menu ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		list-style-position: outside;
	}
		div.top-menu ul li
		{
			float: left;
			margin: 0;
			padding: 0 9px 0 8px;
			background: url(../img/top-menu-li-bg.gif) no-repeat 0 0;
			font-size: 1.2em;
		}
		div.top-menu ul li.first
		{
			background: none;
		}
			div.top-menu ul li a:link,
			div.top-menu ul li a:visited
			{
				color: #686f81;
				text-decoration: none;
				text-transform: lowercase;
			}
			div.top-menu ul li.star a:link,
			div.top-menu ul li.star a:visited
			{
				padding-left: 20px;
				background: url(../img/top-menu-li-star-bg.gif) no-repeat 7px 0.2em;
			}
			div.top-menu ul li a:hover
			{
				text-decoration: underline;
			}
			
div.menu ul.main-menu
{
	float: right;
	margin: 0;
	padding: 0 22px 0 0;
	min-height: 32px;
	list-style-type: none;
	list-style-position: outside;
}
	div.menu ul.main-menu li
	{
		float: left;
		margin: 0;
		padding: 0 0 8px;
		background: url(../img/menu-ul-li-bg.gif) no-repeat 0 0;
	}
	div.menu ul.main-menu li.first
	{
		padding-left: 12px;
		background-image: url(../img/menu-ul-li-first-bg.gif);
	}
	div.menu ul.main-menu li.last
	{
		background: url(../img/menu-ul-li-last-bg.gif) no-repeat 100% 0;
		padding-right: 18px;
	}
		div.menu ul.main-menu li span
		{
			display: block;
			float: left;
			min-height: 22px; 
			padding: 1px 19px 0px;
			background: url(../img/menu-ul-li-span-bg.gif) no-repeat 100% 0;
		}
		div.menu ul.main-menu li.last span
		{
			padding-right: 11px;
			background: url(../img/menu-ul-li-bg.gif) no-repeat 0 0;
		}
		.sIFR-active div.menu ul.main-menu li span 
		{
			
			padding-bottom: 1px;
		}
		div.menu ul.main-menu li a:link,
		div.menu ul.main-menu li a:visited
		{
			color: #c6652f;
			font-weight: bold;
			text-decoration: none;
			text-transform: uppercase;
		}
		div.menu ul.main-menu li a:hover
		{
			color: #325079;
		}

div.sidemenu 
{
	float: left;
	width: 189px;
	margin: 0 0 0 3px;
	padding: 0 0 33px;
	border-top: 2px solid #3d5980;
}
	div.sidemenu h3
	{
		padding: 5px 0 5px 13px;
		background: #e8edf3;
		border-bottom: 1px solid #b4c5d8;
		font-size: 1.1em;
		text-transform: uppercase;
	}
	.sIFR-active div.sidemenu h3
	{
		padding-bottom: 0;
		visibility: hidden;
	}
		div.sidemenu h3 object, div.sidemenu h3 embed
		{
			float: none;
		}
	div.sidemenu ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		list-style-position: outside;
	}
		div.sidemenu ul li
		{
			margin: 0;
			padding: 0;
			font-size: 1.1em;
			border-bottom: 1px solid #b4c5d8;
		}
			div.sidemenu ul li a:link,
			div.sidemenu ul li a:visited
			{
				display: block;
				padding: 5px 5px 3px 27px;
				color: #325079;
				text-decoration: none;
				border-top: 1px solid #fff;
				border-bottom: 1px solid #fff;
			}
			div.sidemenu ul li.active a:link,
			div.sidemenu ul li.active a:visited
			{
				background: url(../img/sidemenu-ul-li-active-a-bg.gif) no-repeat 13px 0.6em;
				color: #c16532;
			}
			div.sidemenu ul li.active a:hover,
			div.sidemenu ul li a:hover
			{
				background: url(../img/sidemenu-ul-li-hover-bg.gif) no-repeat 13px 0.6em;
				color: #c16532;
				background-color: #e7edf4;
			}
		
/*COMPONENTS*/
div.breadcrumb
{
	float: left;
	width: 100%;
	padding: 0 0 18px;
}
	div.breadcrumb ul
	{
		float: right;
		margin: 0;
		padding: 9px 3px 0 0;
		list-style-type: none;
		list-style-position: outside;
	}
		div.breadcrumb ul li
		{
			float: left;
			margin: 0;
			padding: 0 0 0 3px;			
			color: #000;
			font-size: 1.1em;
			text-transform: lowercase;			
		}
			div.breadcrumb ul li a:link,
			div.breadcrumb ul li a:visited
			{
				padding: 0 4px 0 0;
				color: #c16532;
				text-decoration: none;
				text-transform: lowercase;
			}
			div.breadcrumb ul li a:hover
			{
				text-decoration: underline;
			}
			
div.tabs
{
	float: left;
	height: auto;
	width: 676px;
}
div.banner div.tabs
{
	margin: 221px 0 0;
	padding: 0 0 0 234px;
}
	div.tabs ul
	{
		margin: 0;
		padding: 0 4px 0 0;
		list-style-type: none;
		list-style-position: outside;
	}
		div.tabs ul li
		{
			position: relative;
			float: left;
			margin: 0 -3px 0 0;
			padding: 0 0;
			font-size: 1.3em;
		}
			div.tabs ul li span.start
			{
				float: left;
				display: block;
				padding: 11px 5px 6px 20px;
				overflow: hidden;
				background: url(../img/tab-ul-li-start.png) no-repeat 0 0;
			}
			div.tabs ul li span.end
			{
				float: left;
				display: block;
				width: 25px;
				height: 33px;
				background: url(../img/tab-ul-li-end.png) no-repeat 100% 0;
			}
			div.tabs ul li.active span.end
			{
				background-image: url(../img/tab-active-ul-li-end.png);
			}
			div.tabs ul li.active span.start
			{
				background-image: url(../img/tab-active-ul-li-start.png);
			}
			/*sifr active*/
			.sIFR-active div.tabs ul li span.start
			{
				min-height: 22px;
				padding-bottom: 0;
			}
				div.tabs ul li span a:link,
				div.tabs ul li span a:visited
				{
					display: block;
					min-width: 80px;
					margin: 0 !important;
					color: #d2d3d5;
					font-weight: bold;
					text-decoration: none;
					z-index: 1000;
				}
				div.tabs ul li span a:hover
				{
					color: #fff;
					cursor: pointer;
				}
				div.tabs ul li.active span a:link,
				div.tabs ul li.active span a:visited,
				div.tabs ul li.active span a:hover
				{
					color: #1e222b;
				}
div.smalltabs
{
	float: left;
	width: 100%;
	background: #a7aab1;
	margin: 0 0 5px;
}
	div.smalltabs ul
	{
		margin: 0;
		padding: 3px 1px 0;
		list-style-position: outside;
		list-style-type: none;
	}
		div.smalltabs ul li
		{
			float: left;
			margin: 0;
			padding: 0;
			height: 26px;
			overflow: hidden;
			background: url(../img/smalltabs-li-bg.gif) no-repeat -2px 0;
			font-size: 1.2em;
		}
		div.smalltabs ul li.first
		{
			padding-left: 2px;
			background-position: 0 0;
		}
		div.smalltabs ul li.hover,
		div.smalltabs ul li.last-hover
		{
			background-position: -2px -26px;
		}
		div.smalltabs ul li.first-hover
		{
			background-position: 0 -26px;
		}
		div.smalltabs ul li.active
		{
			background: url(../img/smalltabs-li-selected-bg.gif) no-repeat -2px 0;
		}
			div.smalltabs ul li span
			{
				display: block;
				width: 43px;
				padding: 9px 7px 2px;
				background: url(../img/smalltabs-span-bg.gif) no-repeat 100% 0;
				text-align: center;
			}
			div.smalltabs ul li.last span
			{
				background-position: 100% -26px;
				padding-right: 9px;
			}
			div.smalltabs ul li.first-hover span,
			div.smalltabs ul li.hover span
			{
				background-position: 100% -52px;
			}
			div.smalltabs ul li.last-hover span
			{
				background-position: 100% -78px;
			}
			div.smalltabs ul li.active span
			{
				background: url(../img/smalltabs-span-selected-bg.gif) no-repeat 100% 0;
			}
				div.smalltabs ul li a:link,
				div.smalltabs ul li a:visited
				{
					color: #edeeef;
					font-weight: bold;
					text-decoration: none;
				}
				div.smalltabs ul li a:hover
				{
					color: #fff;
				}
				div.smalltabs ul li.active a:link,
				div.smalltabs ul li.active a:visited,
				div.smalltabs ul li.active a:hover
				{
					color: #35537b;
				}
			div.smalltabs ul li span object,
			div.smalltabs ul li span embed
			{
				float: none;
			}
			.sIFR-active div.smalltabs ul li span
			{
				min-height: 15px;
				overflow: hidden;
				padding-bottom: 0;
			}
				
div.banner-and-ctas
{
	float: left;
	width: 100%;
}
	div.flash-banner
	{
		float: left;
		width: 767px;
		height: 293px;
		padding: 0 0 7px 1px;
	}
		div.flash-banner img
		{
			margin: 0;
			padding: 0;
		}
	div.ctas-propsearch
	{
		float: right;
		width: 190px;
		padding: 0 12px 0 0;
		margin: -1px 0 0;
	}
	div.ctas
	{
		float: left;
		width: 100%;
		padding: 0 0 6px;
	}
		div.cta
		{
			float: left;
			width: 100%;
			padding: 0 0 1px;
		}
			div.cta div.top
			{
				float: left;
				width: 100%;
				height: 4px;
				overflow: hidden;
				background: url(../img/cta-btn-top.png) no-repeat 0 0;
			}
			div.cta div.body
			{
				float: left;
				width: 100%;
				background: url(../img/cta-btn-body.png) repeat-y 0 0;
			}
				div.cta div.body div.wrapper
				{
					float: left;
					width: 182px;
					padding: 0px 4px;
					background: url(../img/cta-body-wrap-bg.gif) no-repeat 4px 100%;
				}
				div.cta div.body div.wrapper:hover,
				div.cta div.body div.wrapper-hover
				{
					background: url(../img/cta-body-wrap-hover-bg.gif) no-repeat 4px 100%;
				}
					div.cta div.body div.wrapper div.w-top,
					div.cta div.body div.wrapper div.w-btm
					{
						float: left;
						width: 100%;
						height: 5px;
						overflow: hidden;
						background: url(../img/cta-wrap-top.png) no-repeat 0 0;
					}
					div.cta div.body div.wrapper div.w-body
					{
						position: relative;
						float: left;
						width: 100%;
						background: url(../img/cta-wrap-body.png) repeat-y 0 0;
					}
					
						/*div.cta div.body div.wrapper div.w-body div.arrow
						{
							position: absolute;
							top: 0;
							left: 0;
							width: 12px;
							height: 11px;
							overflow: hidden;
							background: url(../img/cta-arrow.gif) no-repeat 100% 0;
							
						}
						div.cta div.body div.wrapper:hover div.w-body div.arrow,
						div.cta div.body div.wrapper-hover div.w-body div.arrow
						{
							background-position: 0 -11px;
						}*/
						div.cta div.body div.wrapper div.w-body  span.large
						{
							float: left;
							padding: 3px 4px 0 10px;
							width: 168px;
							color: #fff;
							font-size: 1.8em;
							text-transform: uppercase;
							letter-spacing: -1px;
						}
						.sIFR-active div.cta div.body div.wrapper div.w-body  span.large
						{
							visibility: hidden;
							margin: 0 0 -7px;
						}
						div.cta div.body div.wrapper div.w-body  span.small
						{
							float: left;
							margin: 0;
							padding: 0 25px 0 10px;
							width: 147px;
							color: #fff;
							font-size: 1.3em;
							text-transform: uppercase;
						}
						.sIFR-active div.cta div.body div.wrapper div.w-body  span.small
						{
							visibility: hidden;
							margin: 0 0 -2px;	
						}
							div.cta div.body div.wrapper a:link,
							div.cta div.body div.wrapper a:visited
							{
								color: #fff;
								text-decoration: none;
								line-height: 1.2em;
							}
			div.cta div.btm
			{
				float: left;
				width: 100%;
				height: 4px;
				overflow: hidden;
				background: url(../img/cta-btn-btm.png) no-repeat 0 0;
			}
	div.property-search
	{
		float: left;
		width: 175px;
		height: 130px;
		padding: 33px 0 0 15px;
		background: url(../img/prop-search-bg.png) no-repeat 0 0;
	}
		div.property-search div.map
		{
			position: relative;
			width: 153px;
			height: 124px;
			padding: 0;
			margin: 0;
		}
			div.property-search div.map ul
			{
				margin: 0;
				padding: 0;
				list-style-type: none;
				list-style-position: outsidel
			}
				div.property-search div.map ul li
				{
					margin: 0;
					padding: 0;
					/*overflow: hidden;*/
				}
				div.property-search div.map ul li.qld
				{
					position: absolute;
					top: 6px;
					left: 88px;
					width: 58px;
					height: 69px;
				}
					div.property-search div.map ul li.qld a:link,
					div.property-search div.map ul li.qld a:visited
					{
						position: relative;
						display: block;
						width: 58px;
						height: 69px;
					}
					div.property-search div.map ul li.qld a:hover
					{
						background: url(../img/prop-search-map-qld.gif) no-repeat 0 0;
					}
				div.property-search div.map ul li.sa
				{
					position: absolute;
					top: 58px;
					left: 49px;
					width: 51px;
					height: 51px;
				}
					div.property-search div.map ul li.sa a:link,
					div.property-search div.map ul li.sa a:visited
					{
						display: block;
						width: 51px;
						height: 51px;
					}
					div.property-search div.map ul li.sa a:hover
					{
						background: url(../img/prop-search-map-sa.gif) no-repeat 0 0;
					}
				div.property-search div.map ul li.vic
				{
					position: absolute;
					top: 93px;
					left: 100px;
					width: 37px;
					height: 24px;
				}
					div.property-search div.map ul li.vic a:link,
					div.property-search div.map ul li.vic a:visited
					{
						display: block;
						width: 37px;
						height: 24px;
					}
					div.property-search div.map ul li.vic a:hover
					{
						background: url(../img/prop-search-map-vic.gif) no-repeat 0 0;
					}
	
div.features
{
	position: relative;
	float: left;
	width: 973px;
	padding: 6px 0 52px 1px;
}
	div.features div.feature
	{
		float: left;
		width: 188px;
		padding: 0 5px 0 0;
	}
		div.features div.feature div.head
		{
			position: relative;
			min-height: 28px;
			background: url(../img/feature-head-bg.gif) no-repeat 0 0;
			z-index: 15;
		}
			div.features div.feature div.head div.heading
			{
				padding: 7px 38px 0px 16px;
			}
			.sIFR-active div.features div.feature div.head div.heading
			{
				padding: 7px 38px 0px 7px;
			}
				div.features div.feature div.head div.heading h3
				{
					color: #3a4151;
					font-size: 1.2em;
				}
				.sIFR-active div.features div.feature div.head div.heading h3
				{
					visibility: hidden;
				}
			div.features div.feature div.head div.page-edge
			{
				position: absolute;
				top: 0;
				right: 0;
				width: 38px;
				height: 37px;
				background: url(../img/feature-page-cnr.png) no-repeat 0 0;
				z-index: 100;
			}
		div.features div.feature div.body
		{	
			position: relative;
			/*float: left;*/
			width: 164px;
			padding: 10px 12px 0 12px;
			margin: 0 0 -13px;
			background: url(../img/feature-body-bg.gif) no-repeat 0 0;
			z-index: 10;
		}
			div.features div.feature div.body img
			{
				padding: 0;
				margin: 0;
				border: 2px solid #0e1722;
			}
			:root div.features div.feature div.body img
			{
				margin: 0 0 3px;
			}
			div.features div.feature div.body p
			{
				padding: 3px 6px 0 4px;
				line-height: 1.2em;
				font-size: 1.0em;
			}
		div.features div.feature div.foot
		{
			position: absolute;
			bottom: 0;
			left: auto;
			width: 188px;
			height: 52px;
			margin: 0 0 0;
			background: url(../img/feature-foot-bg.gif) no-repeat 0 0;
			z-index: 5000;
		}
			div.features div.feature div.foot div.btn
			{
				float: right;
				padding: 17px 7px 0 0;
			}
				div.features div.feature div.foot div.btn a:link,
				div.features div.feature div.foot div.btn a:visited
				{
					display: block;
					float: right;
					width: 59px;
					height: 27px;
					background: url(../img/btn-feature-view.gif) no-repeat 0 0;
				}
				div.features div.feature div.foot div.btn a:hover
				{
					background-position: 0 -27px;
				}

div.cnr-box
{
	position: relative;
	float: left;
	width: 100%;
	margin: 0 0 8px;
	background: url(../img/cnr-box-border.gif) repeat-y 0 0;
}
	div.cnr-box div.cnr
	{
		position: absolute;
		width: 3px;
		height: 3px;
		overflow: hidden;
	}
		div.cnr-box div.tl{top: 0; left: 0; background: url(../img/cnr-box-cnr-tl.gif) no-repeat 0 0;}
		div.cnr-box div.tr{top: 0; right: 0; background: url(../img/cnr-box-cnr-tr.gif) no-repeat 0 0;}
		div.cnr-box div.bl{bottom: 0; left: 0; background: url(../img/cnr-box-cnr-bl.gif) no-repeat 0 0;}
		div.cnr-box div.br{bottom: 0; right: 0; background: url(../img/cnr-box-cnr-br.gif) no-repeat 0 0;}
	
	div.cnr-box div.heading
	{
		float: left;
		width: 100%;
		margin: 0px 0 0px;
		background: #bfcfde url(../img/cnr-box-heading-border.gif) repeat-y 0 0;
		border-top: 1px solid #a3b6c6;
		
	}
		div.cnr-box div.heading div.tl{top: 0; left: 0; background: url(../img/cnr-box-heading-cnr-tl.gif) no-repeat 0 0;}
		div.cnr-box div.heading div.tr{top: 0; right: 0; background: url(../img/cnr-box-heading-cnr-tr.gif) no-repeat 0 0;}
		div.cnr-box div.heading div.wrap
		{
			float: left;
			width: 100%;
			background: url(../img/cnr-box-heading-border.gif) repeat-y 100% 0;
		}
			div.cnr-box div.heading h4
			{
				padding: 7px 14px 5px 14px;
				color: #325079;
				font-size: 1.4em;
			}
	div.cnr-box div.box-body
	{
		width: 100%;
		float: left;
		margin: 0 0;
		padding: 9px 0 3px;
		background: url(../img/cnr-box-border.gif) repeat-y 100% 0;
		border-top: 1px solid #c9d4de;
		border-bottom: 1px solid #c9d4de;	
	}
		div.cnr-box div.box-body div.box-wrap
		{
			padding: 0 8px 0 7px;
		}
			div.cnr-box div.box-body div.form-split
			{
				float: left;
				width: 100%;
				padding: 0 0 1px;
			}
				div.cnr-box div.box-body div.form-split div.col-first
				{
					float: left;
					width: 83px;
				}
				div.cnr-box div.box-body div.form-split div.col-second
				{
					float: right;
					width: 83px;
				}
			div.cnr-box div.box-body label
			{
				font-size: 1.1em;
			}
			div.cnr-box div.box-body select
			{
				width: 100%;
				color: #525866;
				background-color: #e5f0f9;
				border: 1px solid #ac9f97;
				font-size: 1.1em;
			}
			div.cnr-box div.box-body fieldset div.split
			{
				float: left;
				width: 100%;
				margin: 0;
				padding: 0;
				border-bottom: 1px solid #9aabc0;
			}
			div.cnr-box div.box-body fieldset div.no-border
			{
				border: none;
			}
				div.cnr-box div.box-body fieldset div.split div
				{
					float: left;
					width: 49.5%;
					padding: 7px 0 6px 0;
				}
				
					div.cnr-box div.box-body fieldset div.split div label
					{
						width: 103px;
						padding: 0 0 5px 8px;
					}
					div.cnr-box div.box-body fieldset div.split div input.txt
					{
						width: 155px;
					}
					div.cnr-box div.box-body fieldset div.split div select.ddl
					{
						width: 161px;
					}
					
				div.cnr-box div.box-body fieldset div.partial-full
				{
					padding: 12px 0 5px;
				}
					div.cnr-box div.box-body fieldset div.partial-full label
					{
						width: 103px;
						padding: 0 0 0 8px;
					}
					div.cnr-box div.box-body fieldset div.partial-full textarea
					{
						width: 443px;
					}
				div.cnr-box fieldset div.right div
				{
					float: right;
					width: auto;
					padding: 0;
				}
					div.cnr-box fieldset div.right div label
					{
						padding: 2px 0 0;
					}
					div.cnr-box fieldset div.right div input.readonly
					{
						float: left;
						width: 214px;
						background: #dfe8ef;
						border: 1px solid #7f9db9;
						color: #325079;
					}
		/*even split cnr-box form styling*/
		div.even-split div.cnr-box div.box-wrap
		{
			min-height: 88px;
		}
		div.even-split div.cnr-box fieldset label
		{
			width: 117px;
			padding: 2px 0 0 9px;
		}
		div.even-split div.cnr-box fieldset input.txt
		{
			width: 135px;
		}
		div.even-split div.cnr-box p.note
		{
			padding-left: 126px;
		}
		div.even-split div.cnr-box fieldset div.right 
		{
			padding: 0;
		}
div.box-blue {background-color: #dae4ed;}
div.box-blue div.box-body select {background-color: #fff;}
				
div.search
{
	float: left;
	width: 209px;
}
	div.search div.heading
	{
		float: left;
		width: 179px;
		padding: 14px 0 8px 30px;
		background: url(../img/search-heading-bg.gif) no-repeat 0 0;
	}
	.sIFR-active div.search div.heading
	{
		height: 20px;
		overflow: hidden;
		padding-bottom: 2px;
	}
		div.search div.heading h3
		{
			padding: 0;
			font-size: 11px;
			color: #fff;
			text-transform: uppercase;
		}
		.sIFR-active div.search div.heading h3
		{
			visibility: hidden;
		}
	div.search div.body
	{	
		float: left;
		width: 199px;
		padding: 0 5px 20px;
		background: url(../img/search-body-bg.gif) no-repeat 0 100%;
	}
	div.search div.body div.cnr-box
	{
		margin: 0 3px 8px !important;
		margin: 0 2px 8px;
		width: 192px;
	}

/*carousels*/
div.full-fader
{
	position: relative;
	float: left;
	width: 684px;
	height: 180px;
	padding: 9px 9px 26px;
	background: url(../img/full-carousel-bg.gif) no-repeat 0 0;
}
	div.full-fader div.scope
	{
		width: 684px;
		height: 180px;
		overflow: hidden;
		position: relative;
		background-color: #262b37;
	}
	div.full-fader div.prev
	{
		position: absolute;
		top: 86px;
		left: -4px;
		width: 22px;
		height: 22px;
		z-index: 100;
		display: none;
	}
	div.full-fader div.next
	{
		position: absolute;
		top: 86px;
		right: -4px;
		width: 22px;
		height: 22px;
		z-index: 100;
		display: none;
	}
	/*.jsEnabled div.full-fader div.prev,
	.jsEnabled div.full-fader div.next
	{
		display: block;
	}*/
		div.full-fader div.next a,
		div.full-fader div.prev a
		{
			display: block;
			width: 22px;
			height: 22px;
			background: url(../img/carousel-btn-bg.png) no-repeat 0 0;
		}
		div.full-fader div.prev a span
		{
			display: block;
			width: 22px;
			height: 22px;
			background: url(../img/carousel-prev.gif) no-repeat 0 0;
			cursor: pointer;
		}
		div.full-fader div.next a span
		{
			display: block;
			width: 22px;
			height: 22px;
			background: url(../img/carousel-next.gif) no-repeat 0 0;	
			cursor: pointer;			
		}
		div.full-fader div.next a:hover
		{
			cursor: pointer;
		}
		div.full-fader div.next a:hover span,
		div.full-fader div.prev a:hover span
		{
			cursor: pointer;
			background-position: 0 -22px;
		}
		
div.partial-fader
{
	position: relative;
	float: left;
	width: 684px;
	height: 180px;
	overflow: hidden;
	padding: 9px 9px 9px;
	margin: 0 0 15px;
	background: #262b37 url(../img/full-carousel-bg.gif) no-repeat 0 0;
}
div.partial-fader div.image-fader
{
	float: left;
	width: 516px;
	height: 180px;
	position: relative;
}
	div.partial-fader div.scope
	{
		width: 516px;
		height: 180px;
		overflow: hidden;
		position: relative;
	}
	div.partial-fader div.prev
	{
		position: absolute;
		top: 86px;
		left: -12px;
		width: 22px;
		height: 22px;
		
		z-index: 100;
		display: none;
	}
	div.partial-fader div.next
	{
		position: absolute;
		top: 86px;
		right: -12px;
		width: 22px;
		height: 22px;
		
		z-index: 100;
		display: none;
	}
		div.partial-fader div.next a,
		div.partial-fader div.prev a
		{
			display: block;
			width: 22px;
			height: 22px;
			background: url(../img/carousel-btn-bg.png) no-repeat 0 0;
		}
		div.partial-fader div.prev a span
		{
			display: block;
			width: 22px;
			height: 22px;
			background: url(../img/carousel-prev.gif) no-repeat 0 0;
			cursor: pointer;
		}
		div.partial-fader div.next a span
		{
			display: block;
			width: 22px;
			height: 22px;
			background: url(../img/carousel-next.gif) no-repeat 0 0;	
			cursor: pointer;			
		}
		div.partial-fader div.next a:hover
		{
			cursor: pointer;
		}
		div.partial-fader div.next a:hover span,
		div.partial-fader div.prev a:hover span
		{
			cursor: pointer;
			background-position: 0 -22px;
		}
div.partial-fader div.side-image
{
	float: right;
	width: 164px;
	height: 180px;
	overflow: hidden;
}

div.mini-fader
{
	position: relative;
	float: left;
	width: 261px;
	padding: 8px;
	margin: 0 0 15px;
	background: #262b37 url(../img/mini-fader-bg.gif) no-repeat 0 0;
}
div.mini-fader div.image-fader
{
	float: left;
	width: 261px;
	position: relative;
}
.jsEnabled div.mini-fader div.image-fader
{
	height: 179px;
}
	div.mini-fader div.scope
	{
		width: 261px;
		height: 179px;
		overflow: hidden;
		position: relative;
	}
	div.mini-fader div.prev
	{
		position: absolute;
		top: 78px;
		left: -17px;
		width: 22px;
		height: 22px;
		
		z-index: 100;
		display: none;
	}
	div.mini-fader div.next
	{
		position: absolute;
		top: 78px;
		right: -17px;
		width: 22px;
		height: 22px;
		
		z-index: 100;
		display: none;
	}
	.jsEnabled div.mini-fader div.prev,
	.jsEnabled div.mini-fader div.next
	{
		display: block;
	}
		div.mini-fader div.next a,
		div.mini-fader div.prev a
		{
			display: block;
			width: 22px;
			height: 22px;
			background: url(../img/carousel-btn-bg.png) no-repeat 0 0;
		}
		div.mini-fader div.prev a span
		{
			display: block;
			width: 22px;
			height: 22px;
			background: url(../img/carousel-prev.gif) no-repeat 0 0;
			cursor: pointer;
		}
		div.mini-fader div.next a span
		{
			display: block;
			width: 22px;
			height: 22px;
			background: url(../img/carousel-next.gif) no-repeat 0 0;	
			cursor: pointer;			
		}
		div.mini-fader div.next a:hover
		{
			cursor: pointer;
		}
		div.mini-fader div.next a:hover span,
		div.mini-fader div.prev a:hover span
		{
			cursor: pointer;
			background-position: 0 -22px;
		}
	div.mini-fader div.scope img
	{
		margin: 0;
		padding: 0;
	}

/**/
div.grey-panel-box
{
	float: left;
	width: 695px;
	margin: 0 0 0 4px;
	border-top: 3px solid #262b37;
	background: #d0d2d6 url(../img/grey-panel-box-bg.gif) repeat-x 0 100%;
}
	div.grey-panel-box div.main
	{
		float: left;
		width: 470px;
		padding: 37px 24px 0 13px;
		border-top: 1px solid #fff;
		background: #fff url(../img/grey-panel-box-main-bg.gif) repeat-x 0 0;
	}
	div.grey-panel-box div.sub
	{
		float: right;
		width: 180px;
		padding: 25px 4px 0;
		margin: 0;
		border-top: 1px solid #fff;
	}
	
/*full content grey-panel-box*/
#full-width div.grey-panel-box
{
	margin: 0;
	width: 930px;
}
#full-width div.grey-panel-box div.main
{
	width: 714px;
	padding: 24px 17px 0 11px;
}
#full-width div.grey-panel-box div.sub
{
	
}

/*column splits*/		
div.split-lhs
{
	float: left;
	width: 100%;
}
	div.split-lhs div.main-col
	{
		float: left;
		width: 497px;
	}
	div.split-lhs div.sub-col
	{
		float: right;
		width: 185px;
	}
	
div.even-split
{
	float: left;
	width: 100%;
}
	div.even-split div.first-col
	{
		float: left;
		width: 49%;
	}
	div.even-split div.second-col
	{
		float: right;
		width: 49%;
	}
	
div.search-listing
{
	float: left;
	width: 695px;
	margin: 0 0 0 4px;
	border-top: 3px solid #262b37;
}
	div.search-listing div.search-item
	{
		float: left;
		width: 693px;
		margin: 1px 0;
		padding: 0 0 16px;
		border-left: 2px solid #a6a9b0;
	}
		div.search-listing div.search-item div.addr
		{
			float: left;
			width: 100%;
			background: #d0d2d6;
		}
			div.search-listing div.search-item div.addr input.chk
			{
				float: left;
				margin: 4px 5px 0px 13px;
			}
			:root div.search-listing div.search-item div.addr input.chk
			{
				margin-top: 8px;
			}
			div.search-listing div.search-item div.addr h4
			{
				float: left;
				padding: 7px 0 8px 18px;
			}
		div.search-listing div.search-item div.image-logo
		{
			float: left;
			width: 313px;
			padding: 0 0 0 16px;
			margin: 17px 0 0;
			background: url(../img/search-item-bg.gif) repeat-y 16px 0;
		}
			div.search-listing div.search-item div.image-logo div.top
			{
				float: left;
				width: 100%;
				height: 5px;
				overflow: hidden;
				background: url(../img/search-item-img-logo-top.gif) no-repeat 0 0;
			}
			div.search-listing div.search-item div.image-logo div.prop-img
			{
				float: left;
				padding: 0 0 0 5px;
			}
				div.search-listing div.search-item div.image-logo div.prop-img img
				{
					float: left;
					margin: 0;
					padding: 0;
					border: 2px solid #262b37 !important;
				}
			div.search-listing div.search-item div.image-logo div.logo
			{
				float: left;
				width: 103px;
				height: 127px;
				padding: 0 0 0 9px;
			}
				div.search-listing div.search-item div.image-logo div.logo span.positioner
				{
					position: relative;
					display: table-cell;
					width: 103px;
					height: 127px;
					top: 50%;
					vertical-align: middle;
					text-align: center;
					z-index: 40;
				}
			div.search-listing div.search-item div.image-logo div.btm
			{
				float: left;
				width: 100%;
				height: 5px;
				overflow: hidden;
				background: url(../img/search-item-img-logo-btm.gif) no-repeat 0 0;
			}
		div.search-listing div.search-item div.prop-details
		{
			float: left;
			width: 333px;
			padding: 19px 0 0 15px;
		}
			div.search-listing div.search-item div.prop-details div.bbgs-n-btn
			{
				float: left;
				width: 100%;
				margin: 0 0 5px;
				background: #cad8e5;
			}
				
					div.search-listing div.search-item div.prop-details div.bbgs-n-btn a.btn-view
					{
						float: right;
						margin: 2px;
					}
dl.bordered
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
	dl.bordered dt
	{
		float: left;
		width: 78px;
		padding: 5px 0 0 12px;
		color: #325079;
		font-size: 1.1em;
		font-weight: bold;
		text-transform: uppercase;
	}
		dl.bordered dd
		{
			padding: 5px 5px 4px 90px;
			color: #325079;
			font-size: 1.1em;
			border-bottom: 2px solid #cddae7;
		}
					
ul.bbgs
{
	float: left;
	margin: 0;
	padding: 7px 0 7px 14px;
	list-style-type: none;
	list-style-position: outside;
}
	ul.bbgs li
	{
		float: left;
		margin: 0;
		padding: 0;
	}
		ul.bbgs li.bed
		{
			padding-left: 27px;
			padding-right: 17px;
			background: url(../img/icon-beds.gif) no-repeat 0 0;
			font-weight: bold;
		}
		ul.bbgs li.bath
		{
			padding-left: 27px;
			padding-right: 19px;
			background: url(../img/icon-bath.gif) no-repeat 0 0;
			font-weight: bold;
		}
		ul.bbgs li.car
		{
			padding-left: 24px;
			padding-right: 14px;
			background: url(../img/icon-car.gif) no-repeat 0 0;
			font-weight: bold;
		}
				
div.paging
{
	position: relative;
	float: left;
	width: 695px;
	margin: 1px 0 0 4px;
	padding: 7px 0 9px;
	background: #525866;
	z-index: 50;
}
	div.paging div
	{
		float: right;
		padding: 0 13px;
	}
		div.paging div a.prev
		{
			display: block;
			float: left;
			width: 12px;
			height: 21px;
			background: url(../img/paging-prev-bg.gif) no-repeat 0 0;
		}
			div.paging div a.prev:hover
			{
				background-position:  0 -21px;
			}
		div.paging div a.next
		{
			display: block;
			float: left;
			width: 12px;
			height: 21px;
			background: url(../img/paging-next-bg.gif) no-repeat 0 0;
		}
			div.paging div a.next:hover
			{
				background-position: 0 -21px;
			}
		div.paging div ul
		{
			float: left;
			margin: 0;
			padding: 0 0 0 4px;
			list-style-type: none;
			list-style-position: outside;
		}
			div.paging div ul li
			{
				float: left;
				margin: 0;
				padding: 0 4px 0 0;
				font-size: 0.9em;
			}
				div.paging div ul li a:link,
				div.paging div ul li a:visited
				{
					display: block;
					width: 16px;
					padding: 7px 0 2px;
					background: url(../img/paging-ul-li-a-bg.gif) no-repeat 0 0;
					color: #a9acb3;
					text-align: center;
					text-decoration: none;
				}
				div.paging div ul li a:hover
				{
					background-position: 0 -21px;
					color: #bcbec4;
				}
				div.paging div ul li.active a:link,
				div.paging div ul li.active a:visited,
				div.paging div ul li.active a:hover
				{
					background-position: 0 -42px;
					color: #525866;
				}
				
div.property-details
{
	float: left;
	width: 100%;
}
	div.property-details div.images
	{
		float: left;
		width: 277px;
		padding: 0 16px 0 0;
		background: url(../img/prop-details-images-bg.gif) repeat-y 0 0;
	}
		div.property-details div.images div.img-top
		{
			float: left;
			width: 100%;
			height: 8px;
			overflow: hidden;
			background: url(../img/prop-details-image-top.gif) no-repeat 0 0;
		}
		div.property-details div.images div.mini-fader
		{
			margin: 0;
			padding: 0 8px;
			background: none;
		}
		div.property-details div.images div.img-btm
		{
			float: left;
			width: 100%;
			height: 8px;
			overflow: hidden;
			background: url(../img/prop-details-image-btm.gif) no-repeat 0 0;
		}
	div.property-details div.info
	{
		float: left;
		width: 421px;
		padding: 4px 0 0;
	}
		div.property-details div.info div.split-lhs
		{
			float: left;
			width: 100%;
		}
			div.property-details div.info div.split-lhs div.main
			{
				float: left;
				width: 251px !important;
				padding: 0 !important;
				background: none;
				border: none;
			}
				div.property-details div.info div.split-lhs div.main dl.bordered dt
				{
					width: 127px;
					padding: 6px 0 0 12px;
				}
				div.property-details div.info div.split-lhs div.main dl.bordered dd
				{
					padding: 6px 5px 5px 140px;
				}
				div.property-details div.info div.split-lhs div.main div.info
				{
					float: left;
					width: 238px;
					padding: 17px 0 0 13px;
				}
					div.property-details div.info div.split-lhs div.main div.info p
					{
						padding: 0;
						font-size: 1.1em;
					}
				div.property-details div.info div.split-lhs div.main div.buttons
				{
					float: left;
					width: 100%;
					padding: 13px 0 0 0;
					text-align: left;
				}
			div.property-details div.info div.split-lhs div.sub
			{
				padding: 19px 0 0;
				width: 160px !important;
				border: none;
			}
		
		
	
div.blue-box
{
	float: left;
	width: 421px;
}
	div.blue-box div.heading
	{
		float: left;
		width: 100%;
		background: #b4c7da url(../img/blue-box-heading-bg.gif) no-repeat 0 0;
	}
		div.blue-box div.heading h4
		{
			float: left;
			padding: 11px 0 8px 16px;
			color: #325079;
		}
		div.blue-box div.heading ul.bbgs
		{
			float: right;
			padding: 10px 20px 9px 14px;
		}
			div.blue-box div.heading ul.bbgs li.bed
			{
				background-image: url(../img/icon-bed-db.gif);
			}
			div.blue-box div.heading ul.bbgs li.bath
			{
				background-image: url(../img/icon-bath-db.gif);
			}
			div.blue-box div.heading ul.bbgs li.car
			{
				background-image: url(../img/icon-car-db.gif);
			}
	div.blue-box div.body
	{
		float: left;
		width: 409px;
		padding: 10px 6px 5px;
		background: #dfe8f0;
		border-bottom: 2px solid #cddae7;
	}
		div.blue-box div.details-split
		{
			float: left;
			width: 100%;
		}
			div.blue-box div.details-split div.logo
			{
				float: left;
				width: 122px;
				padding: 0px 0;
				background: url(../img/detail-split-logo-bg.gif) repeat-y 0 0;
			}
				div.blue-box div.details-split div.logo div.top
				{
					float: left;
					width: 100%;
					height: 8px;
					overflow: hidden;
					background: url(../img/detail-split-logo-top-bg.gif) no-repeat 0 0;
				}
				div.blue-box div.details-split div.logo div.btm
				{
					float: left;
					width: 100%;
					height: 8px;
					overflow: hidden;
					background: url(../img/detail-split-logo-btm-bg.gif) no-repeat 0 0;
				}
				div.blue-box div.details-split div.logo div.positioner
				{
					float: left;
					display: block;
					width: 100%;
					padding: 0px 0;
					text-align: center;
				}
					div.blue-box div.details-split div.logo div.positioner img
					{
						margin: 0;
						padding: 0;
					}
			div.blue-box div.details-split div.details
			{
				float: left;
				width: 275px;
				padding: 7px 0 0 12px;
			}
				div.blue-box div.details-split div.details h4
				{
					padding: 0;
					color: #325079;
					font-size: 1.6em;
				}
				div.blue-box div.details-split div.details h5
				{
					padding: 0 0 5px;
					color: #c6652f;
					font-size: 1.6em;
				}
				div.blue-box div.details-split div.details p
				{
					padding: 0;
					color: #325079;
				}
				
	div.box-listing
	{
		float: left;
		width: 100%;
		padding: 18px 0 0;
	}	
		div.box-listing div.row
		{	
			position: relative;
			float: left; 
			width: 100%;
			margin: 0 0 14px;
			background: url(../img/box-listing-row-bg.gif) repeat 0 0;
		}
		div.box-listing div.row-one-col
		{
			width: 236px;
		}
		div.box-listing div.row-two-cols
		{
			width: 472px;
		}
			div.box-listing div.row div.box-tops
			{
				float: left;
				width: 100%;
				height: 6px;
				overflow: hidden;
				background: url(../img/box-listing-box-tops-bg.gif) repeat-x 0 0;
			}
			div.box-listing div.row div.box-btms
			{
				float: left;
				width: 100%;
				height: 6px;
				overflow: hidden;
				background: url(../img/box-listing-box-btms-bg.gif) repeat-x 0 0;
			}
			div.box-listing div.row div.col
			{
				float: left; 
				width: 224px;
				padding: 0 12px 0 0;
			}
			div.box-listing div.row div.last
			{
				padding: 0;
			}
				div.box-listing div.row div.col div.box
				{
					float: left;
					width: 212px;
					padding: 0 6px 0px;
				}
					div.box-listing div.row div.col div.box img
					{
						float: left;
						margin: 0;
						padding: 0;
					}
					div.box-listing div.row div.col div.box div.heading
					{
						float: left;
						width: 212px;
						margin: 0 -2px !important;
						margin: 0 -1px;
						padding: 0 2px 1px;
						background: url(../img/box-heading-bg.gif) repeat-x 0 100%;
					}
						div.box-listing div.row div.col div.box div.heading h4
						{
							float: left;
							width: 100%;
							padding: 0;
							margin: 0 0;
							font-size: 1.2em;
						}
							div.box-listing div.row div.col div.box div.heading a:link,
							div.box-listing div.row div.col div.box div.heading a:visited
							{
								display: block;
								padding: 6px 0 6px 8px;
								background: url(../img/box-listing-custom-head-h4-a.gif) no-repeat 95% 9px;
								color: #1e222b;
								font-weight: bold;
								text-decoration: none;
							}
							div.box-listing div.row div.col div.box div.heading a:hover
							{
								color: #c6652f;
								background-position: 95% -31px;
							}
					div.box-listing div.row div.col div.box div.prop-rooms	
					{
						float: left;
						width: 100%;
						margin: 1px 0 0;
						background: #cedae7;
					}
						div.box-listing div.row div.col div.box div.prop-rooms ul.bbgs
						{
							float: right;
							margin: 0;
							padding: 4px 0 6px 0px;
							list-style-type: none;
							list-style-position: outside;
						}
							div.box-listing div.row div.col div.box div.prop-rooms ul.bbgs li
							{
								float: left;
								margin: 0;
								padding: 0;
							}
								div.box-listing div.row div.col div.box div.prop-rooms ul.bbgs li.bed
								{
									padding-left: 27px;
									padding-right: 12px;
									background: url(../img/icon-beds.gif) no-repeat 0 0;
									font-weight: bold;
								}
								div.box-listing div.row div.col div.box div.prop-rooms ul.bbgs li.bath
								{
									padding-left: 27px;
									padding-right: 15px;
									background: url(../img/icon-bath.gif) no-repeat 0 0;
									font-weight: bold;
								}
								div.box-listing div.row div.col div.box div.prop-rooms ul.bbgs li.car
								{
									padding-left: 25px;
									padding-right: 12px;
									background: url(../img/icon-car.gif) no-repeat 0 0;
									font-weight: bold;
								}
					div.box-listing div.row div.col div.box div.prop-dims
					{
						float: left;
						width: 100%;
					}
						div.box-listing div.row div.col div.box div.prop-dims p
						{
							display: block;
							margin: 0;
							height: 14px;
							padding: 3px 10px 4px 0;
							font-size: 1.1em;
							border-top: 1px solid #c2d2e2;
							border-bottom: 1px solid #fff;
							text-align: right;
						}
						div.box-listing div.row div.col div.box div.prop-dims p.alt
						{
							background-color: #edf2f6;
						}
							div.box-listing div.row div.col div.box div.prop-dims p span
							{
								float: left;
								display: block; 
								width: 120px;
								padding: 0 0 0 11px;
								text-transform: uppercase;
								font-size: 0.9em;
								text-align: left;
							}
						div.box-listing div.row div.col div.box div.prop-dims p.total
						{
							position: absolute;
							width: 202px;
							bottom: 6px;
							border-top: 1px solid #90a7c7;
							border-bottom: none;
						}
				div.bl-custom div.row div.col div.box
				{
					padding-bottom: 22px;
				}
						div.bl-custom div.row div.col div.box div.heading h4
						{
							background: #757985 url(../img/box-heading-h4-bg.gif) repeat-x 0 100%;
						}
							div.bl-custom div.row div.col div.box div.heading a:link,
							div.bl-custom div.row div.col div.box div.heading a:visited
							{
								background: url(../img/box-heading-h4-a-bg.gif) no-repeat 95% 9px;
								color: #d6d7db;
							}
							div.bl-custom div.row div.col div.box div.heading a:hover
							{
								color: #fff;
								background-position: 95% -31px;
							}

div.faded-box
{
	float: left;
	width: 695px; 
	border-top: 3px solid #262b37;
	padding: 1px 0 11px;
	margin: 0px 0 0 3px;
}	
	div.faded-box div.wrap
	{
		float: left;
		width: 652px;
		padding: 16px 21px 34px 22px;
		background: #fff url(../img/faded-box-bg.gif) repeat-x 0 0;
	}
	div.faded-box div.wrap p
	{
		color: #1e3048;
		font-size: 1.3em;
	}
		
div.even-split-boxes
{
	float: left; 
	width: 652px;
	padding: 11px 0 0;
}
	div.even-split-boxes div.box-tops
	{
		float: left; 
		width: 100%; 
		height: 8px;
		overflow: hidden;
		background: url(../img/even-split-boxes-top.png) repeat-x 0 0;
	}
	div.even-split-boxes div.box-btms
	{
		float: left; 
		width: 100%; 
		height: 8px;
		overflow: hidden;
		background: url(../img/even-split-boxes-btm.gif) repeat-x 0 0;
	}
	div.even-split-boxes div.boxes
	{
		position: relative;
		float: left;
		width: 100%;
		padding: 0 0 47px;
		background: url(../img/even-split-boxes-bg.png) repeat 0 0;
	}
		div.even-split-boxes div.boxes div.box
		{
			float: left; 
			width: 319px;
		}
		div.even-split-boxes div.boxes div.first
		{
			padding: 0 14px 0 0;
		}
			div.even-split-boxes div.boxes div.box div.heading
			{
				width: 313px;
				position: relative;
				margin: -6px 0 0 3px;
				z-index: 20;
				background: #91aac5 url(../img/even-split-boxes-hd-bg2.gif) repeat-x 0 100%;
			}
				div.even-split-boxes div.boxes div.box div.heading div.h-wrap
				{
					background: url(../img/even-split-boxes-hd-bg.gif) no-repeat 0px 0;
				}
					div.even-split-boxes div.boxes div.box div.heading div.h-wrap h4
					{
						padding: 9px 13px 9px;
						color: #fff;
						font-size: 1.2em;
					}
			div.even-split-boxes div.boxes div.box div.body
			{
				padding: 16px 20px 0 18px;
			}
				div.even-split-boxes div.boxes div.box div.body p
				{
					padding: 0 0 1em; 
					color: #687585;
					font-size: 1.1em;
					line-height: 1.4em;
				}
				div.even-split-boxes div.boxes div.box div.body p.dwnl-btn
				{	
					position: absolute;
					bottom: 0;
					left: 191px;
					width: 110px;
					padding: 2px 0 3px 31px;
					background: url(../img/icon-dwnld.gif) no-repeat 0 0;
				}
				div.even-split-boxes div.boxes div.last div.body p.dwnl-btn
				{
					left: 522px;
				}
			
div.expanders
{
	float: left;
	width: 695px; 
	margin: 0px 0 0 3px;
}		
	div.expanders div.exp-header
	{
		float: left; 
		width: 100%;
		padding: 0 0 8px;
	}
	div.expanders div.exp-header h3
	{
		float: left; 
		width: 100%;
		margin: 0;
		padding: 0;
		font-size: 1.4em;
		font-weight: bold;
	}
		div.expanders div.exp-header h3 a:link,
		div.expanders div.exp-header h3 a:visited
		{
			display: block;
			float: left;
			width: 100%; 
			color: #325079;
		}
			div.expanders div.exp-header h3 a div.top
			{
				float: left; 
				width: 100%; 
				height: 5px; 
				overflow: hidden;
				background: url(../img/expanders-header-top-btm.gif) no-repeat 0 0;
				cursor: pointer;
			}
			div.expanders div.exp-header h3 a div.btm
			{
				float: left; 
				width: 100%; 
				height: 5px; 
				overflow: hidden;
				background: url(../img/expanders-header-top-btm.gif) no-repeat 100% 0;
				cursor: pointer;
			}
			div.expanders div.exp-header h3 a div.bdy
			{
				float: left;
				width: 664px;
				padding: 3px 0 4px 29px;
				border-left: 1px solid #aab9c7;
				border-right: 1px solid #aab9c7;
				cursor: pointer;
				background: #d4dde8 url(../img/expanders-header-icons.gif) no-repeat -28px 6px;
			}
		div.expanders div.exp-header h3 a:hover,
		div.expanders div.exp-header h3 a.hover
		{
			text-decoration: none;
		}
			div.expanders div.exp-header h3.open a div.top,
			div.expanders div.exp-header h3 a.hover div.top
			{
				background-position: 0 -10px;
			}
			div.expanders div.exp-header h3 a.hover div.bdy
			{
				background-color: #c6d2e2;
				background-position: -28px -74px;
			}
			div.expanders div.exp-header h3.open a div.btm,
			div.expanders div.exp-header h3 a.hover div.btm
			{
				background-position: -695px -10px
			}
		div.expanders div.exp-header h3.open a div.bdy
		{
			background-color: #c6d2e2;
			background-position: 12px -114px;
		}
	div.expanders div.exp-body
	{
		float: left; 
		width: 645px;
		padding: 18px 23px 14px 27px;
	}
		div.expanders div.exp-body div.even-split-cols
		{
			float: left; 
			width: 100%; 
		}
			div.expanders div.exp-body div.even-split-cols div.col
			{
				float: left; 
				width: 312px;
			}
			div.expanders div.exp-body div.even-split-cols div.first
			{
				padding: 0 21px 0 0;
			}
				div.expanders div.exp-body div.even-split-cols h4
				{
					padding: 0 1px 3px 1px;
					margin: 0 0 12px;
					color: #1e3048;
					font-size: 1.2em;
					border-bottom: 2px solid #a7b4c5;
				}
				div.expanders div.exp-body div.even-split-cols h5
				{
					padding: 0 1px;
				}
				div.expanders div.exp-body div.even-split-cols p
				{
					padding: 0 1px 1.6em;
					font-size: 1.1em;
					line-height: 1.4em;
				}
				div.expanders div.exp-body div.even-split-cols ul
				{
					margin: 0;
					padding: 0;
					list-style: none outside;
				}
				div.expanders div.exp-body div.even-split-cols li
				{
					margin: 0; 
					padding: 0 0 0 12px;
					font-size: 1.1em;
					line-height: 1.4em;
					background: url(../img/bullet-square.gif) no-repeat 2px 0.6em;
				}
/*side-column buttons*/
DIV.buttons
{
	padding: 2px 1px; 
	text-align: right;
}
	div.buttons a.btn:link,
	div.buttons a.btn:visited
	{
		float: right;
		display: block;
		width: 177px;
		height: 44px;
		padding: 0 0 1px;
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	div.buttons a.btn:hover
	{
		background-position: 0 -44px;
	}
		div.buttons a.view-website{background-image: url(../img/btn-view-website.gif);}
		div.buttons a.prop-search{background-image: url(../img/btn-prop-search.gif);}
		div.buttons a.reg-int{background-image: url(../img/btn-reg-int.gif);}
		div.buttons a.view-detail{background-image: url(../img/btn-view-detail.gif);}
		div.buttons a.display-homes{background-image: url(../img/btn-displ-home.gif);}
		div.buttons a.sales-centres{background-image: url(../img/btn-sales-centeres.gif);}
		div.buttons a.testimonials{background-image: url(../img/btn-testimonials.gif);}
		div.buttons a.lease-enq{background-image: url(../img/btn-lease-enq.gif);}
		div.buttons a.send-friend{background-image: url(../img/btn-send-friend.gif);}
		div.buttons a.tours-finishes{background-image: url(../img/btn-tours-finishes.gif);}
		div.buttons a.inclusions{background-image: url(../img/btn-inclusions.gif);}
		/**/
		div.grey-panel-box div.sub div.buttons a.view-website{background-image: url(../img/btn-view-website-og.gif);}
		div.grey-panel-box div.sub div.buttons a.prop-search{background-image: url(../img/btn-prop-search-og.gif);}
		div.grey-panel-box div.sub div.buttons a.reg-int{background-image: url(../img/btn-reg-int-og.gif);}
		div.grey-panel-box div.sub div.buttons a.view-detail{background-image: url(../img/btn-view-detail-og.gif);}
		div.grey-panel-box div.sub div.buttons a.display-homes{background-image: url(../img/btn-displ-home-og.gif);}
		div.grey-panel-box div.sub div.buttons a.sales-centres{background-image: url(../img/btn-sales-centeres-og.gif);}
		div.grey-panel-box div.sub div.buttons a.testimonials{background-image: url(../img/btn-testimonials-og.gif);}
		div.grey-panel-box div.sub div.buttons a.lease-enq{background-image: url(../img/btn-lease-enq-og.gif);}
		div.grey-panel-box div.sub div.buttons a.send-friend{background-image: url(../img/btn-send-friend-og.gif);}
		div.grey-panel-box div.sub div.buttons a.tours-finishes{background-image: url(../img/btn-tours-finishes-og.gif);}

/*page buttons*/
a.btn-view:link,
a.btn-view:visited
{
	display: block;
	width: 90px;
	height: 25px;
	background: url(../img/btn-view-details.gif) no-repeat 0 0;
}
a.btn-view:hover
{
	background-position: 0 -25px;
}

a.btn-dwnd-pdf:link,
a.btn-dwnd-pdf:visited
{
	float: left;
	display: block;
	width: 123px;
	height: 36px;
	background: url(../img/btn-dwnd-pdf.gif) no-repeat 0 0;
}
a.btn-dwnd-pdf:hover
{
	background-position: 0 -36px;
}

a.btn-back:link,
a.btn-back:visited
{
	display: block;
	float: right;
	width: 85px;
	height: 27px;
	margin: -35px 3px 8px 0;
	background: url(../img/btn-back.gif) no-repeat 0 0;
}
a.btn-back:hover
{
	background-position: 0 -27px;
}

				
/*javascript components*/
/*SIFR*/	
.sIFR-flash {
visibility: visible !important;
margin: 0;
padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
visibility: visible !important;
}

.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
width: 0 !important;
height: 0;
display: block;
overflow: hidden;
padding: 0 !important;
}

.sIFR-replaced div.sIFR-fixfocus {
margin: 0pt; 
padding: 0pt; 
overflow: auto; 
letter-spacing: 0px; 
float: none;
}

/*download QuickTime */
div.box-listing div.clr { clear:both; }
DIV.reminder { float:left; width:100%; margin:34px 0px 0px 0px; padding:11px 0px 0px 0px; border-top: 2px solid #c8c9ce; position:relative;}
DIV.reminder A { float:left; padding:0px; margin:0px 13px 0px 0px;  }
DIV.reminder A IMG { float:left; padding:0px; margin:0px;}
DIV.reminder P { color:#787787; font-size:1.1em; padding:0px 0px 0px 0px; }


/*Footer components*/
div.footer div.copy
{
	padding: 13px 0 14px 234px;
}
	div.footer div.copy p
	{
		padding-bottom: 0;
		color: #777b83;
		font-size: 0.9em;
	}
	div.footer div.copy a:link,
	div.footer div.copy a:visited
	{
		color: #777b83;
		text-decoration: underline;
	}
	div.footer div.copy a:hover
	{
		text-decoration: none;
	}
	
	
	
	
/**
 * The default CSS for Shadowbox.
 *
 * This file is part of Shadowbox.
 *
 * Shadowbox is an online media viewer application that supports all of the
 * web's most popular media publishing formats. Shadowbox is written entirely
 * in JavaScript and CSS and is highly customizable. Using Shadowbox, website
 * authors can showcase a wide assortment of media in all major browsers without
 * navigating users away from the linking page.
 *
 * You should have received a license with this distribution explaining the terms
 * under which Shadowbox may be used. If you did not, you may obtain a copy of the
 * license at http://shadowbox-js.com/LICENSE
 *
 * @author      Michael J. I. Jackson <michael@mjijackson.com>
 * @copyright   2007-2009 Michael J. I. Jackson
 */

/*_____________________________________________  container, overlay, & wrapper  */
#sb-container, #sb-wrapper {
  text-align: left; /* reset left alignment */
}
#sb-container, #sb-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}
#sb-container {
  height: 100%;
  display: none;
  visibility: hidden;
  z-index: 999;
}
body > #sb-container {
  /* use position:fixed in modern browsers */
  position: absolute;
}
#sb-overlay {
  /* needed in IE6 where sb-container uses position:absolute */
  height: expression(document.documentElement.clientHeight + 'px');
}
#sb-container > #sb-overlay {
  /* use for sb-container position:fixed */
  position: fixed;
  height: 100%;
}

/*_________________________________________________________________  wrapper  */
#sb-wrapper {
  position: absolute;
}
.sb-body-inner-img {
  border: 1px solid #fff;
  padding: 3px !important;
  background: #262B37;
}

/*____________________________________________________________________  body  */
#sb-body {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#sb-body-inner {
  position: relative;
  height: 100%;
}
#sb-content.html {
  height: 100%;
  overflow: auto; /* make html content scrollable */
}

/*_________________________________________________________________  loading  */
#sb-loading {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  padding-top: 10px;
}
#sb-body, #sb-loading {
  background-color: #060606; /* should match loading image background color */
}

/*____________________________________________________________  title & info  */
#sb-title, #sb-info {
  position: relative;
  margin: 0; /* these must have no vertical margin or padding */
  padding: 0;
  overflow: hidden;
}
#sb-title-inner, #sb-info-inner {
  position: relative;
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  line-height: 16px;
}
#sb-title, #sb-title-inner {
  height: 26px;
}
#sb-title-inner {
  font-size: 16px;
  padding: 5px 0;
  color: #fff;
}
#sb-info, #sb-info-inner {
  height: 20px;
}
#sb-info-inner {
  font-size: 12px;
  color: #fff;
}

/*_____________________________________________________________________  nav  */
#sb-nav {
  float: right;
  height: 16px;
  padding: 2px 0;
  width: 45%;
}
#sb-nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
}
#sb-nav-close {
  background-image: url(resources/close.png);
  background-repeat: no-repeat;
}
#sb-nav-next {
  background-image: url(resources/next.png);
  background-repeat: no-repeat;
}
#sb-nav-previous {
  background-image: url(resources/previous.png);
  background-repeat: no-repeat;
}
#sb-nav-play {
  background-image: url(resources/play.png);
  background-repeat: no-repeat;
}
#sb-nav-pause {
  background-image: url(resources/pause.png);
  background-repeat: no-repeat;
}

/*_________________________________________________________________  counter  */
#sb-counter {
  float: left;
  padding: 2px 0;
  width: 45%;
}
#sb-counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}
#sb-counter a.sb-counter-current {
  text-decoration: underline;
}

/*________________________________________________________________  messages  */
div.sb-message {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 12px;
  padding: 10px;
  text-align: center;
}
div.sb-message a:link, div.sb-message a:visited {
  color: #fff;
  text-decoration: underline;
}

div.popup
{
	float: left;
	padding: 1px;
	background: #fff;
}
	div.popup div.pwrap
	{
		position: relative;
		float: left;
		width: 590px;
		padding: 32px 25px 16px 29px;
		border: 3px solid #262b37;
	}
	div.register-interest div.popup div.pwrap
	{
		height: 572px;
	}
	div.send-friend div.popup div.pwrap
	{
		height: 428px;
	}
	div.popup a.sb-close
	{
		display: block;
		position: relative;
		float: right;
		/*top: 2px;
		right: 11px;*/
		margin: -30px -14px 0 0;
		width: 23px;
		height: 23px;
		background: url(../img/sb-close.gif) no-repeat 0 0;
		overflow: hidden;
	}
	div.popup a.sb-close:hover
	{
		background-position: 0 -23px;
	}
	
	div.media-finishes
	{
		float: left;
		width: 750px;
		height: 582px;
		border: 2px solid #fff;
		background: #777c86;
	}
	div.content div.media-finishes
	{
		position: relative;
		margin: 0 0 0 -52px;
	}
		div.media-popup div.finishes
		{
			float: left;
			width: 744px;
			height: 578px;
			border-color: #262b37;
			border-style: solid;
			border-width: 1px 3px 3px 3px;
		}
			div.media-popup div.finishes div.image
			{
				float: left;
				width: 483px;
				height: 547px;
				overflow: hidden;
				padding: 16px 16px 15px 15px;
				background: url(../img/popup-finishes-img-bg.gif) no-repeat 0 0;
			}
				div.media-popup div.finishes div.image div.scope
				{
					float: left; 
					width: 483px;
					height: 547px;
					overflow: hidden;
					position: relative;
				}
				div.media-popup div.finishes div.image div.scope img
				{
					position: absolute;
					top: 0;
					left: 0;
					z-index: 10;
				}
				div.media-popup div.finishes div.image div.scope div.drag-control
				{
					position: absolute;
					top: 0;
					left: 0;
					width: 483px;
					height: 547px;
					background:  url(../img/blank.gif) repeat;
					z-index: 20;
				}
			div.media-popup div.finishes div.key
			{
				float: right;
				width: 199px;
				padding: 0 17px 0 14px;
				border-top: 2px solid #404753;
			}
				div.media-popup div.finishes div.key div.close
				{
					width: 100%;
					height: 23px;
					padding: 2px 0 27px 0;
					text-align: right;
				}
					div.media-popup div.key a.sb-close
					{
						position: relative;
						display: block;
						float: right;
						margin: 0 -11px 0 0;
						width: 23px;
						height: 23px;
						background: url(../img/sb-close-ongrey.gif) no-repeat 0 0;
						overflow: hidden;
					}
					div.media-popup div.key a.sb-close:hover
					{
						background-position: 0 -23px;
					}
				div.media-popup div.finishes div.key h3
				{
					margin: 0;
					padding: 0 0 8px;
					color: #fff;
					font-size: 2.1em;
					text-transform: uppercase;
				}
				.sIFR-active div.media-popup div.finishes div.key h3
				{
					visibility: hidden;
				}
				div.media-popup div.finishes div.key div.key-wrap
				{
					float: left;
					width: 100%;
					height: 470px;
					overflow: auto;
				}
				div.media-popup div.finishes div.key ul
				{
					float: left; 
					width: 100%;
					margin: 0;
					padding: 0;
					list-style: none outside;
					border-top: 1px solid #898d95
				}
					div.media-popup div.finishes div.key ul li
					{
						float: left; 
						width: 100%; 
						margin: 0;
						padding: 11px 0 10px;
						border-bottom: 1px solid #898d95;
						font-size: 1.1em;
					}	
						div.media-popup div.finishes div.key ul li p
						{
							margin: 0;
							padding: 0;
							color: #d3d5d8;
							font-size: 1em;
							line-height: 1.2em;
						}
						div.media-popup div.finishes div.key ul li div.num
						{
							float: left;
							padding: 0 0 0 5px;
							width: 18px;
							text-align: center;
						}
							div.media-popup div.finishes div.key ul li div.num p
							{
								padding: 3px 0 2px 0;
								color: #fff;
								font-weight:  bold;
								background: #494e58;
							}
						div.media-popup div.finishes div.key ul li div.desc
						{
							padding: 0 0 0 33px;
						}
		div.media-tours
		{
			float: left;
			width: 770px;
			height: 502px;
			border: 2px solid #fff;
			background: #777c86;
		}
		div.content div.media-tours
		{
			position: relative;
			margin: 0 0 0 -72px;
		}
			div.media-popup div.tours
			{
				width: 764px;
				height: 496px;
				border: 3px solid #262b37;
				background: url(../img/tours-vt-nav-bg.gif) repeat-y 0 0;
			}
				div.media-popup div.tours div.vt-nav
				{
					float: left; 
					width: 714px;
					height: 34px;
					padding: 0 29px 0 21px;
					background: url(../img/vt-nav-bg.gif) no-repeat 0 0;
				}
					.content div.media-popup div.tours div.close
					{
						/*display: none;*/
					}
					div.media-popup div.tours div.close
					{
						float: right;
						width: 23px; 
						height: 23px;
						margin: 0 -23px 0 0 !important;
						margin: 0 -11px 0 0;
						padding: 2px 0 0;
					}
						div.media-popup div.tours div.close a.sb-close:link,
						div.media-popup div.tours div.close a.sb-close:visited
						{
							display: block;
							width: 23px;
							height: 23px;
							background: url(../img/sb-close-onlgrey.gif) no-repeat 0 0;
						}
						div.media-popup div.tours div.close a.sb-close:hover
						{
							background-position: 0 -23px;
						}
					div.media-popup div.tours div.vt-nav ul
					{
						float: left;
						margin: 0;
						padding: 12px 0 0;
						list-style: none outside;
					}
						div.media-popup div.tours div.vt-nav ul li
						{
							float: left;
							margin: 0;
							padding: 0 19px 0 11px;
							background: url(../img/vt-nav-li-bg.gif) no-repeat 0 2px;
							font-size: 1.2em;
							text-transform: uppercase;
							font-weight: bold;
						}
						div.media-popup div.tours div.vt-nav ul li:hover,
						div.media-popup div.tours div.vt-nav ul li.hover,
						div.media-popup div.tours div.vt-nav ul li.selected
						{
							background-position: 0 -38px;
						}
						.sIFR-active div.media-popup div.tours div.vt-nav ul li
						{
							visibility: hidden;
							letter-spacing: 1px;
						}
							div.media-popup div.tours div.vt-nav ul li a:link,
							div.media-popup div.tours div.vt-nav ul li a:visited
							{
								color: #a9abb2;
							}
							div.media-popup div.tours div.vt-nav ul li.selected a:link,
							div.media-popup div.tours div.vt-nav ul li.selected a:visited,
							div.media-popup div.tours div.vt-nav ul li a:hover
							{
								color: #fff;
								text-decoration: none;
							}
				div.media-popup div.tours div.split
				{
					float: left;
					width: 100%;
				}
					div.media-popup div.tours div.split div.main
					{
						float: left;
						width: 488px;
						height: 428px;
						padding: 30px 22px 0 20px;
						margin: 4px 0 0;
						background: #fff;
					} 	
						div.media-popup div.tours div.split div.main div.video
						{
							position: relative;
							height: 342px;
							width: 482px;
							border: 3px solid #262b37;
							padding: 0px;
							margin: 0 0 15px;
						}
							div.media-popup div.tours div.split div.main div.video object,
							div.media-popup div.tours div.split div.main div.video embed
							{
								position: absolute;
								top: 1px;
								left: 1px;
							}
								div.media-popup div.tours div.split div.main div.video object embed
								{
									position: static;
								}
						.sIFR-active div.media-popup div.tours div.split div.main h3
						{
							visibility: hidden;
						}
						div.media-popup div.tours div.split div.main h3
						{
							width: 340px;
							margin: 0; 
							padding: 0;
							color: #636974;
							font-size: 2.1em;
							text-transform: uppercase;
							
						}
						div.media-popup div.tours div.split div.main a.view-display-home:link,
						div.media-popup div.tours div.split div.main a.view-display-home:visited
						{
							float: right;
							display: block;
							width: 143px;
							height: 34px;
							background: url(../img/btn-view-display-home.gif) no-repeat 0 0;
						}
						div.media-popup div.tours div.split div.main a.view-display-home:hover
						{
							background-position: 0 -34px;
						}
					div.media-popup div.tours div.split div.sub 
					{
						position: relative;
						float: left; 
						width: 214px;
						height: 453px;
						padding: 9px 6px 0 14px;
						background: #fff url(../img/popup-tours-split-sub-bg.gif) no-repeat 0 0;
						text-align: center;
					}
					div.media-popup div.tours div.split div.floorplan
					{
						text-align: center;
					}
						div.media-popup div.tours div.split div.sub img
						{
							float: none;
							margin: 0;
							padding: 0;
						}
						div.media-popup div.tours div.split div.sub ul
						{
							margin: 0; 
							padding: 0;
							list-style: none outside;
						}
						div.media-popup div.tours div.split div.sub ul li
						{
							position: absolute;
							top: 0;
							left: 0;
							margin: 0;
							padding: 0;
						}
							div.media-popup div.tours div.split div.sub ul li a:link,
							div.media-popup div.tours div.split div.sub ul li a:visited
							{
								display: block;
								width: 15px;
								height: 15px;
								background:  url(../img/vt-tours-fp-dot.gif) no-repeat 0 0;
							}
							div.media-popup div.tours div.split div.sub ul li a:hover,
							div.media-popup div.tours div.split div.sub ul li.selected a:link,
							div.media-popup div.tours div.split div.sub ul li.selected a:visited
							{
								background-position: 0 -15px;
							}
	
/**/
#sb-title a.sb-close
{
	position: absolute;
	top: -35px;
	right: 11px;
	display: block;
	width: 19px;
	height: 19px;
	overflow: hidden;
	background: url(../img/closebtn.gif) no-repeat 0 0;
}	
#sb-title a.sb-close:hover
{
	background-position: 0 -19px;
}
#sb-info img.footer-logo {
	position:absolute;
	right:25px;
	top:10px;
}
#sb-info div.shadowbox-footer {
	position:absolute;
	top:14px;
	left:34px;
	color:#949596;
	font-size:9px;
}

#flash-mini
{
	width: 882px;
	height: 558px;
}