/* CSS Document */
/*main*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color: #072039;
	margin: 0;
	background: url("../images/body_back.gif") repeat-x top left;
	padding: 0px;
}

a:link, a:visited {
	text-decoration: none;
	color:#045f88;
	font-weight: bold;
}
a:hover, a:active {
	text-decoration: none;
	color:#3e8db5;
}

h1 {
	font-size: 1.4em;
	font-weight:600;
	color:#064460;
	margin: 0px;
	padding: 9px 0px 0px 0px;
	border-bottom: 2px solid #064460;
}

h2 {
	font-size: 1.2em;
	font-weight:bold;
	color:#064460;
	margin: 8px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

h3 {
	font-size: 1.1em;
	font-weight:bold;
	color:#194885;
	margin: 15px 0px 6px 0px;
	padding: 0px;
}

h4 {
	font-size: 1.2em;
	font-weight:bold;
	color:#194885;
	margin: 0px;
	margin-bottom: 7px;
	padding: 4px 0px 4px 4px;
	border-bottom: 3px solid #cccccc;
	background: #e2e1e1;
}

h5 {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}

#container {
	width: 790px;
	margin: auto;
	padding: 0px;
}

/*topnav*/

#topnav {text-align: right; color:#c7c5c5; padding-top: 10px;}
#topnav ul {margin:0px; padding:0px; list-style: none;}
#topnav li {display: inline; }
#topnav a {padding:0px 10px 0px 10px; color:#c7c5c5; font-weight: normal;}
#topnav a:hover {color: #ffffff;}

/*logo*/
#logo {margin:40px 0px 0px 0px;}

/*mainnav*/
#mainnav {float:right; margin-top: 20px; margin-bottom:35px; padding-right: 4px;}
#mainnav ul {margin:0px; padding:0px; list-style: none;}
#mainnav li {float: right; padding:0px; }
#mainnav li.home {background: url("../images/homeback.gif") no-repeat top center; width:79px; height:17px;}
#mainnav li.home a {display: block; text-indent: -9999px; width:79px; height:17px;}
#mainnav li.news {background: url("../images/newsback.gif") no-repeat top center; width:79px; height:17px;}
#mainnav li.news a {display: block; text-indent: -9999px; width:79px; height:17px;}
#mainnav li.propsearch {background: url("../images/propsearchback.gif") no-repeat top center; width:150px; height:17px;}
#mainnav li.propsearch a {display: block; text-indent: -9999px; width:150px; height:17px;}
#mainnav li.newdev {background: url("../images/newdevback.gif") no-repeat top center; width:161px; height:17px;}
#mainnav li.newdev a {display: block; text-indent: -9999px; width:161px; height:17px;}
#mainnav li:hover {background-position: bottom center;}

/*maincontent*/
#maincontent {margin: 0px 0px 0px 28px; clear:both; background: url("../images/maincontent_back.gif") repeat-y top right; width: 759px; }
#advancedsearch {margin: 20px 0px 0px 80px;}

/*leftside*/
#leftside {float: left; width:560px; padding:0px; text-align: justify; margin-bottom: 45px;}

#newestdev { width:560px; background: url("../images/newdev_back.gif") no-repeat top left; height:134px; color: #ffffff; margin-top: 8px;}
#newestdev p {margin:0px; padding:4px 6px 0px 6px; font-size: 11px;}
#newestdev img {margin: 4px 0px 0px 6px; border: 1px solid #c3c2c2;}
#newestdev a {color:#045f88;}
.newdevtitle {font-size:12px;}

/*rightside*/
#rightside {width:189px; background: #e9eaea url("../images/rightside_back.gif") no-repeat top left; float: left; margin-left: 10px; padding: 0px;}
#rightside p {margin:0px; padding:0px; font-size: 10px; width:135px;}

.properties { width:179px; margin:6px 0px 0px 4px; background: #638594 url("../images/propsright_back.gif") no-repeat top left; padding:2px 1px 4px 1px;}
.propertiesmid {background: #ffffff url("../images/propsmid_back.gif") no-repeat bottom left; padding: 5px;}
.propertiesmid img { border: 1px solid #c3c2c2;}

/*footer*/
#footer { background: url("../images/footer_back.gif") no-repeat top left; padding: 0px; clear:both; padding-bottom: 15px; border-bottom: 18px solid #04364d;}
#footer p {padding: 8px 0px 0px 0px; font-size: 11px; margin:0px;}
#footer img {border: none;}

.googlebox {float:right; margin: 0px 10px 0px 10px;}
/*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;}

/* 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 
{
    text-align: left;
}

#gallery_img img {
    border: 2px solid #fff !important;
    margin-left: 7px;
    width: 35px;
    height: 25px;
}

#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;
    border-bottom: 2px solid #eee;
}

.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;}

h4.main 
{
    clear: both;
    margin-top: 10px !important;
}

.googleboxcontent 
{
    float:right;
    margin: 10px 0 10px 10px;
}