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

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

a:hover{
text-decoration:underline;
}

.menu a, .red_txt a, .h1 a, .small_listing_hm_h1 a, .sidebox_h1 a, .small_listing_h1 a, .h3_title a, .h4 a, .sidebox_h2 a, .h2 a{
color:#6B0303;
text-decoration:none;
}

.menu a:hover, .red_txt a:hover, .h1 a:hover, .small_listing_hm_h1 a:hover, .sidebox_h1 a:hover, .small_listing_h1 a:hover, .h3_title a:hover, .h4 a:hover, .sidebox_h2 a:hover, .h2 a:hover{
color:#6B0303;
text-decoration:underline;
}

.footer a, .red_box_h1 a{
color:#FFFFFF;
text-decoration:none;
}

.footer a:hover, .red_box_h1 a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.flash{
margin-left:-5px;
margin-right:-5px;
margin-top:-5px;
margin-bottom:15px;
}

#headerflash{
width:604px;
height:173px;
background-image:url(images/flash01.jpg);
background-repeat:no-repeat;
}

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

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

.cell_top{
background-image:url(images/cell_top.gif);
background-repeat:repeat-x;
background-position:bottom;
height:24px;
}

.cell_top_r{
background-image:url(images/cell_top_r.gif);
background-repeat:no-repeat;
background-position:top right;
width:12px;
height:24px;
float:right;
}

.logo{
padding:15px;
padding-bottom:0px;
background-color:#FFFFFF;
float:left;
width:172px;
}

.flags{
float:right;
width:140px;
}

.flags img{
margin-left:6px;
}

.menu{
font-weight:bold;
color:#6B0303;
font-size:12px;
margin-top:10px;
}

.menu a{
padding-right:10px;
padding-left:10px;
}

.search_box{
background-image:url(images/seach_box.gif);
background-repeat:repeat-x;
height:92px;
width:800px;
}

.search_box_r{
background-image:url(images/search_box_r.gif);
background-repeat:no-repeat;
background-position:right;
width:800px;
height:72px;
padding-top:20px
           
}

.search select{
width:159px;
margin-right:5px;
margin-bottom:5px;
margin-top:2px;
margin-left:5px;
}

.search input{
width:81px;
margin-left:5px;
margin-top:2px;
}

.search_box_h1{
color:#FFFFFF;
font-size:15px;
font-weight:bold;
margin-top:8px;
margin-left:8px;
}

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

.red_box{
background-image:url(images/red_box.gif);
background-repeat:no-repeat;
height:279px;
width:191px;
margin-right:6px;
float:left;
margin-left:1px;
}

.red_box_h1{
color:#FFFFFF;
font-weight:bold;
font-size:12px;
padding-left:2px;
line-height:18px;
}

.red_box img{
padding-left:1px;
}

.red_box div{
padding:5px;
text-align:justify;
padding-bottom:0px;
}

.content_layout{
padding:5px;
}

.h1{
clear:both;
background-image:url(images/h1.gif);
background-repeat:repeat-x;
line-height:24px;
color:#6B0303;
font-weight:bold;
font-size:14px;
}

.h2{
clear:both;
background-image:url(images/h2.gif);
background-repeat:repeat-x;
line-height:19px;
color:#6B0303;
font-weight:bold;
font-size:12px;
}

.small_listing_hm{
background-image:url(images/small_listing.gif);
background-repeat:repeat-x;
height:134px;
width:284px;
float:left;
padding-left:3px;
margin-top:12px;
margin-right:8px;
margin-left:2px;
}

.small_listing_hm_h1{
color:#6B0303;
font-weight:bold;
font-size:11px;
padding-top:3px;
padding-bottom:8px;
}

.small_listing_hm img{
background-color:#FFFFFF;
padding:1px;
float:left;
}

.small_listing_hm_details{
float:left;
margin-left:5px;
width:135px;
height:75px;
}

.small_listing_hm_price{
float:right;
margin-right:4px;
}

.sidebox{
background-color:#DED6CF;
background-image:url(images/sidebox_bottom.gif);
background-repeat:no-repeat;
background-position: center bottom;
padding-bottom:170px;
}

.sidebox_layout{
padding:5px;
padding-top:10px;
}

.sidebox_h1{
background-color:#CEC6BD;
color:#6B0303;
font-weight:bold;
font-size:12px;
padding:2px;
padding-left:4px;
margin-top:10px;
}

.sidebox_h2{
background-image:url(images/sidebox_h2.gif);
background-repeat:no-repeat;
padding-left:4px;
font-weight:bold;
line-height:18px;
margin-top:3px;
}

.sidebox_h3{
background-image:url(images/sidebox_bullet.gif);
background-repeat:no-repeat;
padding-left:15px;
font-weight:bold;
line-height:18px;
margin-top:3px;
}

.sidebox_h3_country{
background-image:url(images/sidebox_bullet.gif);
background-repeat:no-repeat;
height:25px;
padding-left:5px;
font-weight:bold;
line-height:24px;
margin-top:5px;
border-bottom: 1px solid #B79789;

}

.gray_box{
clear:both;
background-color:#CEC6BD;
margin-top:4px;
padding:3px;
}

.footer_l{
background-image:url(images/footer_l.gif);
background-repeat:no-repeat;
height:60px;
width:17px;
float:left;
}

.footer{
background-image:url(images/footer.gif);
height:50px;
background-repeat:repeat-x;
float:left;
width:584px;
text-align:center;
color:#FFFFFF;
padding-top:10px;
}

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

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

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

.red_txt{
color:#6B0303;
float:right;
font-weight:bold;
}


.small_listing{
clear:both;
background-image:url(images/small_listing.gif);
background-repeat:repeat-x;
height:134px;
padding-left:3px;
margin-top:12px;
margin-left:2px;
}

.small_listing_h1 div{
float:right;
margin-right:5px;
font-size:11px;
}

.small_listing_img{
background-color:#FFFFFF;
padding:1px;
float:left;
width:134px;
height:102px;
}

.small_listing_h1{
color:#6B0303;
float:left;
font-weight:bold;
font-size:12px;
padding-top:3px;
padding-bottom:8px;
}

.small_listing_left{
float:left;
margin-left:5px;
width:315px;
height:90px;
}

.small_listing_right{
color:#660111;
width:120px;
text-align:right;
height:86px;
float:right;
}

.read_more{
float:right;
}

.read_more2{
float:right;
background-color:#C9C5C0;
color:#660111;
font-weight:bold;
width:88px;
line-height:21px;
text-align:center;
font-size:12px;
}

.read_more2 a{
color:#660111;
}

.small_listing_right div{
margin-right:9px;
}

.table_cell{
background-image:url(images/table_cell.gif);
background-repeat:no-repeat;
background-position:top right;
}


.h3{
background-image:url(images/h3.gif);
background-repeat:repeat-x;
background-position:0px 14px;
height:68px;
color:#660111;
padding-left:3px;
padding-top:17px;
}

.h3_title{
color:#660111;
font-weight:bold;
font-size:12px;
padding-top:1px;
padding-left:3px;
float:left;
padding-bottom:9px;
}

.h3_ref{
float:right;
margin-right:6px;
font-size:11px;
}

.h3_left{
color:#000000;
font-weight:bold;
clear:both;
float:left;
width:438px;
padding-left:2px;
}

.h3_right{
float:left;
text-align:right;
width:140px;
}

.box_left{
width:288px;
float:left;
margin-right:10px;
}

.h4{
background-image:url(images/h4.gif);
background-repeat:repeat-x;
line-height:22px;
color:#660111;
font-weight:bold;
padding-left:8px;
font-size:12px;
}

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

.enquiry_form{
padding:0px;
margin:0px;
margin-left:8px;
font-weight:bold;
padding-top:10px;
}

.enquiry_form input{
line-height:12px;
width:260px;
margin-bottom:2px;
}

.enquiry_form textarea{
height:68px;
width:270px;
}

.large_img{
float:left;
padding:6px;
}

.thumb{
float:left;
padding:6px;
}

.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:#FFFFFF;
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;
margin-left:0px;
width:88px;
}

.next{
float:right;
margin-right:7px;
width:88px;
}

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

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

.mortgage_label{
margin-left:12px;
font-weight:bold;
}

.MortgageMinder form{
padding:0px;
margin:0px;
}

.MortgageMinder input{
width:150px;
margin-left:12px;
}

.newsstorytext{
clear:both;
height:86px;
}

.newsstorydate{
color:#666666;
clear:both;
margin-bottom:10px;
}

.price_table{
text-align:center;
border-collapse:collapse;
margin-left:5px;
height:90px; 
border:#6B0303 solid 1px;
}

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

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

.price_label{
height:18px; 
width:35px; 
background-color:#6B0303; 
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; 
}

.offer_stamp{
position:absolute;
background-repeat:no-repeat;
float:left;
margin-left:-455px;
margin-top:-28px;
}

.rented_stamp{
float:left;
position:absolute;
background-repeat:no-repeat;
margin-top:57px;
width:62px;
height:45px;
}

.inspection{
font-weight: bold; 
font-size: 12px; 
color: #6b0303; 
text-align: center;
}

.inspection a{ 
color: #6b0303; 
}

.legend{
font-size:12px;
font-weight:bold;
color:#000000;
padding: 2px 6px;
}

.fieldset
{
margin-left:38px;
padding-left:25px;
width:500px;
border: 1px solid #6B0303;
}

.required {
color:#FF0000;
}

select, submit, input{
font-size:12px;
color:#000000;
background: #FFFFFF;
border: 1px solid #6B0303;
}

textarea{
font-size:12px;
color:#000000;
background: #FFFFFF;
border: 1px solid #6B0303;
width:217px;
}

.input{
width:160px;color:#000000;
background: #FFFFFF;
margin-top:5px;
border: 1px solid #6B0303;
}

.label2
{
font-size:10px;
color:#000000;
font-weight: bold;
float: left;
text-align: left;
margin-top: 3px;
margin-left: 15px;
width:auto;
}

.label3
{
font-size:10px;
color:#6B0303;
font-weight: bold;
float: left;
text-align: left;
margin-top: 3px;
margin-left: 5px;
}

.country_images img{
float:left;
margin:10px;
}