/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color: #5e5e5e;
	margin: 0;
	background: #f6f6f6;
	padding: 0px;
}

a:link, a:visited {text-decoration: none;color:#b30606;font-weight: bold;}
a:hover, a:active {text-decoration: none;color:#666f7f;}

#aspnetForm {padding: 0 !important; margin: 0 !important;}

h1 {font-size: 1.3em;font-weight:bold;margin:8px 10px 5px 10px;padding:0px; color:#ffffff; float:left;}
h2 {font-size: 1.3em;font-weight:bold;margin:3px 10px 5px 10px;padding:0px;}
h3 {font-weight: bold;font-size: 1.1em;margin: 10px 10px 0px 10px; color: #b30606;}
h4 {font-weight: bold;font-size: 1em;margin: 10px 10px 0px 10px; color: #ffffff; background:#8F8F8F; padding:4px; clear:both;}
h5 {font-weight: bold;font-size: 1em;padding: 5px 10px 0px 10px; color: #b30606; margin: 0px;}
h6 {font-weight: bold;font-size: 1em;padding: 5px 0px 0px 0px; color: #b30606; margin: 25px 0px 10px 10px;}
h7 {font-weight: bold;font-size: 1em;padding:0px; color: #b30606; margin: 0px 0px 10px 10px;}

#container {width: 850px;margin: 0 auto;clear: both;background: url("../images/container_back.gif") top left; overflow: auto; padding:0px;}

#topnav { width: 780px; height: 40px; background: url("../images/topnav_back.gif") no-repeat top left; margin: 0px 0px 0px 60px; }
#topnav ul { text-align: right; margin:0px 15px 0px 0px; padding-top: 10px;}
#topnav li { list-style: none; display: inline; padding: 0px;}
#topnav li a { padding: 1px 5px 1px 5px; background: #ffffff; color: #393a3a; margin-right: 7px; font-weight: normal; font-size: 0.9em;}
#topnav a:hover {color: #ffffff; background: #ad0505;}

/*leftcolumn*/
#newdevelopments {float: left; background: url("../images/newdev-back.gif") no-repeat top left; width:275px; margin: 30px 10px 10px 0px; padding: 20px 0px 0px 0px;}
.newdev1 {background: url("../images/newdev1_back.gif") no-repeat top left; padding-top: 5px; width: 189px; margin-left: 70px; margin-top: 6px;}
.newdev2 {background: url("../images/newdev2_back.gif") top left;}
.newdev3 {background: url("../images/newdev3_back.gif") no-repeat bottom left; padding-bottom: 2px;}
#newdevelopments img {border: 1px solid #b3b3b3; margin: 3px 0px 2px 7px;}
#newdevelopments p {margin: 2px 5px 2px 5px; padding: 0px;}
#newdevelopments a {color:#a00606; font-weight: normal;}
#newdevelopments a:hover {color:#949393;}
.newdev_price { font-weight: bold; font-size: 1.1em; color:#a00606;}
#newdevelopments img.moredetails {border: none; margin: 3px 0px 4px 73px;}

/*maincolumn*/
#maincolumn {float:left; margin:18px 0px 0px 0px; width:554px;}
#maincolumn img.logo {margin-left: 240px; border: none;}
#maincolumn p {text-align: justify; margin:3px 7px 5px 7px;padding:3px; font-size: 0.85em;}
#maincolumn ul {font-size: 0.85em; margin-right: 40px; text-align: justify;}
#maincolumn ol li {margin-bottom:5px; font-size:0.85em;}
.writtencontent {margin: 5px;}
#maincolumn .writtencontent p {margin: 3px 0px 5px 0px; padding: 5px 0px 5px 0px;}
#maincolumn .writtencontent h4 {margin: 3px 0px 5px 0px;}
#maincolumn .writtencontent h3 {margin: 10px 0px 5px 0px; border-bottom:2px solid #cccccc; padding-bottom: 5px;}

#maincolumn p.calltoaction-p { margin: 10px 0px 0px 175px; background: url("/images/calltoaction-bg.gif") no-repeat top right; height: 35px; padding: 0px; width: 350px; font-size: 0.9em;}
#maincolumn p a.calltoaction {background: url("/images/calltoaction-p-bg.gif") no-repeat top left; color: #990906; font-size: 1.2em; padding: 9px 0px 13px 12px; width: 338px; display: block;}
#maincolumn p a.calltoaction:hover {color:#5b5c5b;}

#intro h2 {font-size: 1.1em;}
.googleboxcontent {margin-left: 40px;}

/*mainnav*/
#mainnav1 {width: 554px; background: url("../images/mainnav1_back.gif") no-repeat top left; padding-top: 9px; margin: 13px 0px 10px 0px;}
#mainnav2 {background: url("../images/mainnav2_back.gif") top left;}
#mainnav3 {background:url("../images/mainnav3_back.gif") no-repeat bottom left; padding-bottom: 9px;}
#mainnav1 ul {margin: 0px 0px 0px 10px; padding:0px; list-style:none;}
#mainnav1 li {margin: 0px 10px 0px 0px; float: left;}
#mainnav1 a {padding: 2px 4px 2px 4px; background:#ffffff; font-size: 1em; color:#393a3a; display:block;}
#mainnav1 a:hover {color: #ffffff; background: #a00606;}
#mainnav1 li ul {position: absolute;width: 10em;left: -999em;}
#mainnav1 li:hover ul {left: auto;}
#mainnav1 li:hover ul, #mainnav1 li.sfhover ul {left: auto;}

/*newnav*/
#nav {width: 554px; background: url("../images/mainnav1_back.gif") no-repeat top left; padding-top: 9px; margin: 13px 0px 10px 0px;}
#nav2 {background: url("../images/mainnav2_back.gif") top left; overflow: auto;}
#nav3 {background:url("../images/mainnav3_back.gif") no-repeat bottom left; padding-bottom: 9px;}
#nav ul {margin: 0px 0px 0px 10px; padding:0px; list-style:none;}
#nav a {display: block; font-size: 1em; color:#393a3a; padding: 2px 4px 2px 4px; background:#ffffff;}
#nav a:hover {color: #ffffff; background: #a00606;}
#nav li {margin: 0px 10px 0px 0px; float: left;}
#nav li ul {position: absolute; display: none; margin-left: 0px;}
#nav li ul li {float: none; margin: 0px;}
#nav li ul li a {padding: 4px; background: #B30606; font-weight: bold; border-bottom: 1px solid #ffffff; color:#ffffff;}
#nav li:hover ul {left: auto; display: block;}
#nav li:hover ul, #nav li.ipahover ul {left: auto;}

/*footer*/
#countrynav {margin:20px 15px 10px 60px; clear:both; padding-top: 20px;}
#countrynav ul {margin: 0px 0px 0px 6px; padding:0px; border-bottom:2px solid #DFDFDF;padding-bottom:2px;}
#countrynav li {margin: 0px 6px 0px 0px; display: inline; list-style:none;}
#countrynav a {padding: 2px 4px 2px 4px; background:#a00606; font-size: 0.9em; color:#ffffff; font-weight: normal;}
#countrynav a:hover {color: #393a3a; background: #dcdcdc;}

#footernav {margin:20px 15px 10px 60px; clear:both; padding-top: 0px;}
#footernav ul {margin: 0px 0px 0px 6px; padding:0px; border-bottom:2px solid #DFDFDF;padding-bottom:2px;}
#footernav li {margin: 0px 6px 0px 0px; display: inline; list-style:none;}
#footernav a {padding: 2px 4px 2px 4px; background:#a00606; font-size: 0.9em; color:#ffffff; font-weight: normal;}
#footernav a:hover {color: #393a3a; background: #dcdcdc;}

#footer { margin: 20px 0px 0px 0px; width: 780px; background: url("../images/footerback.gif") no-repeat top left; padding: 35px 10px 10px 60px; clear:both; font-size:0.85em;}
#footer a {color:#393a3a; font-weight: normal;}
#footer img { border: none;}
#footer p {margin: 3px; padding: 0px;}

/*search*/
#advancedsearch {margin: 30px 0px 30px 30px;}
#quicksearch {padding:30px 0px 30px 50px; border:1px solid #dbdbdb; margin: 10px; height:100%; overflow: auto; background: #f0eeee;}
.countrydrop {float:left; width: 200px; margin-right: 10px;}
.regiondrop {float:left; clear: none; width: 200px;}
.pricedrop {float:left; width: 200px; margin: 10px 10px 0px 0px;}

.searchresult {border: 1px solid #dadada; margin: 0px 0px 10px 10px; overflow: auto; padding: 0px 0px 10px 0px; width: 538px; background: #f5f3f3;}
.searchresult img {border: 3px solid #cccccc; margin: 10px; float: left;}
.searchresult img:hover {border: 3px solid #e4e4e4;}
.searchresult p {margin: 7px 0px 0px 0px; padding:0px; font-size: 0.9em; float: left; text-align: justify;}
.searchresult p.desc {width: 355px;}
.searchresult p.price {padding: 0px; margin: 0px; font-size: 1.1em; font-weight: bold; float: left; color: #616060;}
.searchresult .viewmore {float: right; clear: none; padding-top: 10px;}
.searchresult p.propdetails a {text-align: right; background:#ad0505; padding:5px 10px 5px 10px; border: 1px solid #ffffff; color: #ffffff; margin:10px 5px 0px 0px;}
.blue {color:#26468c; font-size:1.2em;}

/*newsletter*/
#newsletter {width:205px; height: 112px; background:url("../images/newsletter_subs.gif") no-repeat top left; margin: 40px 0px 0px 0px; padding: 40px 10px 0px 60px; color: #ffffff;}
#newsletter input {margin-top: 5px;}

/*classes*/
.red {color: #b30606;}
.price {font-size: 1.3em; font-weight: bold;}

.listing {border: 1px solid #E2E2E2; background: #f1f0f0; margin:10px; clear:both;}
.listing img {float: right; margin: 5px 10px 10px 10px; border: 4px solid #E2E2E2;}
.listing img:hover {border: 4px solid #CFCFCF;}
.featuresearch {border: 1px solid #BFBFBF; background: #EDEDED url("../images/featuredprop_bg.gif") no-repeat top left; margin:10px; clear:both; font-size: 1em; padding-bottom:10px;}
.featuresearch img {float: right; margin: 5px 5px 10px 10px; border: 4px solid #ffffff;}
.googlebox {float:right; margin: 0px 10px 0px 10px;}
.googlecol {margin: 40px 0px 20px 90px;}
.banner {margin-left: 30px;}
a.featuretopp {padding-top:40px;}

a.redlink {color:#ffffff; padding:5px 10px 5px 10px; background:#b30606; font-size:1em; border:1px solid #7F0707;}
a.redlink:hover {background:#5E5E5E;border:1px solid #4F4F4F;}

/* AJAX Popup */

#popupcontainer { margin:0px; padding: 10px; width:460px; background:#ffffff; border: 12px solid #ad0505; height:100%; overflow: auto;}
#popupcontainer img {border: 0;}
#popupcontainer .mainpop-img {border-collapse: collapse; overflow:hidden;
    margin: 0 !important;}
#popupcontainer .mainpop-img td {
    width: 460px;
    height: 286px; 
    vertical-align: middle;
    background: #EBEBEB;
    text-align: center;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.popup-pic-close {float:right; clear: both; margin-top: 25px;}
.popup-pic-next {float: right; margin-top: 20px;}
.popup-pic-previous {float: left; margin-top: 20px;}

.modalBackground {
    background-color: #333333;
    filter: alpha(opacity=50);
    -moz-opacity: .50;
    opacity: .50;
}

fieldset {
    margin-bottom: 10px;
}

fieldset .control {
    padding: 5px 10px;
}

legend {
    font-weight: bold;
    color: #000;
}

fieldset .control label, .radio_group_label {
    float: left;
    width: 150px;
    color: #4c4c4d;
    position: relative;
    top: 3px;
}

.radio_group_label {
    padding: 10px 0 10px 10px;
    clear: left;
    width: 150px;
}

fieldset p {
    padding: 0 10px !important;
}

fieldset .error {
    color: Red;
}

p.error {
    color: Red;
}

.radio_group {
    float: left;
    padding: 10px 0;
    width: 370px;
}

.radio_group input {
    float: left;
    clear: left;
    margin-bottom: 3px;
}

.radio_group label {
    float: left;
    position: relative;
    top: 3px;
    color: #4c4c4d;
    margin-left: 0.1em;
    width: 340px;
    margin-bottom: 3px;
}

fieldset .control input {
    width: 300px;
}

#intro {
    clear: both;
    border: 1px solid #ccc;
    width: 240px;
    float: left;
    height: 260px;
    padding: 5px;
    margin-bottom: 10px;
    font-size: 1.1em;
}

#prop_img {
    background: #EFE7E7;
    width: 298px;
    float: left;
    border: 1px solid #ccc;
    border-left: none;
    height: 250px;
    padding: 10px 0;
    margin-bottom: 10px;
    text-align: center;
}

#gallery_img img {
    border: 2px solid #fff !important;
    margin-left: 7px;
    width: 41px;
    height: 27px;
}

#main_img p {
    background: #fff;
    width: 275px;
    height: 180px;
    font-size: 10px;
    text-align: center;
    overflow: hidden;
    border: 2px solid #fff !important;
    margin: 0 auto;
    padding: 0;
}

#a_enquire {
    margin-top: 20px;
}

.pagination {margin:10px 0px 10px 10px;}
.pagination a {padding:5px 8px; background:#e7e6e6; border:1px solid #cccccc;}
.pagination a:hover {background: #ffffff; border: 1px solid #d8d8d8;}

