body {
	margin: 0px;
	/*	font-family: "Trebuchet MS", Arial;*/
	font-family:Arial, Helvetica, sans-serif;
}
input,select,textarea{
	/*	font-family: "Trebuchet MS", Arial;*/
	font-family:Arial, Helvetica, sans-serif;
}
.container { /* container styles */
	float: left;
	width: 100%;
	background-image: url(../images/design/background.gif);
	background-repeat: repeat-x;
	background-position: left top;

}
.container_bottom, .container_bottom_country { /* container styles */
	float: left;
	width: 100%;
	background-image: url(../images/design/background_bottom.gif);
	background-repeat: repeat-x;
	background-position: left bottom;

}
#content { /* content styles */
	width: 884px;
	margin: 0px auto;
	min-height: 800px;
	padding-left: 64px;
	padding-right: 64px;
}
#header { /* header styles*/
	float: left;
	width: 100%;
	margin-top: 10px;
	padding: 0px;
}
.logo { /* header div logo */
	clear: both;
	float: left;
	margin-top:1px;
	margin-bottom: 0px;
	padding: 0px;
}
.logo img{ /* header div logo img */
	cursor:pointer;
}
.language{
	text-align:right; 
}
.language a, 
.language #selected {
	float: right;
	height: 30px;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	display:block;
	text-align: left;
	text-decoration:none;
	padding-right:10px;
	line-height:25px;
}

.language a:hover, 
.language #selected,
.language #selected a:hover{
  	color: #218ABF;
}
.language img{
	float:left;
	margin: 3px 5px 0px 0px;
}
/***************** Receive Property Alerts -- TOP ***********************/
.property_alert {/* header div property alert */
	float: right;
	height: 40px;
    padding: 0px;
	margin-right:10px;
	display: block;
}
.property_alert h2 {
	font-size: 12px;
	font-weight: bold;
	color: #898989;
	float:left;
	margin-top: 21px;
	margin-right: 5px;
}
.property_alert input {
	float:left;
	width:150px;
	height: 13px;
	margin-top: 20px;
	margin-right: 5px;
	font-size:11px;
	font-weight: normal;
	color: #4c4c4a;
	line-height: 12px;
	text-align:center;
}
.property_alert img {
	float:left;	
	margin: 0px;
	padding-top: 20px;
	cursor:pointer;
}
/***************** End Receive Property Alerts -- TOP ***********************/

.separator_line{ /*Separator line*/
	clear:both;
	float:left;
	width: 884px;
	height: 11px;
	padding:0px;
	margin-top:1px;
	margin-bottom:0px;
	background-image: url(../images/design/top_line.gif);
	background-repeat: repeat-x;
	background-position: left top;	
}
/***************** Menu -- TOP ***********************/
#menu{
	float: left;
	width: 880px;
	margin: 0px;
	padding: 0px;
}
.menu_elements{/* menu_elements */
	vertical-align:top;
	text-align:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.menu_elements ul{
	margin:0px 10px 0px 0px;
	padding:0px;
    list-style:none;
}
.menu_elements  li {
	float:left;
	margin:0;
	padding:0;
}
.menu_elements  a{
 	text-decoration:none;
  	margin-right:11px;
	margin-top:0px;
  	color: #898989;
  	font-size:10px;
  	font-weight:bold;
	white-space:nowrap;
}
.menu_elements a:hover{
  	color: #218ABF;
}
.menu_elements #selected a{
  	text-decoration:none;
  	margin-right:11px;
  	color: #218ABF;
  	font-size:10px;
  	font-weight:bold;
}
/***************** End Menu -- TOP ***********************/
#main_frame{/*Main Frame - Main Image*/
	clear:both;
	float: left;
	width: 100%;
	margin-top: 5px;
	padding: 0px;
	height: 365px;
	background-color:#F8F8F8;
	background-image: url('../images/design/main_frame_background.gif');
	background-repeat: repeat-x;
	background-position: left bottom;	
}
#main_frame #main_section{ /*It containts the main  image of the page*/
	width:98%;
	height: 345px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:0px;
}
#main_section #main_image{
	position:relative;
	width:866px;
	height:346px;
	margin:0px;	
	padding: 0px;
	overflow:hidden;
}
#main_section #property_main_image{
	position:relative;
	width:866px;
	height:346px;
	margin:0px;	
	padding: 0px;
	overflow:hidden;
}
#main_section #main_image img{
	width:866px;
	height:346px;
	border:0px;	
}
#main_section #property_main_image #mainImage{
	cursor:pointer;
	width:556px;
	height: 346px;
	border:0px;
}
#main_section #features_box{
	position: absolute;
	min-width: 290px;
	height:54px;
	z-index:10;
}
#main_section #property_location_box{
    min-width: 290px;
	height:40px;
}
#main_section #features_box, #main_section #property_location_box, #main_section #request_brochure{
	position: absolute;
	top:10px;
	left:10px;
	margin:0px;
	padding:0px;
	padding-right:10px;
	background-color: #000000;
	filter:alpha(opacity=68);
	opacity: 0.68;
	-moz-opacity:0.68;
}
#main_section #request_brochure{
    top:15px;
	width: 190px;
	height: 30px;	
}
#main_section #micro_detail{
	position: absolute;
	width: 100%;
	height: 30px;
	bottom:0px;
	left:0px;
	margin:0px;
	padding:0px 10px;
	background-color: #000000;
	filter:alpha(opacity=68); /*Setup values of opacity*/
	opacity: 0.68;
	-moz-opacity:0.68;
}
/***************** UNIQUE PROPERTIES BOX ***********************/
#main_section #features_box_text{
	width: 100%;
	height: 100%;
	color:#FFFFFF;
	margin: 0px;
	padding: 0px;
	filter:alpha(opacity=100); /*Restore values of opacity*/
	opacity: 1;
	-moz-opacity:1;
}
#features_box_text h2{
	font-size:20px;
	font-weight:normal;
	margin:2px 0px 0px 10px;
	padding:5px 0px 0px 0px;
	white-space:nowrap;
}
#features_box_text p{
 	padding:0px; 
	margin:0px;
}
#features_box_text a{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:underline;
	margin:0px 0px 0px 10px;
	padding: 0px;
}
#features_box_text a:hover{
	color:#E7B662;
}
/***************** END UNIQUE PROPERTIES BOX ***********************/
/***************** SEARCH BOX ***********************/
.property_link{ /*Search box container */
	position: absolute;
	top: 260px;
	left: 0px;
	width: 100%;
	height: 35px;
	margin: 0px;
	padding: 0px;
	cursor:pointer;
}
.property_link a{
	float:right;
	margin:0px;
	padding:0px 10px;
	color:#FFFFFF;
	font-size:11px;
	font-weight: bold;
	margin-right:20px;
	text-decoration:none;
	background-color: #000000;
	filter:alpha(opacity=68); /*Setup values of opacity*/
	opacity: 0.68;
	-moz-opacity:0.68;
	height:20px;
	line-height:20px;
}
.complement_bottom_link{
	float: right; 
	width:480px; 
	height:30px;
	cursor:pointer;
}
#main_section #search_box{ /*Search box container */
	float: left;
	position: absolute;
	width: 866px ;
	height: 55px;
	top: 291px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #000000;
	filter:alpha(opacity=68); /*Setup values of opacity*/
	opacity: 0.68;
	-moz-opacity:0.68;
	z-index: 1;
	
}
#search_box #search_box_text{
	position: absolute;
	height: 28px;
	width: 846px;
	color:#FFFFFF;
	left: 20px;
	margin: 0;
	padding: 0;
	filter:alpha(opacity=100); /*Restore values of opacity*/
	opacity: 1;
	-moz-opacity:1;
}
#search_box_text span{
	font-size:14px;
	font-weight: bold;
	padding:0px;
    line-height:30px;
}
#search_box_text a{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:underline;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	vertical-align:middle;
}
#search_box_text a:hover{
	color:#E7B662;
}
#search_box_text .advancedText{
	font-size:11px;
	margin-left:15px;
	padding:0px;
	display:none;
}
#search_box_text .advancedCheckbox{
	font-size:11px;	
	margin:0px;	
	padding: 0px;
	vertical-align:middle;
	display:none;	
}
#search_box #search_box_section{
	position: absolute;
	height: 18px;
	width: 846px;
	color: #FFFFFF;
	top: 28px;
	left: 20px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	border: 0px;
	filter:alpha(opacity=100); /*Restore values of opacity*/
	opacity: 1;
	-moz-opacity:1;
}
#search_box_section .drop_down {
	padding: 0;
	margin: 0 5% 0 0;
}
.drop_down select{
	float: left;
	font-size: 10px;
	margin-right: 10px;
	width: 120px;
}
#search_box_section #search_button {
	padding: 0;
	margin: 0;
}
#search_box_section #search_button img{
	float: left;
	width: 63px;
	height: 18px;
	cursor:pointer;
}
/* Styles for property images in  details page */
#main_section #property_images{ /*Search box container */
	position: absolute;
	width: 311px;
	height: 291px;
	top: 0px;
	left: 555px;
	margin: 0px;
	padding: 0px;
	background-color: #4C4C4A;
}
#property_images .property_image{
	float:left;
	width: 140px;
	height: 85px;
	margin-top: 10px;
	margin-left: 10px;
	background-color: #E7B662;
	overflow:hidden;
}
.property_image img{
	cursor:pointer;
	width:140px;
	height:85px;
	border:1px solid #40403e;	
}
/***************** SEARCH BOX ***********************/

/***************** CONTENT STYLES ***********************/

#main_content{/*Main Content */
	clear:both;
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/design/temp_background.gif);
	background-repeat: repeat-y;
	background-position: left top;
	background-color:#F7F7F7;
}

#main_content #left_section{/* Main Content - Left Section Styles*/
	float: left;
	width: 220px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}


/* Main Content - Left Section - Country navs Styles*/

#left_section #country_nav{
	width: 200px;
	background-color: white;
	margin: 10px 10px 0 10px;
}
.title_section{
	background-image: url(../images/design/background_titles.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 200px;
	height:25px;
}
.title_section .transbox_title {
	width: 200px;
	height:25px;
	background-color: #000000;
	filter:alpha(opacity=68); /*Setup values of opacity*/
	opacity: 0.68;
	-moz-opacity:0.68;
}
.title_section .transbox_title .title_text{
	width: 194px;
	padding-top:5px;
	margin-left:10px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	filter:alpha(opacity=100); /*Restore values of opacity*/
	opacity: 1;
	-moz-opacity:1;
	position: relative; /*Position: relative used for IE */
}
#country_nav a{
	width: 186px;
	height: 30px;
	background-color: #EDEDE6;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	display:block;
	text-decoration:none;	
	text-align: left;
	margin: 1px 0px 1px 0px;
	padding-left:7%;
	line-height:30px;
}
#country_nav a:hover{
	color: #218ABF;
	background-color: #DEE9EF;
}	
#country_nav a img{
	clear:both;
	float:right;
	margin: 3px 5px 0px 0px;
}
#country_nav .country_selected{
	width: 84%;
	padding-left:16%;
	background-image: url(../images/design/small_logo_country.gif);
	background-repeat: no-repeat;
	background-position: left center;	
}
#country_nav .region_unselected{
	width: 74%;
	padding-left:26%;
	background-color: #DEE9EF;
}

#country_nav .region_selected{
	width: 74%;
	padding-left:26%;
	background-color: #DEE9EF;
	background-image: url(../images/design/small_logo_region.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* My portfolio Section Styles */
#left_section #my_portfolio{
	width: 200px;
	background-color:#EDEDE6;
	margin: 0% 4%;
	padding-bottom: 0px;
   	border: 1px solid;
	border-color: transparent;

}
#my_portfolio #my_portfolio_instructions{
	width: 180px;
	height:50px;
	margin-top: 10px;
	padding-left:10px;
	padding-right:10px;
	font-size: 9px;
	font-weight: bold;
	color: #333333;
	text-align:justify;
}	
#my_portfolio #my_portfolio_properties{
	width: 88%;
	padding-left:6%;
	padding-right:6%;
	margin: 10px 0 0 0;
}
#my_portfolio_properties .row_my_portfolio{
	clear:both;
	width:100%;
	margin: 0px 0px 10px 0px;
}
#my_portfolio_properties .region{
	color:#218ABF;
	font-size:9px;
	font-weight:bold;
	height: 15px;
}
.row_my_portfolio a{
	font-size: 8pt;
	color: #666666;
	display:block;
	text-align: left;
	background-image: url(../images/design/small_logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 13px;
	padding-left: 20px;
}
.row_my_portfolio a:hover{
 	color: #218ABF;
}	
.row_my_portfolio img{
	float:right;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	cursor: pointer;
}
#my_portfolio #binoculars{
	clear:both;
	float:left;
	width: 180px;
	height: 20px;
	padding-top: 0px;
}
#binoculars #info_text{
	float:left;
	width: 170px;
	padding:0px;
	margin:0px;
	text-decoration:none;
	cursor:pointer;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
#binoculars #info_text:hover{
	color: #218ABF;
	cursor: pointer;
}
#my_portfolio #contact{
	clear:both;
	width: 180px;
	height: 20px;
	padding-top: 5px;
	padding-bottom:10px;
}
#contact img{
	margin: 0px;
	padding: 0px;
}
#contact #info_contact{
	float:left;
	width: 120px;
	padding:0px;
	margin:0px;
	margin-left:30px;
	text-decoration:none;
	cursor:pointer;
}
#contact #info_contact:hover{
	color:#E7B662;
	cursor: pointer;
}
#left_section #searchByRef{
	width: 200px;
	height: 30px;
	margin: 25px auto;
	padding-bottom: 0px;
	text-align: center
}
#searchByRef input{
	float:left;
	width:110px;
	margin: 5px 2px 5px 0px;
	font-size:11px;
	font-weight: normal;
	color: #4c4c4a;
	text-align:center;
}
#searchByRef img{
	float:left;
	margin:5px 0px;
	padding:0px;
	border: 0px;
}
#searchByRef #searchByError{
	clear:both;
	float:left;
	font-size:11px;
	font-weight: normal;
	color: #FF0000;	
}

#long_term_rental{
	float:left;	
	width: 200px;
    height: 120px;
	margin-left: 10px;
	padding-bottom: 5px;
	background-color:#EDEDE6;
	display:block;
}
#long_term_rental .long_term_rental_link{
	width:190px;
	margin-top: 0px;
	margin-left: 7px;
	padding:0px;
	position:relative;
}
.long_term_rental_link .rental_instructions{
    width: 180px;
	margin:0px;
	margin-top: 10px;
	font-size: 9px;
	font-weight: bold;
	text-align:justify;
	color: #333333;
}
.rental_instructions a{
	float: left;
	margin-top:10px;
	padding:0px;
	font-size: 9px;
	color: #333333;
	line-height: 13px;
	padding-left: 15px;
	text-align: left;
	background-image: url(../images/design/small_logo.gif);
	background-repeat: no-repeat;
	background-position: left center;
	position:relative;
}
.rental_instructions a:hover{
  	color: #218ABF;
}


/* Main Content - Left Section - Country navs Styles*/


/*************************** CONTENT SECTION STYLES **************************************/
 
#main_content #middle_section{/** Main Section - For Pages Home**/
	float:left;
	width: 49%;
	margin-left: 0.5%;
	padding: 0px 0px 1px 0px;
}
#main_content #country_page_section{/** Main Section - For Pages like Country**/
	float: left;
	width: 75%;
	margin-bottom:1px;
	padding: 0px;
}


/* Text Containers */

#middle_section #middle_section_container{/* Container For pages like Homepage*/
	float:left;
	width: 435px;
	margin: 0;
	padding:0;
	background-color:#EDEDE6;
	background-image: url(../images/design/background_content.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#country_page_container{/* Container For Pages like Country Pages */
	float:left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: #EDEDE5;
	min-height: 500px;
}
#country_page_content{/* Content Areas for Country Pages*/
	float:left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background:#F7F7F7;
	background-image: url(../images/design/background_content.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}


/* Content Areas */
#middle_section_container #content_page{/* Content Areas for Homepages*/
	float:left;
	width: 430px;
	margin: 0;
	padding:0;
	min-height: 380px;
	background-image: url(../images/design/watermark.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#country_page_content #content_page { /*Country Page*/
	float: left;
	width: 420px;
	min-height: 320px;
	margin-top: 10px;
	margin-left: 5px;
	padding: 0px;
	border:1px solid #DBE5E9;
	background-color:#ECECE5;
	background-image: url(../images/design/watermark.gif);
	background-repeat: no-repeat;
	background-position: center center;
		
}
#main_content #textpages_content_container{/*Textpages Page*/
	width: 100%;
	float:left;
	margin: 0px;
	padding-bottom: 22px;
	min-height: 300px;
	background-color: #EDEDE5;
	background-image: url(../images/design/background_textpage_content.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}




/* Content Areas*/

#content_page h1{ /* Title styles for pages as:  Home Page, */
	font-size: 16px;
	margin-top: 12px;
	text-align:center;
	line-height: 20px;
	margin-bottom:13px;
	font-weight:bolder;
}
#content_page h2{ /* Title styles for pages as:  Home Page, */
	font-size: 12px;
	margin-top: 12px;
	text-align:center;
	line-height: 20px;
	margin-bottom:13px;
	color:#218ABF;
	font-weight:bolder;
}
#content_page h3{ /* Title styles for pages as:  Home Page, */
	font-size: 12px;
	margin-top: 12px;
	text-align:center;
	line-height: 20px;
	margin-bottom:13px;
	color:#000000;
	font-weight:bolder;
}
#content_page .text_content{ /*Home Page*/
	margin-left:10px;
	margin-right:10px;
	padding-left: 10px;
}
#country_page_content #content_page .text_content{
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
}
#textpages_content_container #textpages_content{
	min-height:300px;
	margin:0px;
	padding:0px;
	background-image: url(../images/design/watermark.gif); 
	background-repeat: no-repeat;
	background-position: center center; 
}
#textpages_content #hidden_section {
	float: right;
	padding: 0px;
	margin: 0px;
	width: 1px;
	height: 30px;
}


/* For home page*/
.text_content p, .text_content span ,#textpages_content p {
	padding:0px;
	font-size: 11px;
	line-height: 15px;
	text-align:justify;	
}

.text_content p{
	width:390px;
	margin-top:14px;
}

/* For country page*/
#country_page_content #content_page .text_content p{
	width:395px;
	margin-top:5px;
}	
#textpages_content p{
	margin-top: 5px;
	margin-right: 30px;
	margin-left: 15px;
	padding-bottom:5px;
}
#textpages_content p span,#textpages_content p strong {
	color:#218ABF;
}
#textpages_content_container #textpages_content h1{
	font-size:16px;
	line-height: 20px;	
}

#textpages_content_container #textpages_content h2{ /* Title styles for pages as:  Home Page, */
	font-size: 12px;
	margin:0px;
    margin-left: 15px;
	padding:0px;
	color:#218ABF;
	font-weight:bolder;
}
#textpages_content_container #textpages_content h2 .countryLinks{ 
	font-size: 12px;
	margin:0px;
	padding:0px;
	color:#218ABF; 
	font-weight:bolder;
	text-decoration: none;
}
#textpages_content_container #textpages_content h2 .countryLinks:hover{ 
	color:#E7B662;
}
#textpages_content_container #textpages_content h3{
	font-size: 12px;
	margin-top: 10px;
    margin-left: 15px;
	padding:0px;
	color: #000000;
	font-weight:bolder;
}	
.text_content a{
	color:#010101;
	margin: 0px;
	padding:0px;
	font-size: 11px;
	line-height: 15px;
}
#textpages_content a{
	font-size:11px;
	color:#010101;
	margin: 0px;
	padding:0px;
}
.text_content a strong{
	color:#218ABF;
	text-decoration:underline;
	text-align:justify;	
}
.text_content a:hover,.text_content a strong:hover,
#textpages_content a:hover, #textpages_content a strong:hover{
	color:#E7B662;
}
#textpages_content em{
	font-size:11px;
	margin: 0px;
	padding:0px;
}

.text_content strong{
	margin: 0px 0px 16px 0px;
	padding:0px;
	color:#218ABF;
	font-size: 11px;
	font-weight:bold;
	line-height: 17px;
	text-align:justify;	

}

#textpages_content strong{
	font-size:11px;
	font-weight:bold;
	margin: 0px;
	padding:0px;
	line-height: 17px;
	text-align:justify;	
}

.text_content a strong,#textpages_content a strong{ 
	color:#010101;
}



#textpages_content #featured_properties_section {
	clear: both;
	float: right;
	height: 270px;
	width: 33%;
	margin: 20px 0px 15px 10px;
	padding:0px;
	background:#ECECE5;
	border:1px solid #ECECE5;
}



.suggestion{
	clear:both;
	float: left;
	width: 100%;
	min-height:65px;
	margin:0px;
	padding: 15px 0px 0px 0px;
}
.suggestion p{
	width:90%;
	margin: 3px auto 0px auto;
	padding: 0px;
	text-align:center;
	font-size: 11px;
	line-height: 15px;
}
.suggestion a{
	margin:0px;
	padding:0px;
	color: #218ABF;
	font-size: 11px;
	font-weight:bold;
	line-height: 15px;
}
.suggestion a:hover{
 	color: #E7B662;
}

/**for  titles and Breadcrumb Sections */
#country_page_content #title_section{
	float:left;
	width: 100%;
	min-height:49px;
	margin:0px;
	padding:0px;
	background-color:#EDEDE6;
	background-image: url(../images/design/background_title_section.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#country_page_content h2{
	font-size:12px;
	font-weight:bold;
	color:#218ABF;
	margin-top: 8px;
	margin-bottom: 15px;
	padding: 0px;
}

.unique_number_home,.unique_number,.unique_number_adv{
	float:left;
	width:435px;
	margin: 0;
	padding:0px;
	display:inline;
	background-color:#EDEDE5;
	text-align:center;
}
.unique_number_home{
	padding-top:10px;
	height: 30px;
}
.unique_number, .unique_number_adv{
	width:100%;
}

.unique_number img{
	margin-top:10px;
}

/*************************** END CONTENT SECTION STYLES **************************************/


/*************************** NEW DEVELOPMENTS SECTION STYLES **************************************/
#right_section{/* Main Content - Right Section Styles*/
	float: right;
	width: 25%;
	background-image: url(../images/design/left_section.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #F7F7F7;
	border-bottom :1px solid #f7f7f7;
}
#right_section #new_developments{
	float:left;
	width: 202px;
	height: 346px;
	margin-top:10px;
	margin-left:10px;
}
#new_developments #dev_image, #new_developments #dev_image1{
	width: 202px;
	height: 346px;
	margin:0px;
	padding:0px;
}
#new_developments img{
	float:left;
	cursor:pointer;
	width: 202px;
	height: 346px;
	margin:0px;
	padding:0px;
	border: 0px;
}
#new_developments #over_layer{
	float:left;
	width: 202px;
	height:346px;
	margin-top:-346px;
}
#over_layer .title_background{
	width: 202px;
	height: 45px; 
	margin:0px;
	padding: 0px;
	background-color: #000000;
	filter:alpha(opacity=68); /*Setup values of opacity*/
	opacity: 0.68;
	-moz-opacity:0.68;
}
#over_layer .title_background .title_text {
	width: 95%;
	padding-top:5px;
	margin-left: 10px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	filter:alpha(opacity=100); /*Restore values of opacity*/
	opacity: 1;
	-moz-opacity:1;
	position: relative; /*Position: relative used for IE */

}
#over_layer .title_background .title_text a{
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;	
}
#over_layer .title_background .title_text a:hover{
	color:#E7B662;
}
#over_layer .dev_links{
	float: left;
	width: 100%;
	height: 210px;
	margin: 0px;
	padding: 0px;
}
#over_layer .dev_link{
	width:202px; 
	height:205px;
	margin:0px;
	padding:0px;
	cursor:pointer; 
}
#over_layer #dev_paginator{
	float:left;
	width:100%;
	height: 15px;
	margin-top:0px;
	display:block;
	font-size: 8pt;
	font-weight: bold;
}
#over_layer #dev_pag_previous{
	float:left;
	width: 70px;
	height:15px;
	cursor:pointer;
	text-align:center;
	filter:alpha(opacity=68); /*Setup values of opacity*/
	opacity: 0.68;
	-moz-opacity:0.68;
}
#over_layer #dev_pag_next{
	float:right;
	width: 70px;
	height:15px;
	cursor:pointer;
	text-align:center;
	filter:alpha(opacity=68); /*Setup values of opacity*/
	opacity: 0.68;
	-moz-opacity:0.68;
}
#over_layer #dev_pag_previous:hover{
	background-image: url(../images/design/dev_pag_previous_over.jpg);
}
#over_layer #dev_pag_next:hover{
	background-image: url(../images/design/dev_pag_next_over.jpg);
}

#new_developments .instructions{
	float:left;
	width: 100%;
	height: 76px;
	margin: 0px;
	background-color: #000000;
	filter:alpha(opacity=68); /*Setup values of opacity*/
	opacity: 0.68;
	-moz-opacity:0.68;
}
#over_layer .instructions .title_text{
	width: 184px;
	padding-top:10px;
	margin-left: 10px;
	text-align:left;
	font-size:11px;
	line-height:16px;
	color:#FFFFFF;
	filter:alpha(opacity=100); /*Restore values of opacity*/
	opacity: 1;
	-moz-opacity:1;
	position: relative; /*Position: relative used for IE */
}
/*************************** END NEW DEVELOPMENTS SECTION STYLES **************************************/



/*************************** FOOTER SECTION STYLES **************************************/

/* Styles for footer Containter Section  */

#bottom_content { /* content styles */
	width: 884px;
	margin: 0px auto;
	padding-left: 64px;
	padding-right: 64px;
	
}
#footer {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	background-image: url(../images/design/background_content_footer.gif);
	background-repeat: repeat-x;
	background-position: left top;
}




/*****************  Request a Call Back ***********************/
#footer #request{
	clear:both;
	width:830px;
	height:40px; 
	padding-left: 39px;
	border-bottom: 1px solid #FFFFFF;
}
#request h2 {
	float:left; 
	font-size: 12px;
	font-weight: bold;
	color: #898989;
	margin-top: 12px;
	margin-right: 5px;
}
#request input,#request select{
	float:left;
	width:150px;
	margin: 10px 5px 5px 0px;
	font-size:11px;
	font-weight: normal;
	color: #4c4c4a;
	text-align:center;
}
#request input{
	height:14px;
	line-height: 12px;
}

#request img {
	float:left;
	margin:0px;
	margin-top:10px;
	padding:0px;
	cursor:pointer;
}
/***************** End Request a Call Back  ***********************/


/***************** Footer Styles  ***********************/
#footer #footer_links{
	clear:both; 
	float:left; 
	width:100%;
	margin-top:5px; 
	border-top:1px solid #FFFFFF;
	font-size:7pt;
	color: #898989;
	line-height:16pt;
}
#footer_links a{
	color: #898989;
	text-decoration:none;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	font-weight:bold;
} 
#footer_links a:hover{
	color: #218ABF;
}
#footer_links .link_section{
	float:left;
	width: 189px;
	text-align:left;
	margin:0px;
	padding: 10px 10px 0px 10px;
	line-height:12px;
}
.link_section a{
	margin:0px;
	padding:0px;
}
.link_section hr{
	background-color: #898989;
	height: 1px;
}
.link_section h2{
	font-size:7pt;
	margin:0px;
	padding:0px;
}
.link_section p{
	margin:0px;
	padding:0px;
}


#footer_links .separator_links{
	width: 90%;
	margin: 0 auto;
	height:1px;
	border-top: 1px solid #898989;
}
#footer_links #countries_links{
	width: 94%;
	text-align:center;
	margin: 0 auto;
	padding: 5px 0 0 0;
	line-height:10px;
}
#countries_links a{
	margin:0px 2px; 
}

#section_links{
	width: 90%;
	text-align:center;
	margin: 20px auto;
	padding: 0;
	line-height:12px;
}
#section_links a{
	margin:0px 2px; 
}
#footer_links #copyrigth{
	float:left;
	width:740px;
	line-height:12px;
}
#footer_links #bookmark{
	float:right; 
	width:130px;
}
#footer_links .seo_content{
	width: 96%;
	text-align:center;
	margin: 20px auto 0px auto;
	padding: 0;
	line-height:12px;

}

#footer_links .seo_content h2{
	font-size:7pt;
	margin:0px;
	padding:0px;
}
#footer_links .seo_content a{
	font-size:7pt;
	margin:0px;
	padding:0px;
}
#footer_links .seo_content p{
	margin:0px;
	margin-bottom:10px;
	padding:0px;
}
#bottom_content #copyrigth_content_images{
	text-align:right;
	font-size:7pt;
	color: #898989;
	padding-bottom:10px;
	line-height:14pt;
}
/***************** End Footer Styles  ***********************/


/*************************** FOOTER SECTION STYLES **************************************/
#title_section #breadcrumb{
	float:left;
	width: 100%;
	height: 15px;
	margin:0px;
	padding:0px;
	font-size: 11px;
}
#breadcrumb h4{
	float:left;
	color: #5D5D5D;
	font-size:11px;
	margin-top: 1px;
	margin-left:15px;
	margin-right:10px;
	padding:0px;
	white-space:nowrap;
}
#breadcrumb a,#breadcrumb span{
	color: #010101;
	font-size:11px;
	margin-right: 1px;
	margin-left: 2px;
	padding:0px;
}
#breadcrumb a:hover{
 	color: #218ABF;
}
#breadcrumb span{
	text-decoration:underline;
}
#title_section #page_title{
	float:left;
	width: 100%;
	min-height:25px;
	margin:0px;
	padding-bottom:5px;
}
#page_title h1{
	float:left;
	width: 610px;
	font-size:16px;
	font-weight:bold;
	color:#010101;
	margin-top:2px;
	margin-bottom:0px;
	margin-left:15px;
	margin-right:0px;
	padding:0px;

}
.show_me_section, .show_me_section_country{
	float:left;
	width: 100%;
	height: 34px;
	margin:0px;
	padding:0px;
	background-image: url(../images/design/background_show_me_section.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align:left; 
}
.show_me_section #text, .show_me_section_country #text{
	float:left;
	margin-top: 12px;
	margin-left: 15px;
	padding:0px;
	color: #595959;
	font-size:7pt;
	font-weight:bold;
}
.show_me_section a , .show_me_section_country a{
	float:left;
	margin-top:11px;
	margin-left:10px;
	padding-left: 20px;
	color: #218ABF;
	font-size:8pt;
	font-weight:bold;
	background-image: url(../images/design/small_logo.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.show_me_section a:hover{
	color:#E7B662;
	background-image: url(../images/design/small_logo_orage.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.show_me_section_country a{
	color:#595959;
}
.show_me_section_country a:hover{
	color: #218ABF;
}


#develpments_links{
	float:left;
	width:100%; 
	height: 29px;
	margin:0px;
	padding:0px;
	padding-top:5px;
	background-image: url(../images/design/background_show_me_section.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align:center;
}
#develpments_links a{
	color: #218ABF;
	font-size: 8pt;
	font-weight:bold;
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 20px;
	background-image: url(../images/design/small_logo.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#develpments_links a:hover{
	color:#E7B662;
	background-image: url(../images/design/small_logo_orage.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#content_page #developments_links{
	width: 75%;
	margin:0 auto;
	padding-left: 8%;
}
#developments_links .developments_link{
	width: 39%;
	float: left;
	padding-right:2%;
	padding-left:8%;
	background-image: url(../images/design/small_logo.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.developments_link a{
	color: #595959;
	font-size:8pt;
	font-weight:bold;
	margin: 0px;
	padding:0px;
	line-height: 36px;
}
.developments_link a:hover{
 	color: #218ABF;
}

#country_page_content #explore_further {
	float: left;
	width: 62%;
	min-height: 40px;
	margin-top: 12px;
	margin-left: 10px;
	background-color:#ECECE5;
	border:1px solid #D9E4E9;
}
#explore_further #legend_title{
	width: 125px;
	height: 18px;
	margin-left: 10px;
	margin-top: 0px;
	padding:0px;
	font-size:11pt;
	font-weight:bold;
	color:#969696;
	text-align:center;
}

#explore_further #explore_further_links{
	width: 75%;
	margin:0 auto;
	padding:0px 0px 0px 8%;
}
#explore_further_links .explore_further_link{
	width: 39%;
	float: left;
	padding: 0px 2% 0px 8%;
	background-image: url(../images/design/small_logo_orage.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.explore_further_link a{
	color: #218ABF;
	font-size:8pt;
	font-weight:bold;
	margin: 0px;
	padding:0px;
	line-height: 36px;
}
.explore_further_link a:hover{
 	color: #E7B662;
}


#country_page_section #featured_properties_section {
	float: right;
	width: 33%;
	height: 320px;
	margin-top: 10px;
	margin-right: 10px;
	padding:0px;
	background:#ECECE5;
	border:1px solid #D9E4E9;
}
.feat_title{
	width:100%;
	margin:0px;
	padding:0px;
	height:30px;
	background-image: url(../images/design/background_features_title.gif);
	background-repeat: repeat-x;
	background-position: center  top;
}
.feat_title h3{
	color: #595959;
	font-size: 12px;
	font-weight:bold;
	margin: 5px 0px 0px 12px;
	padding: 0px;
}
#feat_properties{
	clear:both;
	float:left;
	width: 100%;
	margin: 0px;
	padding:0px;
	height: 279px;
}
.feat_property{
	float:left;
	width: 90%;
	height:128px;
	margin-top:6px;
	margin-left:5%;
	border:1px solid #D9E4E9;
}
.feat_image{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	cursor:pointer;
}
.feat_title_background{
	float:left;
	width:100%;
	height: 20px;
	margin-top: -128px;
	padding:0;
	background-color: #000000;
	filter:alpha(opacity=68); /*Setup values of opacity*/
	opacity: 0.68;
	-moz-opacity:0.68;
	background-image: url(../images/design/small_logo_opacity.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.feat_title_background_text{
	margin-left: 23px;
	padding: 0;
	color:#FFFFFF;
	font-size:9pt;
	font-weight:bold;
	line-height: 20px;
	filter:alpha(opacity=100); /*Setup values of opacity*/
	opacity: 1.0;
	-moz-opacity:1.0;
	cursor:pointer;
}

/*Result page Styles*/
#result_page_container{/* Main Content - Middle Section Styles*/
	width: 100%;
	float:left;
	margin: 0;
	padding: 0;
	background: #EDEDE5;
	min-height: 455px;
}
.result_comment{
	float:left;
	width: 100%;
	min-height: 60px;
	margin: 0px;
	padding-bottom:15px;
	border-bottom: 1px solid #E2E2E2;
}
.result_comment p{
	margin: 10px 30px 0px 15px;
	padding:0px;
	color:#010101;
	font-size:11px;
	line-height: 15px;
	text-align:justify;	
}
.result_comment strong{
	margin: 0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
	color:#218ABF;
}
.result_comment a{
	margin: 0px;
	padding:0px;
	color:#010101;
	font-size:11px;
	line-height: 15px;
	text-align:justify;
}
.result_comment a:hover{
	color:#E7B662;
}
#listing_nav{
	float:left;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 100%;
	background-image: url(../images/design/background_listing_nav.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.paginator{
	width: 295px;
	height: 35px;
	float:left;
	margin:0px;
	padding:0px;
	font-size: 7pt;
	font-weight:bold;
	color:#218ABF;
}
.pages{
	float:left;
	height: 20px;
	margin-top: 10px;
	margin-left: 15px;
	padding: 0px;
}
.pages_links{
	float: left;
	display:block;
	width: 190px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
.pages_links a, .pages_links .active{
	margin:0px;
	padding:0px;
	font-size: 7pt;
	font-weight:bold;
	color:#218ABF;
	line-height: 20px;
	text-decoration:none;
	vertical-align:middle;
}
.pages_links .active{
	color:#E7B662;
}
.pages_links a:hover,.pages_links .active:hover{
	color:#E7B662;
}

.listing_filters{
	width: 355px;
	height: 35px;
	float:left;
	margin:0px;
	padding:0px;
	font-size: 7pt;
	font-weight:bold;
	color:#218ABF;
}
.listing_nav_text, .listing_nav_text2{
	float:right;
	height: 20px;
	margin: 10px 5px 0px 5px;
	padding: 0px;
}
.listing_nav_text3{
	float:right;
	height: 20px;
	margin: 10px 5px 0px 5px;
	padding: 0px;
}

.listing_nav_text2{
	width:130px;
	text-align:right;
}
.beds_option, .sort_option, .sort_option2{
	float:right;
	margin:0px;
	height:20px;
}
.print_option{
	float:left;
	margin: 0px 5px 0px 10px;
	height:24px;
	padding:0px;
}
.print_option img{
	float:left;
	margin:0px;
	padding:0px;
}
.print_option a{
	float:left;
	margin: 5px 0px 0px 5px;
	padding:0px;
	color:#218ABF;
	text-decoration:none;
	cursor:pointer;

}
.print_option a:hover{
	color:#E7B662;
}
.beds_option select, .sort_option select{
	font-size:7pt;
	margin:8px 0px 0px 0px;
	padding:0px;
}
.sort_option2 select{
	font-size:7pt;
	width:85px;
	margin:8px 0px 0px 0px;
	padding:0px;
}

.beds_option select{
	width:40px;	
}
.sort_option select{
	width:100px;
}
#properties_result_list{
	float:left;
	width: 97.5%;
	min-height: 295px;
	margin: 13px 0% 0px 2.5%;
	padding: 0px;
}
.property_result{
	float: left;
	width:  310px;
	height: 280px;
	margin: 0% 1.4% 15px 0%;
	padding: 0px;
	background: #ECECE5;
	border: 1px solid #000000;
}
.property_result_image{
	float: left;
	width:100%;
	height:196px;
	margin:0px;
	padding: 0px;
}
.property_result_image img{
	float: left;
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
	cursor:pointer;
}
.property_result_overlayer{
	float: left;
	width:310px;
	height: 196px;
	margin: -196px 0px 0px 0px;
	margin-top: -196px;
	padding: 0px;
}
.property_location_opacity_layer{
	float:left;
	width:100%;
	min-height: 20px;
	margin: 0;
	padding:0;
	background-color: #000000;
	filter:alpha(opacity=68); /*Setup values of opacity*/
	opacity: 0.68;
	-moz-opacity:0.68;
	background-image: url(../images/design/lens.gif);
	background-repeat: no-repeat;
	background-position: right center;
	cursor:pointer;
}
.property_location_text{
	width:270px;
	margin: 0 0 0 10px;
	padding: 0;
	color:#FFFFFF;
	font-size:9pt;
	font-weight:bold;
	line-height: 20px;
	filter:alpha(opacity=100); /*Setup values of opacity*/
	opacity: 1.0;
	-moz-opacity:1.0;
}
.property_location_text:hover{
	color:#E7B662;
}
.property_features_opacity_layer{
	float:left;
	width:100%;
	min-height: 40px;
	margin: 136px 0 0 0;
	padding: 0;
	background-color: #000000;
	filter:alpha(opacity=68); /*Setup values of opacity*/
	opacity: 0.68;
	-moz-opacity:0.68;
}
.property_features_text{	
	width:90%;
	margin: 0 auto;
	padding: 0;
	color:#FFFFFF;
	font-size:9pt;
	font-weight:bold;
	line-height: 18px;
	text-align:center;
	filter:alpha(opacity=100); /*Setup values of opacity*/
	opacity: 1.0;
	-moz-opacity:1.0;
}
.property_features_text a{
	color:#E7B662;
	margin: 0px 10px 0px 0px;
	padding: 0;
	text-decoration:none;
}
.property_features_text a:hover{
	color:#218ABF;
}

.property_short_description{
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 60px;
	background-image: url(../images/design/small_watermark.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.property_short_description_text{
	width:300px;
	margin: 0px auto;
	margin-top:3px;
	padding: 0px 5px;
	color:#010101;
	font-size:11px;
	line-height: 15px;
	text-align:justify;
}

.property_short_description_text a{
	margin:0px;
	padding:0px;
	color:#218ABF;
	font-size:11px;
	line-height: 18px;
}
.property_short_description_text a:hover{
	color:#E7B662;
}
.property_actions{
	float: left;
	width: 100%;
	height: 22px;
	margin:0px;
	padding:0px;
	border-top: 1px solid #FFFFFF;
}
.action{
	float:left;
	min-width: 47%;
	height:100%;
	margin:0px;
	padding:0px 0px 0px 2%;
}
.action img{
	float:left;
	margin: 0px;
	padding: 0px;
}
.action a{
	float:left;
	margin: 0px 0px 0px 5px;
	padding:0px;
	text-decoration:none;
	color:#218ABF;
	font-size:7pt;
	line-height:15pt;
}
.action a:hover{
	color:#E7B662;
}
#listing_nav_bottom{
	float:left;
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 100%;
	background-image: url(../images/design/background_listing_nav_bott.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#features_details{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	background-color:#EDEDE6;
}
#features_1{
	float:left; 
	width:100%;
	height:30px; 
	background:#4C4C4A;
	font-size:10pt;
	font-weight:bold;
}
#features_1 p{
	float:left; 
	width:645px;
	margin-top:0px;
	margin-left:15px;
	padding:0px;
	height: 30px;
	line-height: 30px;
	color:#FFFFFF;
	display: inline;
}
#features_1 span{
	color: #E7B662;
	margin-right:10px;
}

#features_2{
	float:left;
	width:650px;
	min-height: 50px;
	margin-top:0px;
	margin-left:14px;
	background-color:#EDEDE6;
	display:inline;
}
#features_2 .features_2_details{
	float:left;
	width: 110px;
	height:25px;
	padding-right: 0px;
	padding-left: 20px;
	font-size:11px;
	color: #218ABF;
	line-height: 25px;
	background-image: url(../images/design/small_logo_orage_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#features_2 .features_2_details span{
	color: #218ABF;
	text-decoration:none;
	font-weight:bold;
}
#features_3{
	float:left;
	width:100%;
	margin:0px;
	border-top: 1px solid #D1DFE1;
}
#features_3 #property_description_detail{
	float:left;
	width:635px;
	min-height:150px;
	margin-left:15px;
	background-image: url(../images/design/watermark_details.gif);
	background-repeat: no-repeat;
	background-position: center center;
	color:#010101;
	font-size:11px;
	line-height: 15px;
	text-align:justify;
	display:inline;
}
#features_3 #property_description_detail h1{
	margin:0px;
	margin-top:9px;
	padding:0px;
	color: #218ABF;
	font-size:11pt;
	font-weight:bold;
}
#features_3 #property_description_detail p{
	margin:0px;
	margin-top:10px;
	padding:0px;
	color:#010101;
	font-size:11px;
	line-height: 15px;
	text-align:justify;	
}
#features_3 #property_description_detail a{
	color:#010101;
	font-size:11px;
	line-height: 15px;
	text-align:justify;	
}
#features_4{
	float:left;
	width:99%;
	min-height: 25px;
	margin-top: 0px;
	margin:0px;
	padding-bottom:5px;
}
#features_4 h2{
	font-size: 14px;
	font-weight:bold;
	margin:0px;
	margin-top:10px;
	margin-left:15px;
}
#features_4 p{
	font-size: 11px;
	text-align: justify;
	color:#000000;
	margin:0px;
	margin-top:10px;
	margin-left: 15px;
	padding-bottom:5px;
}
#features_5{
	float:left;
	width:658px;
	height: 42px;
	margin:0px;
	padding:0px;
	padding-left:5px;
	background-image: url(../images/design/background_features_5.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.features_5_action{
	float:left;
	margin:0px;
	margin-left: 0px;
	margin-top:10px;
	margin-right: 5px;
	padding:0px;
}
.features_5_action img{
	float:left;
	margin: 0px;
	padding: 0px;
}
.features_5_action a{
	float:left;
	margin: 0px;
	margin-left:2px;
	padding:0px;
	text-decoration:none;
	color:#218ABF;
	font-size:7pt;
	font-weight:bold;
	line-height:15pt;
}
.features_5_action a:hover{
	color:#E7B662;
}

.features_5_buttons{
	float:right;
	height:100%;
	margin:0px;
	padding:0px;
	margin-right: 8px;
	margin-left: 10px;
	margin-top:10px;
}
.features_5_buttons img{
	margin:0px;
	padding:0px;
	cursor:pointer;
}
#features_6{
	float:left;
	width:100%;
	margin:0px;
	padding-top:5px;
}
#features_6 p{
	width:100%;
	height:20px;
	margin:0px;
	padding:0px;
	color:#218ABF;
	text-align:center;
	font-size:10px;
	font-weight:bold;
}
#features_6 a{
	margin:0px;
	padding:0px;
	color:#218ABF;
	font-size:7pt;
	font-weight: bolder;
}
#features_6 a:hover{
	color:#E7B662;
}
#property_enquire{
	float:left; 
	width:100%;
	padding-bottom:10px;
}
#property_enquire p{
	float:left; 
	width:90%;
	padding:0px;
	margin:0px;
	margin-top: 10px;
	margin-left:15px;
	font-size: 11px;
	line-height: 15px;
	text-align:justify;	
}
#property_enquire a{
	margin:0px;
	padding:0px;
	color:#218ABF;
	font-size:11px;
	text-decoration: underline;
}
#property_enquire a:hover{
	color:#E7B662;
}
#property_enquire .para strong,#property_enquire .para span{
	color: #218ABF;
}
.para a:hover{
	color: #E7B662;
}	
#form,#form_long{
	float:left;
	width: 650px;
	margin-left:10px;
	padding:0px;
}
#form_advanced{
	float:left;
	width: 405px;
	margin-left:10px;
	padding:0px;
}
#form_long{
	padding-top:10px;
}



#form_border_tl, #form_border_tr,
#form_border_ml, #form_border_mr{
	float:left;
	width: 5px;
	height: 20px;
}
#form_border_bl, #form_border_br{
	float:left;
	width: 5px;
	height: 7px;
}
#form_border_tm, #form_border_mm{
	float: left;
	width: 640px;
	height: 20px;
}
#form_border_bm{
	float: left;
	width: 640px;
	height: 7px;
}

#form_advanced #form_border_tm, #form_advanced #form_border_mm{
	float: left;
	width: 395px;
	height: 20px;
}
#form_advanced #form_border_bm{
	float: left;
	width: 395px;
	height: 7px;
}

#form_border_ml, #form_border_mr, #form_border_mm{
	height: 165px;
}
#form_advanced #form_border_ml,#form_advanced  #form_border_mr,#form_advanced  #form_border_mm{
	height:310px;
}
#form_long #form_border_ml,#form_long #form_border_mr,#form_long #form_border_mm{
	height:530px;
}

#form_border_tl{
	background-image: url(../images/design/form_border_tl.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#form_border_tm{
	background-image: url(../images/design/form_border_tm.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#form_border_tr{
	background-image: url(../images/design/form_border_tr.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}									
#form_border_ml{
	background-image: url(../images/design/form_border_ml.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
#form_border_mm{
	background-color:#ECECE5;
}
#form_advanced #form_border_mm{
	background-color:#ECECE5;
	background-image: url(../images/design/adv_search_back_form.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;	
}

#form_border_mr{
	background-image: url(../images/design/form_border_mr.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}					

#form_border_bl{
	background-image: url(../images/design/form_border_bl.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#form_border_bm{
	background-image: url(../images/design/form_border_bm.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#form_border_br{
	background-image: url(../images/design/form_border_br.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#form_border_mm p{
	font-size: 11px;
	margin-left:5px;
}
#form_title{
	float:left;
	margin:0px;
	margin-top:1px;
	margin-left:5px;
	padding:0px;
	color:#E7B662;	
	font-size:8pt;
	font-weight:bold;
}

#top_form, #middle_form ,#bottom_form{
	float:left;
	margin:0px;
	padding:0px;
	width: 640px;
}

.callus_label{
	float:right;
	margin-top:7px;
	margin-right:10px;
	width:110px;
	overflow:hidden;
	display: inline;

}
.left_label, .middle_label, .middle_label2{
	float:left;
	width:210px;
	height: 20px;
	margin-top: 3px;
	color: #218ABF;
	font-size:0.65em;
	font-weight:bold;
}
.middle_label{
	width:110px;
}
.middle_label2{
	width:90px;
}
.left_label_text, .middle_label_text, .middle_label_text2{
	float:left;
	margin:0px;
	margin-top: 3px;
	padding:0px;
	padding-right:10px;
	width:180px;
	text-align:right;
}
.middle_label_text{
	width:80px;
}
.middle_label_text2{
	width:50px;
	
}
.form_option{
	float:left;
	margin:0px;
	padding:0px;
	height:18px;
}
#middle_form{
	padding-top:10px;
	padding-bottom:10px;
}
#middle_form input{
	margin-left: 6px;
	padding-left: 5px;
	width: 195px;
	height: 20px;
	font-size: 11px;
	font-weight:bold;
	color:#333333;
	line-height:25px;
	background-color:#DEE9EF;
	border:1px solid #DCD1B8;
}
#bottom_form{
	padding-bottom:10px;
}
#form_textareas{
	float:left;
	margin:0px;
	padding:0px;
	width:515px;	
}

#bottom_form textarea{
	margin-left: 6px;
	padding:0px;
	padding-left:5px;
	width: 240px;
	height: 60px;
	color:#333333;
	font-size: 11px;
	font-weight: bold; 
	background-color:#DEE9EF;
	border:1px solid #DCD1B8;
}
#send_buttons{
	float:left;
	margin:0px;
	padding:0px;
	padding-left:15px;
	width:85px;
	height: 60px;
}
#send_buttons img{
	float:left;
	margin:0px;
	margin-top:8px;
	padding:0px;
	cursor:pointer;
}

#new_developments_section{
	float:left;
	width: 640px;
	min-height:	285px;
	margin-left:15px;
	margin-top: 10px;
	margin-bottom: 10px;
	border:1px solid #DBE5E9;
	background-color:#ECECE5;
	background-image: url(../images/design/watermark.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#developments_properties_section {
	float: right;
	width: 33%;
	margin:0px;
	padding:0px;
	top:0px;
}

#textpages_content #search_link{
	text-align:center;
}
#search_link a{
	color: #595959;
	font-size:7pt;
	font-weight:bold;
	margin: 0px;
	padding:0px;
	padding-left: 20px;
	line-height: 36px;
	background-image: url(../images/design/small_logo.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#search_link a:hover{
 	color: #218ABF;
}
#search_link select{
	width:100px;
	height:18px;
	font-size: 8pt;
	margin-left:10px;
	padding:0px;
}
#middle_section_container #advanced_search{
	float:left;
	width: 100%;
	margin: 0px;
	padding:0px;
	min-height: 420px;
	background-color:#EDEDE6;
}
#advanced_search #title_section{
	float:left;
	width: 100%;
	height: 54px;
	margin:0px;
	padding:0px;
	background-color:#ECECE5;
	background-image: url(../images/design/adv_search_background.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#advanced_search .search_section{
	float:left; 
	width:100%;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}
.search_criteria{
	float:left;
	margin:0px;
	margin-top:1px;
	margin-left:5px;
	padding:0px;
	color:#218ABF;	
	font-size:11px;
	font-weight:bold;
}
.search_options{
	float:left;
	width:100%;
	margin:0px;
	margin-top:5px;
	padding:0px;
	text-align:center;
}

.adv_search_separator{
	float:left;
	width:100%;
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	height:1px;
	background-color:#FFFFFF;
}

.search_options select{
	width:110px;
	height:18px;
	font-size: 11px;
	margin:0px;
	padding:0px;
	margin-left:8px;
	margin-right:8px;
}
.option_value{
	float:left;	
	margin:0px;
	padding:0px;
	width:130px;
	height:20px;
	color:#4c4c4a;	
	font-size:11px;
	font-weight:bold;
	text-align:center;
}
.option_value_2{
	float:left;	
	margin:0px;
	margin-left:60px;
	padding:0px;
	width:150px;
	height:20px;
	color:#4c4c4a;	
	font-size:11px;
	font-weight:bold;
	text-align:center;
}
.option_value_3{
	float:left;	
	margin:0px;
	padding:0px;
	width:110px;
	height:20px;
	color:#4c4c4a;	
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

#advanced_search #instructions{
	margin:0px;
	padding:0px;
}

#advanced_search #instructions p{
	margin-top:10px;
	margin-right:30px;
	margin-bottom:10px;
	margin-left:15px;
	padding:0px;
	width: 395px;
	color:#010101;
	font-size:11px;
	line-height: 15px;
	text-align:justify;
}
#advanced_search span{
	margin: 0px;
	padding:0px;
	color:#218ABF;
	font-size:11px;
	font-weight:bold;
	line-height: 15px;
	text-align:justify;
}
#advanced_search a{
	margin: 0px;
	padding:0px;
	color:#010101;
	font-size:11px;
	line-height: 15px;
}
#advanced_search a:hover{
	color: #E7B662;
}
.search_options img{
	margin:0px;
	padding:0px;
	cursor:pointer;
}

.form_content{
	float:left;
	width:500px;
	margin-top:10px;
}
.form_content_row, .form_content_row2,
.form_content_row3,.form_content_row4{
	float:left;
	width:500px;
	margin:0px;
	margin-bottom:8px;
	padding:0px;
}
.form_content_row2{
	width:420px;
}
.form_content_row3{
	width:60px;
	margin-left:10px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:11px;
	border-left: 1px solid #DCD1B8;
}
.form_content_row4{
	margin-bottom:0px;
}

.form_info{
	float: left;
	width: 400px;
	margin:0px;
	margin-left:100px;
	padding:0px;
	padding-top:3px;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	line-height:12px;
}
.form_input_text, .form_input_text2, .form_input_error,.form_checkbox{
	float: left;
	margin:0px;
	margin-left:100px;
	padding:0px;
	padding-top:3px;
	color: #000000;
	font-size:11px;
	font-weight:bold;
	text-align:left;
}
.form_input_text{
	width: 190px;
	height: 17px;
}
.form_input_text2 , .form_input_error{
	width: 400px;
	padding-bottom:10px;
	text-align:justify;
}
.form_checkbox{
	width:50px;
	
}
.form_checkbox2{
	float: left;
	margin:0px;
	margin-left:12px;
	padding: 0px;
	padding-right:10px;
	color: #000000;
	font-size:11px;
	font-weight:bold;
	text-align:left;
}
.form_label{
	float:left;
	height: 17px;
	margin:0px;
	padding:0px;
	padding-top:1px;
	color: #000000;
	font-size:11px;
	font-weight:bold;
	text-align:left;
}
.form_input_error{
	color: #ff0000;
}
.form_input_text a{
	color:	#000000;
	font-size:8pt;
	text-align:left;
}
.form_input_text a:hover{
	color: #E7B662;
}	
.form_input_text span{
	color:	#000000;
}
.form_input,.form_input2{
	float: right;
	width: 190px;
	height: 20px;
	margin:0px;
	padding:0px;
	margin-left: 6px;
	padding-left: 5px;
	background-color:#DEE9EF;
	border:1px solid #DCD1B8;
	font-size: 11px;
	font-weight:bold;
	color:#5a5c5d;
	line-height:20px;
}
.form_input2{
	float: right;
	width: 105px;
	margin-left:13px;
}
.form_textarea{
	float: right;
	width: 390px;
	height: 100px;
	margin:0px;
	margin-left: 6px;
	padding:0px;
	padding-left: 5px;
	background-color:#DEE9EF;
	border:1px solid #DCD1B8;
	color:#5a5c5d;
	font-size: 11px;
	font-weight: bold; 
}
.form_content_row select {
	float: right;
	width: 195px;
	height: 20px;
	margin:0px;
	padding:0px;
	background-color:#DEE9EF;
	border:1px solid #DCD1B8;
	color:#4c4c4a;
	font-size: 11px;
	font-weight:bold;
	line-height:20px;
	cursor:pointer;
}
.form_content_row img{
	float:right;
	margin:0px;
	padding:0px;
	cursor:pointer;
}

#site_details{
	clear: both;
	float:left;
	margin:0px;
	padding:0px;
	padding-top:30px;
}
.site_detail{
	clear: both;
	float:left;
	height:20px;
	margin-left: 30px;
	padding:0px;
	font-size:11px;
	text-align:left;
}
.site_detail a{
	color: #000000;
	font-size:11px;
	text-align:left;
	text-decoration:none;
}
.site_detail a:hover{
	color: #E7B662;
}	

#unique_phone{
	margin-top:20px; 
	margin-left:160px;
	margin-bottom:10px;
	
}

.sitemap h2{
	font-size: 12px;
	line-height: 20px;
	margin-bottom:13px;
	font-weight:bolder;
}

.sitemap a{
	color:#010101;
	margin: 0px;
	padding:0px;
	font-size: 11px;
	line-height: 15px;
	text-decoration:none;
}
.sitemap a:hover{
	color:#E7B662;
}	


/*Recaptcha styles*/
#recaptcha_table{border:0px !important;}
#recaptcha_table .recaptcha_image_cell{	background:#ECECE5; width:400px; padding:0px; text-align:right; display:block}
#recaptcha_image{ text-align:right;}
#recaptcha_image img{ border:0px; }
#recaptcha_table tr{ height:0px;}
#recaptcha_table td{ display:none;}
#recaptcha_switch_audio_btn,#recaptcha_reload_btn,
#recaptcha_switch_img_btn,#recaptcha_whatsthis_btn,
#recaptcha_logo, #recaptcha_tagline{display:none;}
.recaptcha_input_area{ display:none;}


.form_row_pop_up{
	clear:both;
	float:left;
	width:355px;
	margin:0px;
	margin-bottom:8px;
	padding:0px;
}
.form_row_pop_up_input{
	float: left;
	width:355px;
	margin:0px;
	margin-left:55px;
	padding:0px;
	padding-top:3px;
	color: #000000;
	font-size:11px;
	font-weight:bold;
	text-align:left;
}
.form_popup_input_text, .form_popup_error{
	float: left;
	width:130px;
	margin:0px;
	margin-left:55px; 
	padding:0px;
	padding-top:3px;
	color: #000000;
	font-size:11px;
	font-weight:bold;
	text-align:left;
}
.form_popup_error{
	width:300px;
}
.form_popup_input{
	float: right;
	width: 150px;
	height: 20px;
	margin:0px;
	padding:0px;
	margin-left: 6px;
	padding-left: 5px;
	background-color:#DEE9EF;
	border:1px solid #DCD1B8;
	font-size: 11px;
	font-weight:bold;
	color:#5a5c5d;
	line-height:20px;
}

#country_page_content #textpages_content_container #textpages_content table {
	margin-left: 12px;
}
#country_page_content #textpages_content_container #textpages_content table td{
	height: 60px;
}
#country_page_content #textpages_content_container #textpages_content table img{
	width:80px;
	height: 50px;
}
.about{
	float:left;
	width: 100%;
	min-height: 60px;
	margin: 0px;
	padding-bottom:15px;
	border-bottom: 1px solid #E2E2E2;
}
.about p{
	margin: 10px 30px 0px 15px;
	padding:0px;
	color:#898989;
	font-size:7pt;
	line-height: 15px;
	text-align:justify;	
}
.about strong{
	margin: 0px;
	padding:0px;
	font-size:10px;
	font-weight:bold;
	color:#898989;
}
.about a{
	margin: 0px;
	padding:0px;
	color:#898989;
	font-size:10px;
	line-height: 15px;
	text-align:justify;
}
.about a:hover{
	color:#E7B662;
}