body {
  margin:0px;
  padding:0px;
  top:0px;
  left:0px;
}

.top_left_logo{
  position:absolute;
  top:0px;
  left:0px;
}

.top_left_image{
  position:absolute;
  top:0px;
  left:54px;
}

.propertyweek_logo{
  position:absolute;
  top:0px;
  left:178px;
}

#topbar_1{
  height:83px;
  margin:0px;
}

#topbar_2{
  margin:0px 0px 0px 0px;
  height:4px;
  padding:0px;
  overflow:hidden;
}

.top_right_text{
  position:absolute;
  top:15px;
  right:20px;
}

.main_content_body{
  position:absolute;
  left:10px;
  top:95px;
  padding-right:10px;
  margin-bottom:10px;

}


/*Top Navigation - includes colours and fonts */

.topnav {
	padding: 0px 0px 0px 12px;
}

	.hiddenbr{
	  clear:both;
	  visibility:hidden;
	}

	.topnav ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		border: none;
	} 
	
	.topnav li {
		display: block;
		margin: 0px;
		padding: 0px;
		float:left;
		width:auto;
	}
	
	.topnav a {
		display:block;
		width:auto;
		text-decoration:none;
		margin:0px;
		padding: 5px 6px 5px 15px;

	}
	

.new_devel {
	background: #FFBE5C; 
}	


.content_area{
  padding:0px;
  margin-bottom:10px;
}

.topthemedsection{
  border-bottom: 3px solid #615D51;
  margin: 0;
  padding: 0 10px;
}

.topthemedsection H3{
  font-size: 14px;
  margin: 0;
  padding: 10px 0 0 0;
}

.topthemedsection_home{
  border-bottom:3px solid #615D51;
  margin-left:0px;
  margin-right:0px;
  padding:0px 10px 0px 10px;
  background-color:#E4D3A7
}

	.topthemedsection_home p, .topthemedsection p{
	  padding:0px 20px 0px 20px;
	}
	.topthemedsection_home a{
	  color:#000000;
	}



.topthemedsection_other{
  border-bottom:3px solid #615D51;
  margin-left:0px;
  margin-right:0px;
  padding:0px 10px 0px 10px;
  background-color:#E4D3A7
}

	.topthemedsection_other p{
	  padding:0px 20px 20px 20px;
	}
	.topthemedsection_other a{
	  color:#000000;
	}

.content{
  margin: 0;
  padding: 6px 10px 10px 10px;
  border-bottom:3px solid #615D51;
  background-color:#F1E9D1;
}

.content H4 {
	margin: 0;
	padding: 10px 0;
}

.content P {
	font-size: 12px;
}

.thesubnav{
	margin:3px 0px 10px 54px;
}
	.thesubnav a{
	  padding:3px 16px 3px 16px;
	  margin-right:0px;
	}

.innerformtable{
  border-top:1px solid #BEB295;
  margin-top:8px;
  padding:5px 0px 0px 0px;
}

	.innerformtable td{
	  padding-top:3px;
	  padding-bottom:0px;
	}

.outerformtable{
  padding-top:10px;
}

.advanced_table td{
  margin: 0;
  padding: 3px 0 0 0;
}

.footer{
  margin-left:64px;
  margin-right:20px;
  padding-bottom:15px;
}

.rightarea{
  padding-right:5px;
  width:240px;
  float:right;
}

.rightarea_home{
  padding-right:5px;
  width:240px;
  float:right;
}

.statisticsarea{
  margin-top:10px;
}

.newsarea{
  padding-bottom:10px;
  margin-top:10px;
}
	.newsarea p{
	  padding:0px;
	}

.index_toppart{
  margin-right:260px;

  margin-top:10px;
  margin-left:10px;
  float:left;
}

.index_bottompart{
  margin-right:260px;
  text-align:left;
  padding-top:10px;
  margin-left:10px;
}

.index_bottompart_fullwidth{
  margin: 0 10px;
  padding: 0;
}

hr{
  clear:both;
  visibility:hidden;
  padding:0px;
  margin:0px;
}

.horizontal_cats{
  padding:10px 5px 0px 5px;
  text-align:center;
}

#news_header{
  margin: 0;
  padding: 0;
  text-align:center;
 }

#news_header A IMG {
border: 0;
}

.news_top {
	margin: 0;
	padding: 0;	
}	

.news_preview{
  border:1px solid #BEB295;
  padding-top:5px;
}

	.news_previewstory{
	margin-bottom:0px;
	}

	.news_date{
	  margin-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	}

.news_story{
  background-color:#ffffff;
	padding:15px;
  margin-top:0px;
  border:1px solid #BEB295;
}

.news_story p{
  font-size:13px;
}

	.news_title{
	  font-size:22px;
	  margin-left:10px;
	  background-color:#FFFFCC;
	  padding:5px 5px 5px 10px;
	}

.results_top{
  font-weight:bold;
  font-family:Arial,Helvetica,Sans-Serif,Verdana,Georgia, "Times New Roman", Times, serif;
  font-size:11px;
}

	.results_top th {
	  padding:5px;
	  background-color:#827B6B;
	  border-left:1px dashed #ffffff;
	  color:#FFFFFF;
	  font-size:11px;
	  text-align:left;
	}
	.results_top a{
	  color:#ffffff;
	  text-decoration:none;
	}



.ruler tr{
  background-color:#ffffff;
}

	tr.ruled{
	background:#f0f0f0;
	}

	contactcard.ruled{
	background-color:#CC66FF;
	}

.ruler td{
  padding:3px;
  border-left:1px dashed #ffffff;
  border-bottom:1px solid #ffffff;
  font-family:Arial,Helvetica,verdana,sans-serif, "Times New Roman", Times, serif;
  font-size:11px;
}





.log_success{
  background-color:#DFEFDE;
}

.log_failed{
  background-color:#FFE8E8;
}

.log_table td{
  padding:10px;
  border-left:1px dashed #333333;
  border-bottom:1px solid #333333;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:11px;
}

.page_numbers{
  margin-top:20px;
  text-align:center;
  padding:5px 10px 0px 10px;
  height:25px;
}

.page_news{
	margin: 0;
	padding: 0;
}

.areacard p {
  font-size:11px;
  visibility:hidden;
  height:1px;
  min-width: 60px;
  overflow: auto;
  width: auto;
}

.areacard_over p {
  font-size:11px;
  background-color:#FFFFCC;
  margin:5px 2px 2px 2px;
  min-width: 60px;
  padding:5px;
  visibility:visible;
}

.contactcard p {
  font-size:11px;
  visibility:hidden;
  height:1px;
  min-width: 110px;
  overflow: auto;
  width: auto;
}

.contactcard_over p {
  font-size:11px;
  background-color:#FFFFCC;
  margin:5px 2px 2px 2px;
  min-width: 110px;
  padding:5px;
  visibility:visible;
}

.listing_demo {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:11px;
  font-weight:bold;
  text-align:center;
  padding:15px;
}

.popupbox{
position:absolute;
top:10px;
left:64px;
height:160px;
padding:10px;
background-color:#E4D3A7;
font-family:Georgia, "Times New Roman", Times, serif;
}

  .popupbox h2{
    font-size:18px;
	margin:0px;
	padding:0px;
  }

  .popupbox p{
    font-size:14px;
  }

.leftsave{
  float:left;
  margin-right:30px;
}

.rightsave{
  float:left;
}