
@charset "utf-8";

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6 {  
  margin: 0; 
  padding: 0; 
  border: 0; 
}
.clearing {
  clear: both;
}
.current {
  font-weight: bold;
  font-size: 1.6em;
  color: #c00;
}

body {
  background-color: #4299f0;
  color: #000;
  font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
  font-size: 62.5%;
}
#wrapper {
  width: 960px;
  margin: 10px auto 30px auto;
}
#header {


}
#banner {
  height: 110px;
  background-image: url(../i/banner.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  margin-bottom: 10px;
}
#header a {
  color: #000;
}

#header h1 {
  font-size: 0.1em;
  margin-left: -9999px;
  width: 300px;
  float: left;
}
#header h1 a {
  color: #000;
  text-decoration: none;
}

#header h1.region {
  font-size: 0.1em;
  margin-left: -9999px;
  width: 300px;
  float: left;
}
#header h2.region {
  font-size: 0.1em;
  margin-left: -9999px;
  width: 300px;
  float: left;
}
#header h2.region a {
  color: #000;
  text-decoration: none;
}


#header div.adsense, #footer div.adsense {
  text-align: center;
  margin-bottom: 50px;
}



#content {
  background-color: #fff;
  padding: 30px;
}
#footer {
  background-color: #fff;  
  padding: 30px 0;
}
#footer ul, #header ul {
  text-align: center;
}
#footer ul li, #header ul li {
  display: inline;
  padding: 0 10px;
}
#footer p {
  text-align: center;
  font-size: 0.8em;
}
#footer a {
  color: #000;
  text-decoration: none;
}

div.bottom-adverts {text-align: center;}


h1, h2, h3, h4, h5, h6 {font-family: Verdana, Arial, Helvetica, sans-serif}
h1 {font-size: 2.6em; margin-bottom: 20px;}
h2 {font-size: 2.2em; margin-bottom: 20px;}
h3 {font-size: 1.8em; margin-bottom: 20px;}
h4, h5, h6 {font-size: 1.4em; margin-bottom: 20px;}
ul, ol, dl {
  margin: 0 0 20px 30px;
}
li {font-size: 1.2em; margin: 5px 0;}
dt {font-size: 1.2em; margin: 5px 0;}
dd {font-size: 1.2em; margin: 5px 0 15px 0;}
th {font-size: 1.4em; font-weight: bold; text-align: center;}
td {font-size: 1.2em;}
p {font-size: 1.2em; margin-bottom: 10px; text-align: justify;}

table.zebra {
  margin: 30px;
  border-collapse: collapse;
  border: 1px solid #999;
}
table.zebra tr.odd {background-color: #ddd;}
table.zebra tr.even {background-color: #eee;}

div#majorRegions ul li ul li ul li {
  display: inline;
  padding-right: 10px;
  line-height: 1.5em;
}
div#majorRegions ul li {font-size: 1.6em;}
div#majorRegions ul li ul li {font-size: .9em;}
div#majorRegions ul li ul li ul li {font-size: .8em;}

div#subRegionsList li {
  display: inline;
  padding-right: 10px;
  line-height: 1.5em;
}


div#propertyList {
  margin: 40px 0 0 0;
}
div#propertyList div#pageCount {
  margin: 10px 0;
}
div#propertyList div.propertyEntry {
  margin: 10px 0;
  border: 1px solid #999;
  padding: 10px;
}
div#propertyList div.propertyEntry img {
  margin: 10px;
  border: 1px solid #ccc;
  padding: 3px;
  float: right;
  max-width: 300px;
  
}


div#propertyListing img.property-pic {
  margin: 10px;
  border: 1px solid #ccc;
  padding: 3px;
  float: right;
  clear: right;
  max-width: 300px;
}

p.cta {
  width: 200px;
  margin: 10px 0;
  border: 1px solid #000;
  padding: 5px;
  background-color: #f00;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
}
p.cta a {
  display: block;
  color: #fff;
  text-decoration: none;
}


div#propertyListing div#googleMapWrapper div.googleMapInfoBubble img {

}
div#propertyListing div#googleMapWrapper div.googleMapInfoBubble h1 {
  font-size: 14px;
  margin: 0;
  padding: 0;
  text-align: left;
}
div#propertyListing div#googleMapWrapper div.googleMapInfoBubble p {
  font-size: 12px;
  margin: 0;
  padding: 0;
  text-align: left;
}
div#propertyListing div#googleMapWrapper div.googleMapInfoBubble a {
  color: #f00;
  margin: 0;
  padding: 0;
}

table.debug {
  font-size: 10px;
  background-color: #900;
  color: #fff;
  border-collapse: collapse;
}
table.debug th {
  border: 1px solid #ccc;
}
table.debug td {
  border: 1px solid #ccc;
}

form#frmSearch {
	width: 200px;
	float: right;
}

div.subscribe {
	margin-bottom: 10px;
	border: 1px solid #a82c12;
	padding: 5px;
	background-color: #ffcb5e;
	color: #a82c12;
}
div.subscribe p {
	text-align: center;
	font-size: 1.4em;
}