body {
	margin: 0;
	padding: 0;
	font-size: 62.5%;
	background-color:#EAE6DB;
}

/* ================== Type Elements ================== */

p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	word-spacing: -0.2pt;
	line-height: 1.4em;
	color:#333333; /* #333333 */ 
}

h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	word-spacing: -0.2pt;
	line-height: 1.4em;
	color:#333333;
}

h1.cufon {
	font-family:Georgia, Times New Roman, serif;
	font-size: 1.3em;
	color:#7d7767;
	font-weight:normal;
	padding: 4px 0 7px 0px;
	letter-spacing:-0.02em;
}

h2 {
	font-family:Georgia, Times New Roman, serif;
	font-size: 1.4em;
	word-spacing: -0.2pt;
	line-height: 1.8em;
	color:#3e3c37;
	font-weight:normal;
	padding-top:10px;
}

h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	word-spacing: -0.2pt;
	line-height: 1.4em;
	color:#7D7767;
	font-weight:bold;
	margin-bottom:-12px;
}

h4 {
	font-family:Georgia, Times New Roman, serif;
	font-size: 1.4em;
	color:#00323c;
	font-weight:normal;
}

ol {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	word-spacing: -0.2pt;
	line-height: 1.4em;
	color:#333333;
}

.property-heading {
	font-family:Georgia, Times New Roman, serif;
	font-size: 2.1em;
	color:#FFFFFF;
	text-decoration:none;
	line-height:110%;
	padding-left: 8px;
}

.right-hand-headings {
	font-family:Georgia, Times New Roman, serif;
	font-size: 1.2em;
	color:#d9d3c2;
	text-decoration:none;
	line-height:100%;
}

.tariffs-headings {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	word-spacing: -0.2pt;
	line-height: 200%;
	color:#7d7767;
}

.tariffs-content {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	word-spacing: -0.2pt;
	line-height: 200%;
	color:#333333;
}

.tariffs-terms {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	word-spacing: -0.2pt;
	line-height: 150%;
	color:#333333;
}

.details-headings {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	word-spacing: -0.2pt;
	line-height: 180%;
	color:#7d7767;
}

.details-content {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	line-height: 180%;
	color:#333333;
	padding-bottom:4px;
}

.fine-print {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	line-height: 1.4em;
	color:#333333;
}

.tariffs-fine-print {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	line-height: 1.4em;
	color:#333333;
	padding-left:8px;
}

.photos-pages {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	word-spacing: -0.2pt;
	color:#333333;
}

.required {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	word-spacing: -0.2pt;
	color:#9b9481;
}



/* ================== Layout Elements ================== */

.container {
	height:100%;
}

/* ----- Header ----- */

.header {
	height:70px;
	width:900px;
	background-color:#92b5c8;
	z-index:1000;
}

#nav {
	float:right;
}

#main-nav {
	margin-top:20px;
}

#property-selector {
	float:right;
	width:505px;
	border-bottom: 1px dotted #FFFFFF;
	padding-bottom:13px;
	text-align:right;
}

#property-selector-heading {
	font-family:Georgia, Times New Roman, serif;
	font-size: 1.4em;
	color:#d6e6ee;
	font-weight:normal;
	text-align:right;
	position:relative;
	top:18px;
	right:180px;
}

/* ----- Hero Section ----- */

.hero {
	width:900px;
	background-color:#dad3c3;
	z-index:1;
}

.temp3-hero {
	width:820px;
	height:191px;
	background-image: url(../images/template3-hero-bg.gif);
	background-repeat:no-repeat;
	background-color:#DAD3C3;
	padding: 0 40px 0 40px;
}

.temp3-td {
	/*width:20%;*/
	vertical-align:top;
}

.temp3-spacer {
	width:25px;
	background-image: url(../images/vertical-spacer.gif);
	background-repeat:repeat-y;
	background-position:left;
	background-color:#00323c;
}

.right-hand-menu {
	background-image:url(../images/bg-right-panel.gif);
	background-repeat:no-repeat;
	height:250px;
	padding:30px 18px 0 18px;
}

.right-hand-info {
	background-image:url(../images/bg-right-panel.gif);
	background-repeat:no-repeat;
	height:250px;
	padding:18px 12px 0 12px;
}

.right-hand-info-table {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	word-spacing: -0.2pt;
	line-height: 1.6em;
	color:#FFFFFF;
	background-color:#024553;
	padding: 8px;
}

.td-baseline-hero {
	border-bottom:#d9d3c2 dotted 1px;
	padding-bottom:12px;
}

.location-alb {
	background-image:url(../images/location-albany.jpg);
	background-repeat:no-repeat;
	height:253px;
}

.location-bbay {
	background-image:url(../images/location-bunkerbay.jpg);
	background-repeat:no-repeat;
	height:253px;
}

.location-br {
	background-image:url(../images/location-broome.jpg);
	background-repeat:no-repeat;
	height:253px;
}

.location-bus {
	background-image:url(../images/location-busselton.jpg);
	background-repeat:no-repeat;
	height:253px;
}

.location-den {
	background-image:url(../images/location-denmark.jpg);
	background-repeat:no-repeat;
	height:253px;
}

.location-dun {
	background-image:url(../images/location-dunsborough.jpg);
	background-repeat:no-repeat;
	height:253px;
}

.location-eb {
	background-image:url(../images/location-eaglebay.jpg);
	background-repeat:no-repeat;
	height:253px;
}

.location-man {
	background-image:url(../images/location-mandurah.jpg);
	background-repeat:no-repeat;
	height:253px;
}

.location-mr {
	background-image:url(../images/location-margaretriver.jpg);
	background-repeat:no-repeat;
	height:253px;
}

.location-pep {
	background-image:url(../images/location-pepgrove.jpg);
	background-repeat:no-repeat;
	height:253px;
}

.location-sv {
	background-image:url(../images/location-swanvalley.jpg);
	background-repeat:no-repeat;
	height:253px;
}

.location-vic {
	background-image:url(../images/location-victoria.jpg);
	background-repeat:no-repeat;
	height:253px;
}

.location-yal {
	background-image:url(../images/location-yallingup.jpg);
	background-repeat:no-repeat;
	height:253px;
}

.location-france {
	background-image:url(../images/location-france.jpg);
	background-repeat:no-repeat;
	height:253px;
}

/* ----- Main Section ----- */

.main {
	width:900px;
	background-color:#dad3c3;
	border-bottom:#827E73 dotted 1px;
}

.right-hand-column {
	padding-left:18px;
	width:247px;
}

.property-column {
	background-color:#e2ddcf;
	padding: 0 10px 0 10px;
}

.property-column-special {
	background-color:#bdb59f;
	padding: 0 10px 0 10px;
}

.heading {
	padding:10px 0 10px 0;
}

.td-baseline {
	border-bottom:#827E73 dotted 1px;
}

.tr-padded {
	padding:0px;
}

.td-baseline tr {
	margin-bottom:0px;
}

.tr-heading {
	padding-top:0px;
}

.tariffs-headings-photos {
	padding-top:0px;
}

.property-thumb {
	background-color:#b8b3a5;
	width:182px;
	height:130px;
	padding: 4px 4px 0 4px;
	vertical-align:top;
}

.property-thumb:hover, .property-thumb:focus {
	background-color:#afaa9a;
}

.property-thumb-blank {
	/*background-color:#b8b3a5;*/
	width:182px;
	height:130px;
	padding: 4px 4px 0 4px;
	vertical-align:top;
}

.contact-form p {
	padding: 0 10px 0 10px;
}

.contact-form tr {
	height:50px;
}

.contact {
	background-color: #FFFFFF;
	padding-left:0px;
}

.contact:focus {
	background-color: #f3efe7;
}

.contact-table {
	background-color:#e2ddcf;
}

.comments-box {
	padding: 0 10px 0 10px;
}

.sitemap {
	line-height:175%;
	padding-bottom:10px;
}



/* ----- Tariffs Section ----- */

.tariffs-table {
	background-color:#e2ddcf;
}

.tariffs-table-2 {
	background-color:#ebe5d6;
}

.tariffs-content td {
	padding-left:8px;
}

.tariffs-terms td {
	padding: 3px 8px 3px 8px;
}

/* ----- Pics/Details Section ----- */

.property-pics {
	/*padding-top:10px;
	padding-bottom:4px;*/
}

.property-pics img {
	padding: 4px;
}

.property-column tr {
	text-align:left;
	vertical-align:top;
}

/* ================== Div Elements ================== */

#header-logo {
	position: absolute;
	top:0px;
	padding-left:28px;
	z-index: 1001;
}

#location-heading {
	font-family:Georgia, Times New Roman, serif;
	font-size: 2.2em;
	color:#FFFFFF;
	position:absolute;
	padding-top:155px;	
	padding-left:30px;
	
}

/* ================== Link Items ================== */

a:link, a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	color:#333333; /*7d786c*/
	font-weight:normal;
	text-decoration:none;
}

a:hover, a:active {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	color:#7d786c;
	font-weight:normal;
	text-decoration:none;
}

a.hero-link:link, a.hero-link:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}

a.hero-link:hover, a.hero-link:active {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	color:#d9d3c2;
	font-weight:normal;
	text-decoration:none;
}

a.property:link, a.property:visited {
	font-family:Georgia, Times New Roman, serif;
	font-size: 1.2em;
	color:#FFFFFF;
	text-decoration:none;
	line-height:190%;
}

a.property:hover, a.property:active {
	font-family:Georgia, Times New Roman, serif;
	font-size: 1.2em;
	color:#EAE6DC;
	text-decoration:none;
	line-height:190%;
}

a.footer-link:link, a.footer-link:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	word-spacing: -0.2pt;
	line-height:200%;
	color:#7D7767;
	font-weight:bold;
	text-decoration:none;
	padding: 0 2px 0 2px;
}

a.footer-link:hover, a.footer-link:active {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	word-spacing: -0.2pt;
	line-height:200%;
	color:#b8b3a5;
	font-weight:bold;
	text-decoration:none;
	padding: 0 2px 0 2px;
}

a.breadcrumb:link, a.breadcrumb:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	word-spacing: -0.2pt;
	color:#333333;
	text-decoration:none;
	padding: 5px 2px 15px 2px;
}

a.breadcrumb:hover, a.breadcrumb:active {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	word-spacing: -0.2pt;
	color:#7d7767;
	text-decoration:underline;
	padding: 5px 2px 15px 2px;
}

a.contact-link:link, a.contact-link:visited {
	font-family:Georgia, Times New Roman, serif;
	font-size: 1.05em;
	color:#7d786c;
	text-decoration:none;
}

a.contact-link:hover, a.contact-link:active {
	font-family:Georgia, Times New Roman, serif;
	font-size: 1.05em;
	color:#3e3c37;
	text-decoration:none;
}

a.temp3-link:link, a.temp3-link:visited {
	font-family:Georgia, Times New Roman, serif;
	font-size: 1.1em;
	color:#FFFFFF;
	text-decoration:none;
}

a.temp3-link:hover, a.temp3-link:active {
	font-family:Georgia, Times New Roman, serif;
	font-size: 1.1em;
	color:#d9d3c2;
	text-decoration:none;
}

a.local-link:link, a.local-link:visited {
	font-family:Georgia, Times New Roman, serif;
	font-size: 1.05em;
	color:#7d786c;
	text-decoration:none;
	margin-bottom:3px;
}

a.local-link:hover, a.local-link:active {
	font-family:Georgia, Times New Roman, serif;
	font-size: 1.05em;
	color:#9c9582;
	text-decoration:none;
	margin-bottom:3px;
}

a.local-thumb:link img, a.local-thumb:visited img {
	border: 4px solid #b8b3a5; 
}

a.local-thumb:hover img, a.local-thumb:active img {
	border: 4px solid #9c9582; 
}

a.sitemap:link, a.sitemap:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	color:#7d786c; /*7d786c*/
	font-weight:bold;
	text-decoration:none;
}

a.sitemap:hover, a.sitemap:active {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

/* ================== Footer Items ================== */

.footer {
	width:900px;
	padding-top:10px;
	background-color:#eae6db;
}

#private-prop {
	width: 357px;
	height: 17px;
	background-image: url(../images/headings/private-prop-luxury-homes.gif);
	}
#private-prop span {
	display: none;
	}

/* ================== Bits and Pieces ================== */

img {
	border:none;
}

.contact {
 font-size: 0.975em;
 font-family:Helvetica, Arial, sans-serif;
 color:#7d7767;
 background-color: #FFFFFF;
 border: 1px solid #c2bcab;
 padding:3px;
}

#check-button {
	margin-left:40px;
}

.border-top-bottom {
	border-top:#827E73 dotted 1px;
	border-bottom:#827E73 dotted 1px;
}

ul.local {
font-size:1.2em;
list-style-image: url("../images/list-arrow.gif");
margin-left:-16px;
}

/*#10-percent {
	width:82px;
	height:53px;
	position:relative;
	right:0px;
	top:0px;
	z-index:9999;
}*/

.red-copy {
	color:#DF0000
}



/* ================== Calendar ================== */

#maincalendar {
text-align:center;
font-family:Helvetica, Arial, sans-serif;
font-size:1.15em;
line-height:150%;
color:#333333;
}

#maincalendar td {
border-right: 1px dotted #d3cdbd;
border-bottom: 1px dotted #d3cdbd;
}
.month {
background-color:#d0cab8; /*00323c*/
font-family:Georgia, Times New Roman, serif;
font-size:1.0em;
color:#333333;
padding:5px;
}

.day {
/*padding-top:5px;*/
padding-bottom:2px;
font-family:Georgia, Times New Roman, serif;
font-size:0.95em;
color:#7d7767;
}

.date td {
padding-top:3px;
padding-bottom:2px;
}

.year {
font-family:Georgia, Times New Roman, serif;
font-size:1.5em;
color:#7d7767;
padding-bottom:15px;
}

.peak {
background-color:#d3cdbd;
}

.mid {
background-color:#c6bea8;
}

.off {
background-color:#aea68f;
}

.school-hol {
background-color:#c6bea8;
}

.public-hol {
background-color:#aea68f;
}

/*.legend img {
border: 1px solid #333333;
}*/


/* ================== Master Tariff Table ================== */

#tariff-table {
width:633px;
font-family:Helvetica, Arial, sans-serif;
font-size:1.1em;
color:#333333;
line-height:150%;
/*border-top: 1px dotted #aea68f;*/
border-left: 1px dotted #aea68f;
}

#tariff-table td {
/*padding:6px;*/
border-right: 1px dotted #aea68f;
border-bottom: 1px dotted #aea68f;
}

.tariff-location {
font-family:Georgia, Times New Roman, serif;
font-size:1.2em;
color:#e2ddcf; /*aea68f*/
background-color:#7d7767;
}

.tariff-headings {
font-family:Georgia, Times New Roman, serif;
font-size:0.95em;
color:#7d7767;
background-color:#c6bea8;
}

.tariff-periods {
font-family:Helvetica, Arial, sans-serif;
font-size:1em;
color:#7d7767;
}

.tariff-periods-row {
font-family:Helvetica, Arial, sans-serif;
font-size:1em;
color:#7d7767;
background-color:#e2ddcf;
}

.tariff-row {
background-color:#e2ddcf;
}


/* ================== Local Links ================== */

.local-thumb {
	width:198px;
}

#local-title {
	vertical-align:middle;
	font-size:1.1em;
	line-height:140%;
	width:198px;
	padding:10px 0 10px 0; 
	border-bottom: 1px dotted #aea68f;
}

#local-description {
	vertical-align:top;
	font-size:0.9em;
	width:198px;
	padding-bottom:15px;
}

/* ================== Google Maps ================== */

#map {
	padding:0px;
	/*border: 1px solid #00262d;*/
	background-color: #e2ddcf;
	background-image: url(../images/ajax-loader.gif);
	background-position: center;
	background-repeat: no-repeat;
}

div.locationmap {
	padding: 0px;
	width: 635px;
	height: 280px;
	margin-bottom:20px;
}

div.propertymap {
	padding: 0px;
	width: 612px;
	height: 275px;
}

/* ================== Search Results ================== */

#search-results {
	padding:7px 0;
	margin:10px 0;
	border-top: 1px dotted #aea68f;
	border-bottom: 1px dotted #aea68f;
}

.result-listing {
	margin:10px 0;
	padding:10px 0 20px 0;
	border-bottom: 1px dotted #aea68f;
}

.result-listing p {
	color:#7d7767;
}

.result-listing td {
	vertical-align:bottom;
}

.search-heading a {
	color:#373632;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:1.6em;
	padding:0px;
	text-decoration:none;
}

.search-heading a:hover, .search-heading a:focus {
	color:#656359;
	text-decoration:none;
}

#pagination {
	color:#7d7767;
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.2em;
}

#pagination a {
	color:#7d7767;
}

#pagination td {
	width:33%;
	padding:15px 0;
	margin-bottom:10px;
}
