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;
background-position:top left;
}

a{
color:#000000;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

.sidebox_h1 a, .sidebox_h2 a{
color:#FFFFFF;
text-decoration:none;
}

.h1 a{
color:#971b1e;
text-decoration:none;
}

.property_box_m span a{
color:#971b1e;
text-decoration:underline;
}

#headerflash{
background-image:url(images/flash.jpg);
background-repeat:no-repeat;
width:620px;
height:286px;
color:#FFFFFF;
}

.left_cell{
background-image:url(images/left_cell.gif);
background-repeat:repeat-y;
background-position:right;
}

.right_cell{
background-image:url(images/right_cell.gif);
background-repeat:repeat-y;
background-position:left;
}

.header{
background-image:url(images/header_top.gif);
background-repeat:repeat-x;
height:179px;
padding-top:20px;
}

.header span{
float:left;
width:670px;
}

.logo{
float:left;
width:280px;
margin-top:-20px;
}

/*.menu a{
clear:both;
color:#FFFFFF;
margin-left:15px;
margin-right:15px;
text-decoration:none;
}*/

.flash{
position:absolute;
margin-top:-140px;
margin-left:10px;
}

.content_layout{
margin-top:140px;
padding:10px;
text-align:justify;
}

.property_box_t{
background-image:url(images/hm_properties_t.gif);
background-repeat:no-repeat;
width:620px;
height:93px;
}

.property_box_t2{
background-image:url(images/hm_properties_t2.gif);
background-repeat:no-repeat;
width:620px;
height:93px;
}

.property_box_t3{
background-image:url(images/hm_properties_t3.gif);
background-repeat:no-repeat;
width:620px;
height:63px;
color:#971b1e;
text-align:right;
padding-top:30px;
}

.property_box_m{
background-image:url(images/hm_properties_m.gif);
background-repeat:repeat-y;
width:580px;
padding:20px;
padding-top:0px;
padding-bottom:0px;
}

.property_box_b{
background-image:url(images/hm_properties_b.gif);
background-repeat:no-repeat;
width:620px;
height:19px;
margin-bottom:15px;
}

.h1{
clear:both;
background-image:url(images/h1.gif);
background-repeat:no-repeat;
height:23px;
width:auto;
font-size:18px;
color:#971b1e;
padding-left:20px;
margin-bottom:10px;
}

.content_img{
background-image:url(images/small_shadow.gif);
background-repeat:no-repeat;
width:122px;
height:93px;
float:left;
margin-right:10px;
padding-left:3px;
}

.content_image, .articleimages{
background-image:url(images/small_shadow2.gif);
background-repeat:no-repeat;
width:222px;
height:133px;
float:right;
padding-right:30px;
padding-left:3px;
margin-left:10px;
}

.article_box{
background-image:url(images/small_listing.gif);
background-repeat:no-repeat;
background-position:right;
margin-right:25px;
height:149px;
padding:1px;
}

.article_box_h1{
background-image:url(images/h1.gif);
background-repeat:no-repeat;
line-height:13px;
color:#00698E;
font-weight:bold;
font-size:12px;
padding-left:15px;
margin-top:10px;
margin-bottom:6px;
float:left;
}

.article_img, .location_img{
float:left;
width:220px;
height:130px;
margin-right:4px;
}

.article_txt, .location_txt{
text-align:justify;
float:left;
padding-left:3px;
width:360px;
}

.location_image{
float:left;
margin-left:7px;
margin-right:10px;
}

.property_box_m span{
display:block;
text-align:right;
margin-top:5px;
color:#971b1e;
text-decoration:underline;
}

.small_listing{
background-image:url(images/small_listing.gif);
background-repeat:no-repeat;
width:305px;
height:151px;
float:left;
margin-bottom:10px;
margin-right:4px;
margin-left:4px;
}

.small_listing_img{
background-image:url(images/small_shadow.gif);
background-repeat:no-repeat;
width:122px;
height:93px;
float:left;
margin-right:3px;
padding-left:2px;
}

.small_listing_txt{
float:left;
text-align:left;
height:118px;
width:175px;
}

.small_listing_txt span{
color:#971b1e;
font-weight:bold;
display:block;
font-size:11px;
}

.pricered{
clear:both;
color:#971b1e;
font-weight:bold;
display:block;
text-align:right;
margin-right:12px;
}

.footer_t{
background-image:url(images/footer_top.gif);
background-repeat:no-repeat;
width:980px;
height:24px;
}

.footer_m{
background-image:url(images/footer_m.gif);
background-repeat:no-repeat;
width:980px;
height:172px;
}

.footer_m span{
display:block;
padding-left:50px;
margin-top:10px;
width:590px;
float:left;
}

.contact_info{
float:left;
width:278px;
margin-left:20px;
margin-top:6px;
}

.contact_info span{
display:block;
clear:both;
margin-left:-20px;
margin-top:0px;
margin-top:-5px;
width:200px;
}

.contact{
padding:0px;
margin:0px;
}

.footer_b{
background-image:url(images/footer_b.gif);
background-repeat:no-repeat;
width:980px;
height:56px;
}

.sale_search_tab_enable{
background-image:url(images/sale_search_enable.gif);
background-repeat:no-repeat;
width:150px;
height:23px;
color:#FFFFFF;
text-align:center;
padding-top:7px;
float:left;
cursor:pointer;
}

.sale_search_tab_disable{
background-image:url(images/sale_search_disable.gif);
background-repeat:no-repeat;
width:150px;
height:23px;
color:#FFFFFF;
text-align:center;
padding-top:7px;
float:left;
cursor:pointer;
}

.rent_search_tab_enable{
background-image:url(images/rent_search_enable.gif);
background-repeat:no-repeat;
width:150px;
height:23px;
color:#FFFFFF;
text-align:center;
padding-top:7px;
float:left;
cursor:pointer;
}

.rent_search_tab_disable{
background-image:url(images/rent_search_disable.gif);
background-repeat:no-repeat;
width:150px;
height:23px;
color:#FFFFFF;
text-align:center;
padding-top:7px;
float:left;
cursor:pointer;
}

.rightside{
background-image:url(images/rightside.gif);
background-repeat:repeat-y;
}

.search{
padding:0px;
margin:0px;
background-image:url(images/search_bottom.gif);
background-position:bottom left;
background-repeat:no-repeat;
padding-bottom:55px;
}

.search select{
width:185px;
margin-left:50px;
margin-top:8px;
}

.search input{
width:180px;
margin-left:50px;
margin-top:8px;
}

.blue_rightside{
background-image:url(images/blue_rightside.gif);
background-repeat:repeat-y;
color:#FFFFFF;
}

.blue_rightside_b{
background-image:url(images/blue_rightside_b.gif);
background-repeat:no-repeat;
height:24px;
margin-bottom:20px;
}

.blue_rightside_t{
background-image:url(images/blue_rightside_t.gif);
background-repeat:no-repeat;
padding-top:30px;
background-color:#385e78;
margin-right:10px;
}

.sidebox_h1{
background-image:url(images/sidebox_h1.gif);
background-repeat:no-repeat;
height:24px;
color:#FFFFFF;
font-size:18px;
padding-left:30px;
margin-bottom:10px;
}

.sidebox_h2{
background-image:url(images/sidebox_h2.gif);
background-repeat:no-repeat;
height:14px;
color:#FFFFFF;
padding-left:50px;
padding-bottom:5px;
}

.h2{
background-color:#971b1e; 
color:#FFFFFF; 
width:575px;
font-size:18px;
line-height:30px; 
margin-bottom:10px;
padding-left:25px;
}

.h3{
color:#000000;
font-size:14px;
text-align:center;
padding-top:20px;
}

.newsletter{
background-image:url(images/newsletter.gif);
background-repeat:no-repeat;
width:300px;
height:202px;
}

.newsletter_form{
padding:0px;
margin:0px;
padding-top:23px;
}

.newsletter_form input{
width:170px;
margin-left:60px;
margin-bottom:5px;
}

.about_cyprus{
text-align:right;
margin-top:20px;
margin-right:10px;
margin-bottom:20px;
}

.enquiry{
padding:0px;
margin:0px;
}

.enquiry p{
padding:0px;
margin:0px;
float:left;
width:175px;
}

.enquiry input{
width:150px;
margin-bottom:10px;
}

#text{
display:block;
width:600px;
}

.text{
margin-right:30px;
}

.homebuttonsale, .homebuttonholiday, .homebuttonlongterm{
width:76px;
height:33px;
margin-top:20px;
float:left;
text-align:center;
font-size:14px;
}
.homebuttonsale:hover, .homebuttonholiday:hover, .homebuttonlongterm:hover, .newsletterbutton a:hover, .searchbutton a:hover{
text-decoration:none;
}
.newsletterbutton{
width:91px;
height:25px; 
margin-top:45px;
position:absolute; 
margin-left:204px; 
text-align:center;
font-size:14px;
}

.searchbutton{
clear:both;
width:91px;
height:25px; 
margin-top:20px;
position:absolute; 
margin-left:204px; 
text-align:center;
font-size:14px;
}


.sold_stamp{
clear:both;
width:65px;
height:65px;
margin-top:0px; 
margin-left:0px;
background-repeat:no-repeat;
position:absolute;
}

/* RESOURCE STYLES */

.resource a{
clear:both;
font-size:12px;
font-weight:bold;
}


.resource-addurl{
margin-top:5px;
float:right;
margin-right:10px;
clear:both;
margin-bottom:10px;
}

.resource-addurl a{
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-size:11px;
font-weight:bold;
}

.resource-category a{
text-decoration:none;
}

/* FORMS STYLES */

label{
float: left;
text-align: right;
width: 150px;
display: block;
margin-top: 3px;
margin-right: 3px;
margin-left:30px;
}

.prev{
float:left;
width:52px;
}

.next{
float:right;
margin-right:18px;
width:52px;
}

.pageofpage{
float:left;
text-align:center;
line-height:21px;
width:335px;
color:#00678A;
font-weight:bold;
font-size:11px;
}

.message{
color:#00678A;
font-weight:bold;
}

#flashgallery2{
margin-left:3px;
}

.button_disable{
background-image:url(images/enquiry.gif);
background-repeat:no-repeat;
position:absolute;
margin-top:41px;
margin-left:510px;
width:100px;
height:58px;
cursor:pointer;
}

.button_enable{
background-image:url(images/enquiryenable.gif);
background-repeat:no-repeat;
position:absolute;
margin-top:17px;
margin-left:510px;
width:100px;
height:82px;
cursor:pointer;
}

.menu_a_enable{
background-image:url(images/menu_enable.gif);
background-repeat:no-repeat;
float:left;
padding-left:7px;
padding-right:7px;
margin-left:8px;
margin-right:8px;
line-height:35px;
color:#FFFFFF;
font-size:14px;
margin-top:0px;
width:79px;
text-align:center;
}

.menu_div_enable{
}

.menu_a_active{
background-image:url(images/menu_enable.gif);
background-repeat:no-repeat;
float:left;
padding-left:7px;
padding-right:7px;
margin-left:8px;
margin-right:8px;
line-height:35px;
color:#FFFFFF;
font-size:14px;
margin-top:0px;
width:79px;
text-align:center;
}

.menu_a_disable{
float:left;
padding-left:7px;
padding-right:7px;
margin-left:8px;
margin-right:8px;
line-height:35px;
color:#FFFFFF;
font-size:14px;
margin-top:0px;
text-align:center;
width:79px;
}

.menu_div_disable{
}

.price_table{
text-align:center;
border-collapse:collapse;
margin-left:5px;
height:90px; 
border:#385E78 solid 1px;
}

.price_table th{
background-color:#385E78; 
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:#385E78; 
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; 
}


.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;
}


.messageerr {
	font-size:12px;
	font-weight:bold;
	color: #B80404;
    border : 1px solid #B80404;
    margin : 5px;
    padding : 5px;
    background :#EDE4E4;
    width : auto;
}

.messageok {
	font-size:12px;
	font-weight:bold;
	color: #37852E;
    border : 1px solid #37852E;
    margin : 5px;
    padding : 5px;
    background :#DEEBDD;
    width : auto;
}
