body {
    font-family:"Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
    font-size: 11px;
	padding-right: 0px; 
	padding-left: 0px; 
	padding-top: 5px;
	padding-bottom: 0px; 
	background-color: #ccc; 
	margin: 0px; 
	color: #000; 
}

img {
  border: 0;
}

img.pageicon {
   margin:0 10px 0 0;
   float:left;
}

body.subpage{
	background-color: #FFF; 
	color: #000; 
}

#fom-top {
	padding-right: 10px; 
	padding-left: 10px; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	background: url(images/template-background-780.gif) #fff repeat-y 50% 0px; 
	margin: 0px auto;
	width: 780px; 
	text-align: left
}

#fom-masthead {
	width: 780px;
	clear: both; 
	background-color: #fff; 
	margin: 0px; 
	color: #fff;
	border-top: 3px solid #01B4F6; 
}

#fom-page {
    clear:both;
    background-image: url(images/bg.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}
    
#fom-left {
    font-size:11px;
    float:left;
    width:220px;
    background-color:#FFFFFF;
    padding: 10px 5px 5px 5px;
    margin:0;
}

#fom-content {
    position:relative;
    float:right;
    width: 540px;
    height: 420px;
    padding: 5px;
    margin:0;
    color: #000000;
    background-color:transparent;
}

div.headings {
    text-align:right;
    padding-right: 20px;
}

#fom-footer {
	width: 780px;
	clear: both; 
	background-color: #01B4F6; 
	margin: 0px; 
	color: #fff;
	border-bottom: 3px solid #01B4F6; 
	text-align:center;
}

#fom-logo {
	float: right;	
	margin: 10px 10px 0 0;
}
#fom-rics {
	float: left;	
	margin: 5px 0 0 5px;
}
#fom-logo img {
	border-style: none; 
}

/* Dynamic Page stuff */
dt {
  font-size:14px;
  font-weight:bold;
  background-color:inherit;
  color:#01B4F6;
}
dd {
  margin-left: 5px;
}

/* Linkology */
a {
  text-decoration:none;
  color: #01B4F6;
  background-color: inherit;
}

a:hover {
  text-decoration:underline;
  color: #01B4F6;
  background-color: inherit;
} 

a.expand:link, a.expand:visited {
	background: inherit;
	color: #01B4F6;
}

a.expand:hover {
	background: inherit;
	color: #01B4F6;
}

a.expand:active	{
	background: inherit;
	color: #01B4F6;
}

#fom-footer a {
  text-decoration:none;
  color: #000;
  background-color: inherit;
}

#fom-footer a:hover {
  text-decoration:underline;
  color: #000;
  background-color: inherit;
}

/* Property bits */
div.property {
   position:relative;
   float:right;
   margin-left:5px;
}

div.propertydecoration {
    float:left;
	border: 1px solid #01B4F6;
	width: 10px;
	height: 22px;
	background-color: transparent;
}

div.propertytitle {
    margin-left:15px;
	height: 19px;
	width: 512px;
	border: 1px solid #01B4F6;
    padding: 3px 3px 0px 3px;
	background-color: transparent;
}

div.propertycontents {
	padding: 5px 10px 5px 4px;
	margin-top: 3px;
	border: 1px solid #01B4F6;
	height: 200px;
}   

div.propertyimage {
   margin: 0 5px 0 0;
   clear:right;       
   height:auto;
}

div.propertydetails {
   position:relative;
   padding: 0 0 0 5px;
   overflow: hidden;
}

span.price {
	font-weight:bold;
	font-size:medium;
}
span.status_ok {
	font-weight:bold;
	font-size:medium;
}
span.status_sold {
	font-weight:bold;
	font-size:medium;
	color: red;
}  
div.moredetails {
   height: 22px;	
}

h4 {
  margin-bottom: 0;
  padding-bottom: 0;
}