body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:0px;
margin:0px;
color:#000000;
background-image:url(images/body_bground.gif);
background-repeat:repeat-x;
background-color:#E3EEF4;
}

.hm_small_listing_h1 a, .sidebox_h1 a, .small_listing_price2 a, .h2 a, .h3 a{
color:#FFFFFF;
text-decoration:none;
}

.hm_small_listing_h1 a:hover, .sidebox_h1 a:hover, .small_listing_price2 a:hover, .h2 a:hover, .h3 a:hover{
color:#FFFFFF;
text-decoration:underline;
}

a{
color:#000000;
text-decoration:none;
}

a:hover{
color:#000000;
text-decoration:underline;
}

.left_cell_r{
background-image:url(images/left_cell_r.gif);
background-repeat:repeat-y;
width:26px;
}

.left_cell{
background-image:url(images/left_cell.gif);
background-repeat:no-repeat;
width:26px;
height:919px;
}

.right_cell_r{
background-image:url(images/right_cell_r.gif);
background-repeat:repeat-y;
width:26px;
}

.right_cell{
background-image:url(images/right_cell.gif);
background-repeat:no-repeat;
width:26px;
height:919px;
}

.header{
height:150px;
width:658px;
background-color:#E9D3B4;
background-image:url(images/header.gif);
background-repeat:repeat-x;
background-position:bottom;
float:left;
}

.menu{
float:left;
background-image:url(images/menu.gif);
background-repeat:no-repeat;
background-position:left;
padding-top:15px;
height:37px;
font-size:14px;
padding-left:12px;
padding-right:10px;
margin-bottom:5px;
}

.search{
clear:both;
padding:0px;
margin:0px;
margin-left:12px;
}

.logo{
float:left;
width:302px;
}

.sidebox_bottom{
background-color:#D9BA90;
background-image:url(images/sidebox_b.gif);
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:216px;
}

.sidebox_h1{
background-image:url(images/sidebox_h1.gif);
background-repeat:no-repeat;
width:271px;
height:24px;
font-size:16px;
color:#FFFFFF;
text-align:center;
padding-top:1px;
margin-top:20px;
margin-bottom:5px;
}

.sidebox_h2{
background-image:url(images/sidebox_h2.gif);
background-repeat:no-repeat;
width:236px;
height:20px;
padding-left:35px;
padding-top:1px;
margin-bottom:3px;
}

.sidebox_h4{
width:244px;
margin-left:15px;
}

.read_more{
float:right;
margin-right:30px;
}

.read_more_hm{
float:right;
margin-top:15px;
}

.content_layout{
padding:10px;
padding-right:0px;
width:635px;
}

#headerflash{
background-image:url(images/flash.jpg);
background-repeat:no-repeat;
position:absolute;
width:638px;
height:214px;
margin-top:-30px;
margin-left:0px;
color:#FF0000;
}

.home_box{
background-image:url(images/home_box.gif);
background-repeat:no-repeat;
background-position:bottom;
min-height:297px;
_min-height:297px;
width:311px;
}

.home_box_img{
margin-top:0px;
margin-left:18px;
}

.home_box_layout{
margin-top:15px;
margin-left:22px;
width:270px;
text-align:justify;
}

.h1{
clear:both;
background-image:url(images/h1.gif);
background-repeat:no-repeat;
width:auto;
height:30px;
color:#a61414;
font-size:16px;
margin-left:5px;
margin-top:10px;
padding-left:26px;
margin-bottom:15px;
}

.h1 span{
display:block;
font-size:12px;
color:#000000;
}

.hm_small_listing{
width:308px;
float:left;
margin-left:4px;
margin-right:3px;
margin-bottom:10px;
}

.hm_small_listing_h1{
background-image:url(images/hm_small_listing_h1.gif);
background-repeat:no-repeat;
width:280px;
height:26px;
font-size:16px;
color:#FFFFFF;
padding-top:8px;
padding-left:20px;
background-position:left;
}

.hm_small_listing_box{
width:298px;
height:105px;
background-color:#E5CDAC;
padding:5px;
background-image:url(images/white2.gif);
background-repeat:no-repeat;
background-position:right;
}

.hm_small_listing_img{
float:left;
margin-right:5px;
width:140px;
height:105px;
}

.hm_small_listing_box2{
width:310px;
background-color:#E5CDAC;
padding:5px;
background-image:url(images/brown.gif);
background-repeat:repeat-y;
background-position:left;
height:auto;
}

.brown_bg{
background-image:url(images/brown.gif);
background-repeat:repeat-y;
background-position:left;
}

.sold_stamp{
clear:both;
width:79px;
height:79px;
margin-top:0px; 
margin-left:0px;
background-repeat:no-repeat;
position:absolute;
}

.hm_small_listing_text{
float:left;
height:72px;
}

.hm_small_listing_price{
background-image:url(images/hm_small_listing_price.gif);
background-repeat:no-repeat;
width:107px;
height:24px;
float:left;
margin-left:33px;
padding-top:9px;
padding-left:8px;
color:#FFFFFF;
}

.red_text{
color:#a61414;
float:left;
font-size:12px;
}

.black_text{
font-size:12px;
float:left;
}

.description{
text-align:justify;
width:280px;
min-height:121px;
_min-height:121px;
background-color:#E5CDAC;
padding:5px;
padding-right:15px;
}

.h2{
background-image:url(images/h2.gif);
background-repeat:no-repeat;
width:610px;
height:26px;
color:#FFFFFF;
font-size:16px;
padding-top:8px;
padding-left:25px;
}

.h3{
background-image:url(images/h2.gif);
background-repeat:no-repeat;
width:605px;
height:26px;
color:#FFFFFF;
font-size:16px;
padding-top:8px;
padding-left:25px;
}

.h3 div{
float:right;
padding-right:40px;
font-size:12px;
}

.enquiry_box{
width:605px;
height:230px;
background-color:#E5CDAC;
padding:5px;
padding-left:25px;
background-image:url(images/white2.gif);
background-repeat:no-repeat;
background-position:right;
}

.enquiry{
padding:0px;
margin:0px;
}

.enquiry_label{
width:170px;
float:left;
}

.large_listing_txt{
background-color:#E5CDAC;
padding:4px;
width:612px;
height:50px;
}

.small_listing{
margin-bottom:10px;
width:630px;
}

.small_listing_box{
width:623px;
height:121px;
background-color:#E5CDAC;
padding:5px;
background-image:url(images/white.gif);
background-repeat:no-repeat;
background-position:right;
}

.small_listing_img{
float:left;
margin-right:5px;
width:160px;
height:120px;
}

.small_listing_text{
float:left;
width:435px;
height:80px;
}

.small_listing_price{
background-image:url(images/hm_small_listing_price.gif);
background-repeat:no-repeat;
width:107px;
height:24px;
float:left;
margin-left:-98px;
margin-top:87px;
padding-top:9px;
padding-left:8px;
color:#FFFFFF;
}

.small_listing_box2{
width:625px;
height:131px;
background-color:#E5CDAC;
padding:5px;
background-image:url(images/white2.gif);
background-repeat:no-repeat;
background-position:right;
}

.small_listing_img2{
float:left;
margin-right:5px;
width:220px;
height:130px;
}

.small_listing_text2{
float:left;
width:380px;
height:90px;
text-align:justify;
}

.small_listing_price2{
background-image:url(images/hm_small_listing_price.gif);
background-repeat:no-repeat;
width:107px;
height:24px;
float:left;
margin-left:-100px;
margin-top:87px;
padding-top:9px;
padding-left:8px;
color:#FFFFFF;
}

.middle_l{
background-image:url(images/middle_cell.gif);
background-repeat:repeat-y;
width:24px;
}

.middle_r{
background-image:url(images/middle_cell_r.gif);
background-repeat:repeat-y;
width:20px;
}

.articleimages, .content_image{
float:right;
background-color:#00678A;
padding:2px;
margin-left:2px;
margin-bottom:5px;
clear:both;
margin-left:8px;
}

label
{
font-weight: bold;
float: left;
text-align: right;
width: 150px;
display: block;
margin-top: 3px;
margin-right: 3px;
margin-left:30px;
}


/* RESOURCE STYLES */

.resource a{
clear:both;
color:#000000;
font-size:12px;
font-weight:bold;
}


.resource-addurl{
margin-top:5px;
float:right;
margin-right:10px;
clear:both;
margin-bottom:10px;
}

.resource-addurl a{
color:#000000;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.resource{
margin-bottom:10px;
}

.resource-category{
text-decoration:none;
float:left;
width:190px;
height:30px;
font-weight:bold;
}

.resource-category a{
color:#000000;
text-decoration:none;
}

.page_footer{
clear:both;
background-image:url(images/pagefooter.gif);
background-repeat:repeat-x;
background-position:top;
height:50px;
}

.footer{
clear:both;
background-image:url(images/footer.gif);
background-repeat:repeat-x;
height:41px;
padding-top:8px;
padding-left:15px;
}


.prev{
float:left;
width:125px;
}

.next{
float:right;
margin-right:18px;
width:125px;
}

.pageofpage{
float:left;
text-align:center;
line-height:61px;
width:362px;
color:#A61414;
font-weight:bold;
}

#flashgallery2{
margin-bottom:15px;
}

.errormessage {
	font-size:12px;
	font-weight:bold;
	color: #B80404;
   	border : 1px solid #B80404;
	margin : 5px;
	padding : 5px;
	background :#DEEBDD;
	width : auto;
	font-weight:bold;
}


.okmessage {
	font-size:12px;
	font-weight:bold;
	color: #37852E;
	border : 1px solid #37852E;
	margin : 5px;
	padding : 5px;
	background :#DEEBDD;
	width : auto;
}

.print_header{
display:none;
}