body {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
padding:0px;
margin:0px;
color:#000000;
background-color:#EFF0F0;
}

a{
color:#000000;
text-decoration:none;
}

a:hover{
color:#000000;
text-decoration:underline;
}

.menu a{
color:#FFFFFF;
text-decoration:none;
}

.menu a:hover{
color:#B6A132;
text-decoration:none;
}

.h1 a{
color:#FFFFFF;
text-decoration:none;
}

.h1 a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.sidebox_h1 a, .red_link a, .footer a, .h2 a, .red_link2 a{
color:#740101;
text-decoration:none;
}

.sidebox_h1 a:hover, .red_link a:hover, .footer a:hover, .h2 a:hover, .red_link2 a:hover{
color:#740101;
text-decoration:underline;
}

.cell_tl{
background-image:url(images/cell_tl.gif);
background-repeat:no-repeat;
width:9px;
line-height:16px;
float:left;
}

.cell_t{
background-image:url(images/cell_t.gif);
background-repeat:repeat-x;
line-height:16px;
float:left;
width:783px;
}

.cell_tr{
background-image:url(images/cell_tr.gif);
background-repeat:no-repeat;
width:9px;
line-height:16px;
float:left;
}

.cell_lt{
background-image:url(images/cell_lt.gif);
width:21px;
line-height:28px;
background-repeat:no-repeat;
background-position:top;
}

.cell_l{
background-image:url(images/cell_l.gif);
width:21px;
background-repeat:repeat-y;
}

.cell_rt{
background-image:url(images/cell_rt.gif);
width:21px;
line-height:28px;
background-repeat:no-repeat;
background-position:top;
}

.cell_r{
background-image:url(images/cell_r.gif);
width:21px;
background-repeat:repeat-y;
}

#headerflash{
float:left;
background-image:url(images/header-image-2.jpg);
background-repeat:no-repeat;
width:607px;
height:199px;
}

.logo{
float:left;
}

.flash{
float:left;
}

#flashgallery{
}

.menu_bg{
background-image:url(images/menu.gif);
background-repeat:repeat-x;
line-height:27px;
width:801px;
}

.menu{
background-image:url(images/menu.gif);
background-repeat:repeat-x;
line-height:27px;
float:left;
padding-left:6px;
padding-right:5px;
font-size:12px;
font-weight:bold;
}

.menu_line{
background-image:url(images/menu_line.gif);
background-repeat:no-repeat;
width:7px;
line-height:27px;
float:left;
}

.shadow_line{
background-image:url(images/shadow_line.gif);
line-height:11px;
background-repeat:repeat-x;
}

.search_top{
background-image:url(images/search_top.gif);
line-height:18px;
width:194px;
background-repeat:no-repeat;
}

.search_body{
background-image:url(images/search_body.gif);
background-repeat:repeat-y;
width:179px;
padding-left:15px;
}

.search_bottom{
background-image:url(images/search_bottom.gif);
background-repeat:no-repeat;
width:194px;
line-height:11px;
}

.search{
padding:0px;
margin:0px;
}

.search select{
width:160px;
height:18px;
margin-bottom:5px;
font-size:10px;
}

.search input{
width:154px;
height:12px;
margin-bottom:5px;
font-size:10px;
}

.sidebox_h1{
color:#740101;
margin-top:10px;
margin-bottom:5px;
font-weight:bold;
font-size:12px;
padding-left:5px;
line-height:18px;
}

.sidebox_h2{
background-image:url(images/sidebox_h2.gif);
background-repeat:no-repeat;
height:18px;
padding-left:15px;
padding-top:5px;
}

.sidebox_h3{
color:#6B0303;
font-weight:bold;
font-size:14px;
margin-bottom:10px;
}

.sidebox_h4{
background-image:url(images/black_bullet.gif);
background-repeat:no-repeat;
line-height:16px;
padding-left:10px;
}

.sidebox{
padding:5px;
}

.hm_box{
width:183px;
margin-right:10px;
line-height:12px;
text-align:justify;
}

.hm_bom_b{
clear:both;
background-image:url(images/box_bottom.gif);
background-repeat:repeat-x;
background-position:bottom;
line-height:16px;
width:183px;
}

.content_layout{
padding:10px;
}

.h2{
font-weight:bold;
font-size:13px;
color:#740101;
padding-top:5px;
padding-bottom:5px;
}

.red_link{
color:#740101;
font-weight:bold;
float:right;
}

.red_link2{
color:#740101;
font-weight:bold;
text-align:right;
margin-right:13px;
}

.h1{
background-image:url(images/h1.gif);
background-repeat:repeat-x;
line-height:21px;
padding-left:10px;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
padding-bottom:3px;
}

.h1 div{
float:right;
margin-right:8px;
}

.hm_small_listing{
width:286px;
float:left;
margin-right:7px;
}

.hmsmall_listing{
background-color:#F6F3E4;
width:286px;
line-height:16px;
}

.small_img{
width:133px;
height:101px;
background-color:#FFFFFF;
padding:1px;
margin-left:3px;
margin-bottom:3px;
float:left;
}

.hm_small_details{
float:left;
margin-top:0px;
margin-left:5px;
}

.hm_small_price{
font-weight:bold;
margin-top:8px;
width:100px;
text-align:right;
padding-left:40px;
float:left;
}

.small_listing_b{
clear:both;
background-image:url(images/small_listing_b.gif);
background-repeat:repeat-x;
background-position:bottom;
line-height:19px;
}

.footer_l{
background-image:url(images/footer_l.gif);
background-repeat:no-repeat;
width:21px;
height:56px;
}

.footer_lf{
background-image:url(images/footer_lf.gif);
background-repeat:no-repeat;
width:6px;
height:56px;
float:left;
}

.footer{
color:#740101;
font-weight:bold;
text-align:center;
background-image:url(images/footer.gif);
background-repeat:repeat-x;
height:56px;
width:789px;
float:left;
}

.footer_rf{
background-image:url(images/footer_rf.gif);
background-repeat:no-repeat;
width:6px;
height:56px;
float:left;
}

.footer_r{
background-image:url(images/footer_r.gif);
background-repeat:no-repeat;
width:21px;
height:56px;
float:left;
}

.small_listing{
background-color:#F6F3E4;
line-height:16px;
width:586px;
}

.small_details{
float:left;
margin-left:3px;
width:320px;
}

.small_price{
float:left;
width:120px;
text-align:right;
color:#5E0506;
}

.large_listing{
background-color:#F6F3E4;
width:586px;
padding-bottom:5px;
}

.large_listing_details{
float:left;
padding-left:5px;
width:582px;
line-height:14px;
background-color:#F6F3E4;
}

.large_listing_details div{
float:right;
text-align:right;
padding-right:5px;
color:#6B0303;
}

.large_img{
padding-top:5px;
float:left;
padding-left:7px;
}

.thumb_img{
float:left;
margin-bottom:12px;
margin-left:12px;
}

.large_listing_txt{
padding:5px;
background-color:#F6F3E4;
text-align:justify;
line-height:12px;
}

.large_box{
width:287px;
float:left;
margin-right:6px;
margin-top:10px;
}

.large_listing_morgage{
background-image:url(images/calculator.gif);
background-repeat:no-repeat;
width:288px;
height:198px;
}

.enquiry, .calculator{
padding:0px;
margin:0px;
padding:5px;
}

.enquiry input{
width:257px;
margin-bottom:5px;
color:#6B0303;
}

.laber_cal{
float:left;
color:#6B0303;
font-weight:bold;
width:110px;
margin-right:5px;
text-align:right;
line-height:20px;
}

.calculator input{
float:left;
width:150px;
margin-bottom:6px;
color:#6B0303;
}

.article_category{
background-image:url(images/article_box.gif);
background-repeat:no-repeat;
height:81px;
padding-left:3px;
color:#FFFFFF;
font-weight:bold;
margin-top:10px;
}

.article_img, .location_img{
float:left;
width:173px;
height:131px;
margin-right:5px;
}

.article_txt, .location_txt{
text-align:justify;
float:left;
padding:5px;
padding-right:15px;
width:390px;
}

.location_image{
float:left;
margin-left:7px;
margin-right:10px;
}

.articleimages, .content_image{
float:right;
background-color:#B6A132;
padding:3px;
margin-left:5px;
margin-bottom:5px;
clear:both;
}

.article_category div{
padding-bottom:4px;
padding-top:4px;
}

/* RESOURCE STYLES */

.resource a{
color:#4A4A42;
font-size:12px;
font-weight:bold;
}


.resource-addurl{
margin-top:5px;
float:right;
margin-right:10px;
}

.resource-addurl a{
color:#6B0303;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.resource{
margin-bottom:10px;
}

.resource-category{
color:#4A4A42;
font-size:10px;
font-weight:bold;
text-decoration:none;
float:left;
width:164px;
height:30px;
}

.resource-category a{
color:#4A4A42;
text-decoration:none;
}

/* FORMS STYLES */

legend
{
font-size:14px;
font-weight:bold;
padding: 2px 6px;
color:#6B0303;
} 

label
{
font-size:10px;
font-weight: bold;
float: left;
text-align: right;
width: 70px;
display: block;
margin-top: 3px;
margin-right: 3px;
color:#6B0303;
margin-left:30px;
}

.contact input, .contact textarea {
font-size:12px;
background:url(images/input_textfield_backround.gif) #fff no-repeat 0 0;
border: 1px solid #6B0303;
color:#6B0303;
}

.contact select{
font-size:12px;
border: 1px solid #6B0303;
background:none;
}

.contact_us{
font-size:12px;
border: 1px solid #6B0303;
}

fieldset
{
width:490px;
border: 1px solid #6B0303;
padding-left:10px;
margin-left:50px;
}


.prev{
float:left;
width:52px;
}

.next{
float:right;
margin-right:18px;
width:52px;
}

.pageofpage{
float:left;
text-align:center;
line-height:21px;
width:475px;
color:#6B0303;
font-weight:bold;
font-size:11px;
}

.message{
color:#6B0303;
font-weight:bold;
}

.article_txt{
float:left;
width:388px;
}

.price_table{
text-align:center;
border-collapse:collapse;
margin-left:2px;
}

.price_table th{
background-color:#B6A232; 
color:#FFFFFF;
border:#FFFFFF solid 1px;
height:20px; 
}

.price_table td{
color:#000000;
border:#FFFFFF solid 1px;
border-collapse:collapse;
height:20px;
}

.price_label{
height:18px; 
width:35px; 
background-color:#003C59; 
color:#FFD200; 
line-height:18px; 
text-align:right; 
margin-right:5px; 
margin-left:10px; 
margin-bottom:10px;
margin-top:5px;
padding-right:5px;
}

.price_label th{
color:#FFFFFF;
background-color:#003C59; 
}

.sold_stamp{
clear:both;
width:65px;
height:65px;
margin-top:35px; 
margin-left:67px;
background-repeat:no-repeat;
position:absolute;
}

.sold_stamp_hm{
clear:both;
width:65px;
height:65px;
margin-top:35px; 
margin-left:67px;
background-repeat:no-repeat;
position:absolute;
}




















