BODY {
    margin: 0;
    background-color: #015894;
    font-family: Arial, Helvetica sans-serif;
}

IMG {
    border: 0;
}

#header_wrapper {
    width: 100%;
    height: 110px;
    border-bottom: 1px solid white;
    background-color: #014E86;
    background-image: url(asset/img/header_background.png);
    background-repeat: repeat-x;
    
}

#header {
    width: 960px;
    height: 110px;
    margin: 0 auto;
    background-image: url(asset/img/header_fade.png);
    background-repeat: no-repeat;
    background-position: bottom center;
}

#header H1, #header H2 {
    display: none;
}

#header IMG {
    margin-top: 13px;
    margin-left: 23px;
}

#navigation_wrapper {
    width: 100%;
    height: 30px;
    background-color: #012B49;
}

#navigation {
    width: 960px;
    height: 30px;
    margin: 0 auto;
}

#navigation_ul {
    margin: 0;
    padding: 0;
}

#navigation_ul LI {
    list-style: none;
    float: left;
} 

#navigation_ul LI A {
    color: white;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    text-decoration: none;
    padding: 0 20px;
    
}

#navigation_ul LI.active A {
    background-image: url(asset/img/navigation_background.gif);
    background-repeat: repeat-x;
    color: #EA9200;
}

#navigation_ul LI A:hover {
    background-image: url(asset/img/navigation_background.gif);
    background-repeat: repeat-x;
    color: #EA9200;
}

#navigation_ul LI UL {
    position: absolute;
	z-index:9999;
	width: 240px;
	left: -999px;
	padding:0;
	opacity: 0.85;
    filter:alpha(opacity=85);
}

#navigation_ul LI:hover UL, #navigation_ul LI.sfhover UL {
	left: auto;
}
#navigation_ul LI UL {
	margin: 0px;
}
#navigation_ul LI UL LI {
	float:none;
}

#navigation_ul LI UL LI A {
    display:block;
    height: 20px;
    line-height: 20px;
    font-size: 13px;
    color: white;
    background-image: none;
    background-color: #015894;
    border-bottom: 1px solid white;
}

#navigation_ul LI UL LI A:hover {
    color: #EA9200;
    background-image: none;
    background-color: #012B49;
}

#content_wrapper {
    width: 100%;
    background-color: #EEF0F2;
}

#content {
    width: 960px;
    margin: 0 auto;
    padding: 18px 0;
    font-size:13px;
    color: #51525F;
}

#content p { margin:0 0 15px; }

#content A {
    color: #004C85;
}

#content H1 {
	margin:0 0 8px;
    font-size: 18px;
    font-weight:normal;
    color: #015894;
}

#content H2 {
	margin:0 0 7px;
    font-weight:normal;
    font-size: 18px;
    color: #EA9301;
}

#content_left {
    width: 200px;
    float: left;
}

#content_left #slider_panel {
    border-bottom: 1px solid #010614;
    margin-bottom: 5px;
}

#content_left #slider_panel IMG {
    border: 1px solid white;
}

#content_right {
    width: 735px;
    float: right;
}

/* Homepage: featured properties */
div#featured_property {
	position:relative;
	overflow:hidden;
	padding:0 40px;
}
	div#featured_property div.scrollable {
		position:relative;
		width:656px;  /* 735px */
		height:225px;
		overflow:hidden;
		background:#fff;
	}
		div#featured_property div.items {
			position:absolute;
			width:20000em;
		}
			div#featured_property div.pane {
				float:left;
				width:656px;
			}
				div#featured_property div.item {
					position:relative;
					float:left;
					width:310px;
					height:197px;
					margin:0 0 0 12px;
					border-top:8px solid #012B49;
					padding:0 0 12px;
					background:#000;
					border-bottom:8px solid #012B49;
					overflow:hidden;
				}
					div#featured_property a {}
						div#featured_property a img { padding:1px 0 0; }
					
					div#featured_property div.property_info {
						position:absolute;
						width:180px;
						min-height:60px;
						bottom:-38px;
						left:50%;
						margin:0 0 0 -90px;
						padding:0 0 7px;
						font-size:13px;
						background-color:#012B49;
						background-image:url(asset/img/fp_property_info_bg.jpg);
						background-position:top left;
						background-repeat:no-repeat;
					}
						div#featured_property div.property_info.show { background-position:top right; }
						
						div#featured_property div.property_info h3 {
							cursor:pointer;
							height:30px;
							margin:0;
							padding:5px 27px 2px;
							font-size:13px;
							font-weight:normal;
							text-align:center;
							text-transform:uppercase;
							color:#99bcd4;
						}
						
						div#featured_property div.property_info,
						div#featured_property div.property_info a { color:#fff; }
						
						div#featured_property div.property_info p { margin:0; padding:0 20px; }
	
	div.btn_arrow {
		position:absolute;
		width:40px;
		height:225px;
		top:0;
		background:#ccd5db;
	}
		div.btn_arrow.left { left:0; }
		div.btn_arrow.right { right:0; }
		
		div.btn_arrow a { margin-top:96px; }
			div.btn_arrow a.prev { float:left; }
			div.btn_arrow a.next { float:right; }

/* Property Listings */
table#property_listings { margin:0 0 15px; color:#012b49; }
	table#property_listings td {}
		table#property_listings td.odd { background:#ccd5db; }
		
		table#property_listings h2 {
			height:15px;
			padding:0 0 0 10px;
			font-size:13px;
			line-height:15px;
			font-weight:bold;
			text-transform:uppercase;
			color:#012b49;
			background-image:url(asset/img/propertylistings-title-bg.gif);
			background-repeat:no-repeat;
			background-position:0 0;
		}
			table#property_listings td.odd h2 { background-position:0 -15px; }
		
		table#property_listings div.text { padding:0 0 0 10px; font-size:13px; }
			table#property_listings div.details { margin:0 0 10px; font-size:11px; color:#005893; }
		
		table#property_listings td img { border:1px solid #fff; }

p#inspect_properties { margin:0; font-size:13px; color:#005893; }

/* Property Details */
div#property_details {}
	div#property_text {
		position:relative;
		float:left;
		width:265px;
		min-height:206px;
		margin:0 0 30px;
		padding:10px 10px 35px;
		color:#002b48;
		background:#ccd5db;
	}
		div#property_text p { font-size:14px; }
		
		div#property_text ul {
			margin:0;
			padding:0;
		}
			div#property_text li {
				height:15px;
				margin:0 0 10px;
				padding:0 0 0 24px;
				list-style:none;
				line-height:15px;
				background-image:url(asset/img/icons_propertyspecs.gif);
				background-repeat:no-repeat;
			}
				div#property_text li.bedrooms { background-position:0 0; }
				div#property_text li.bathrooms { background-position:0 -15px; }
				div#property_text li.garage { background-position:0 -30px; }
				div#property_text li.landsize { background-position:0 -45px; }
				div#property_text li.rates { background-position:0 -60px; }
		
		div#property_actions { width:279px; padding:0 0 0 6px; }
			div#property_actions a {
				float:left;
				height:15px;
				margin-top:5px;
				padding:0 0 0 22px;
				background-image:url(asset/img/icons_propertyspecs.gif);
				background-repeat:no-repeat;
			}
				div#property_actions a.print_listing { margin-right:6px; background-position:0 -105px; }
				div#property_actions a.email_listing { margin-right:6px; background-position:0 -75px; }
				div#property_actions a.listing_enquiry { background-position:0 -90px; }
	
	div#property_gallery {
		position:relative;
		float:right;
		overflow:hidden;
		width:360px;
		height:226px;
		margin:0 0 20px;
		padding:0 40px 25px;
	}
		div#property_gallery div.scrollable {
			position:relative;
			width:350px;
			height:225px;
			overflow:hidden;
			padding-left:10px;
			background:#fff;
		}
			div#property_gallery div.items {
				position:absolute;
				width:20000em;
			}
				div#property_gallery div.items img {
					float:left;
					margin-left:10px;
				}
		
		div#gallery_info { width:360px; padding:0 40px; line-height:25px; }
			div#gallery_info span.pager { float:left; }
				div#gallery_info span.pager span.index { text-decoration:underline; }
			
			div#gallery_info span.property_id { float:right; }
	
	div#property_details div.footer {
		position:absolute;
		height:25px;
		bottom:0;
		left:0;
		border-top:1px solid #eef0f2;
		font-size:11px;
		background:#b3cada;
	}
		div#property_details div.footer,
		div#property_details div.footer a { color:#005893; }
	
	div#property_description { clear:both; line-height:1.3em; color:#002b48; }
		div#property_description ul { margin:0 0 1em; padding:0; }
			div#property_description li {
				margin:0 0 5px;
				padding:0 0 0 10px;
				list-style:none;
				background:url(asset/img/propertydesc_li.gif) 0 5px no-repeat;
			}

/* Newsletters */
table#newsletters {}
	table#newsletters tr.odd { background:#ccd5db; }

#footer_wrapper {
    width: 100%;
    background-image: url(asset/img/footer_background.png);
    background-repeat: repeat-x;
}

#footer {
    width: 960px;
    margin: 0 auto;
    padding-top: 10px;
    background-image: url(asset/img/footer_fade.png);
    background-repeat: no-repeat;
    background-position: top center;
}

#footer DIV {
    padding: 0px 12px;
    font-size: 11px;
    color: #F0F0F0;
}

#footer #lugtons {
    float: left;
    border-right: 1px solid #3475A3;
}

#footer #address {
    float: left;
    border-right: 1px solid #3475A3;
}

#footer #phone {
    float: left;
}

#footer #copyright {
    float: right;
    text-align: right;
}



/*
 * Hax (don't look here)
 */
 
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}