*{padding:0;margin:0;}
	body, html {font:normal 12px/16px Arial, Verdana, sans-serif;background:url(../images/body_bgr.gif) #ccc;}
	.clearer {clear:both;height:1px;margin-top:-1px;}
	.clearerl {clear:right;height:1px;margin-top:-1px;display:block;width:200px;}
	#wrapper {width:902px;margin:0 auto;background: url(/images/contentbgr.gif) repeat-y;position:relative;}
	#logo {width:auto;height:299px; background: url(/images/logo.jpg) no-repeat center;}
	a {text-decoration:none;color:#71B2DC;}
	a:hover {text-decoration:underline;}
	fieldset, img {border:none;}
	.equal {width:100%;overflow:hidden;}
	#flash {position:absolute;width:200px;top:88px;right:0;}
	
	
	.outer {float:left;width:115px;height:147px;margin:0 18px 0 0;padding:0 0 3px 0;border:1px solid #999;}
	.outer h3 {text-align:center;font-size:12px;}
	.imgrap {margin:3px auto;text-align:center;}
	.imgrap img {width:95px;height:80px;border:3px double #999;}
	.imgrap a img {filter:alpha(opacity=100);-moz-opacity: 1.0;opacity: 1.0;} 
	.imgrap a:hover img {filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;}

	#topmenu {position:absolute;top:9px;right:20px;font-size:10px;font-family:Tahoma, Arial, sans-serif;letter-spacing:1px;}
	#topmenu li {float:left;list-style:none inside;margin-left:20px;}
	#topmenu li.estate a, #topmenu li.estate a:visited {display:block;width:auto;color:#fff;background:#CF0C08;text-decoration:none;padding:0 4px;}
	#topmenu li.prop a, #topmenu li.prop a:visited {display:block;width:auto;color:#fff;background:#413A80;text-decoration:none;padding:0 4px;}
	#topmenu li.manage a, #topmenu li.manage a:visited {display:block;width:auto;color:#fff;background:#AF0000;text-decoration:none;padding:0 4px;}
	#topmenu li.golf a, #topmenu li.golf a:visited {display:block;width:auto;color:#fff;background:#367838;text-decoration:none;padding:0 4px;}
	#topmenu li.furniture a, #topmenu li.furniture a:visited {display:block;width:auto;color:#fff;background:#644040;text-decoration:none;padding:0 4px;}
	#lang {position:absolute;top:40px;right:20px;font-family:Verdana, Arial, sans-serif;}
	#lang a, #lang a:visited {color:#fff;text-decoration:none;margin-left:20px;font-size:9px;}
	#lang a:hover, #lang a:active {}
	#flash {position:absolute;top:88px;right:0;}
	a img {border:none;}
	#menu  {width:100%;line-height:36px;background: url(/images/bgrrmenu.jpg) repeat-x #71B2DC;letter-spacing:1px;font-size:11px;font-weight:bold;}
	#menu li {float:left;list-style:none inside;background:url(/images/bgrrmenu.jpg) repeat-x;}
	#menu li a, #menu li a:visited {line-height:36px;color:#fff;text-decoration:none;display:block;width:auto;padding:0 22px;}
	#menu li a:hover, #menu li a:active {background:#71B2DC;}
	#menu li.current a {background:#71B2DC;}

	#leftcol, .outer, .imgrap, #leftcol .topcomplexes, #left-left, .html_edit {overflow:hidden;}

	#content {padding:10px 0;}
	#leftcol {float:left; width:675px;padding:0 10px;}
	#leftcol h1 {position:relative;padding-bottom:10px;margin-bottom:10px;border-bottom:6px solid #ccc;font-size:14px;color:#71B2DC;}
	#leftcol .city_name {position:absolute;right:0;top:0;_right:10px;color:#c00;}
	#leftcol h2 {background:#71B2DC;color:#fff;padding:3px 0 3px 10px;letter-spacing:1px;margin:0 0 10px 0;font-size:12px;font-weight:bold;}
	#leftcol .html_edit ,#leftcol .google_edit {margin:20px 0;text-align:justify;color:#666;}
	#leftcol .google_edit h2 {margin:10px 0;text-align:center;}
	#leftcol .html_edit img {float:left;margin:0 10px 0 0;}
	#leftcol .comp_history #leftcol .comp_his_bot {padding-top:10px;border-top:1px solid #71B2DC;}
	#leftcol .comp_history .html_edit {padding:5px;background:#E6E0D0;_height:110px;}
	#leftcol .comp_history .html_edit img {padding:0 10px 0 5px;border-right:1px solid #999;}
	#leftcol .comp_history .html_edit a {display:block;color:#000;font-weight:bold;}
	#leftcol .comp_history .html_edit a:hover {color:#933;}
	#leftcol .comp_history .html_edit i {color:#933;font-style:normal;font-size:13px;}
	#leftcol .comp_history .html_edit a:hover i {color:#000;}
	#leftcol .listing {float:right;clear:both;margin:10px 0;border:1px solid #71B2DC;border-left:none;}
	#leftcol .listing a {display:block;float:left;padding:2px 4px;background:#ffc;border-left:1px solid #71B2DC;}
	#leftcol .listing a:hover, #leftcol .listing a.current {background:#fff;text-decoration:none;}
	#leftcol .listing_info {clear:both;margin:20px 0;}
	#leftcol .listing_info img {float:left;}
	.flags {margin:10px 0;}
	.flags img {width:30px;height:15px;margin:0 3px 4px 0;}

	 #leftcol .comp_his_bot img {padding:0 10px 0 5px;border-right:1px solid #999;}
	 #leftcol .comp_his_bot .html_edit i {font-style:normal;}
	 #leftcol .comp_his_bot .html_edit .more {display:block;}

	.hidden {overflow:hidden;}
	 .trans_banner {width:1000px;height:220px;}
	 .trans_banner .trans_hold {float:left; display:inline; margin: 20px;position:relative;}
	 .trans_banner .trans_hold img { display: block; width: 300px !important; height: 150px !important;}
	 html>body .trans_banner .trans_hold img { background: url(/images/bannermask.png ) }
	 *html .trans_banner .trans_hold img { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bannermask.png') }
	 .trans_banner .ar,
	 .trans_banner .pr {
		position:absolute;
		left: 10px;
		bottom:5px;
		font-size:11px;
		font-weight:bold;
		color:#fff;
	}
	 .trans_banner .pr  { left: 120px }
	.trans_banner .ar b,
	.trans_banner .pr b {
		display: block;
		font-size: 11px;
		color: #ccc;
	}
	.trans_banner .tb_loc {
		display:block;
		background: #217DBE;
		color: #fff;
		font: bold 13px/20px Arial, Verdana, sans-serif;
		text-align: center;
		margin: 0 0 5px;
	}
	.trans_banner .tb_loc:hover { text-decoration: none; background: #71B2DC; }

	#leftcol .reg_descr {float:right;width:400px;margin:0 0 20px 0;text-align:justify;}
	#leftcol .reg_descr a,  div.regions-text .reg_descr a:visited{color:#060;}
	#leftcol  .prp-link {float:right;margin:0 0 0 10px;width:190px;}
	#leftcol .prp-link a, div.regions-text .prp-link a:visited {display:block;background:url(/images/arrow_region.jpg) no-repeat 1% 50% #fff;color:#71B2DC;padding-left:15px;font-weight:bold;letter-spacing:1px;text-decoration:none;line-height:20px;}
	#leftcol .prp-link a:hover, div.regions-text .prp-link a:active {color:#666;}
	#leftcol .prp-link a.bdr {border-bottom:1px solid #71B2DC;}
	#leftcol .reg_descr a.more {display:block;float:right;}
	
	#leftcol .list_cities {margin-bottom:10px;}
	#leftcol .list_cities a {float:left;display:block;width:190px;margin:5px 52px 0 0;font-weight:bold;color:#c00;}
	#leftcol .list_cities a:hover {color:#000;}
	#leftcol .list_cities a i {font-style:normal;color:#71B2DC;}
	
	#leftcol .list_banner {clear:both;}
	#leftcol .list_banner, #leftcol .list_cities {width:120%;}
	#leftcol .ban_hold {float:left;width:190px;height:230px;margin:0 52px 40px 0;_margin-bottom:20px;}
	#leftcol .ban_type a {display:block;width:190px;height:20px;line-height:20px;text-align:center;font-weight:bold;overflow:hidden;margin-bottom:5px;background:#c00;color:#fff;}
	#leftcol .ban_type a:hover {text-decoration:none;color:#ffc;}

	#leftcol .contact_hold {}
	#leftcol .contact_hold .html_edit {float:left;width:50%;}
	#contactform {float:left;width:240px;margin:20px 0 0 30px;}
	#leftcol #contactform label {display:block;width:232px;padding-left:10px;margin:0 0 5px 5px;background:#71B2DC;color:#fff;font-weight:bold;line-height:18px;}
	#leftcol #contactform textarea, #contactform input {width:100%;margin-bottom:5px;border:1px solid #71B2DC;color:#069;}
	#leftcol #contactform textarea {margin-left:5px;}
	#leftcol #contactform input.checkboxnews {width:15px;margin-left:50px;margin-right:0;border:none;text-align:left;}
	#leftcol #contactform label.checktext {background:none; width:150px; float:left; color:#069; font-weight:normal;}
	#leftcol #contactform input.submit {margin-left:75px;cursor:pointer;width:70px;height:22px;border:3px double #069;background:#71B2DC;color:#fff;font-size:11px;}

	#leftcol #offpla_news_form {margin:20px 0 0 30px;}
	#leftcol #offpla_news_form  label {display:block;float:left;line-height:20px;text-align:left;font-weight:bold;color:#71B2DC;width:80px;}
	#leftcol #offpla_news_form select {width:160px;border:1px solid #71B2DC;margin-right:20px;}
	#leftcol #offpla_news_form input.submit {width:90px;height:22px;margin:10px auto 10px 300px;background:#71B2DC;color:#fff;font-weight:bold;border:3px double #069;cursor:pointer;}
	#leftcol .news_hold {margin:10px 0;padding:20px;height:100%;overflow:hidden;background:#eee;border:1px solid #71B2DC;}
	#leftcol .news_col {float:left;width:200px; margin-right:7px;}
	#leftcol .news_hold a {display:block;font-weight:bold;}
	
	#leftcol .currency_hold {margin:20px 0 130px 0;_margin-bottom:0;}
	#leftcol #currencyform {float:left;width:250px;margin:0 0 0 50px;}
	#leftcol #currencyform label {display:block;width:230px;margin:0 auto 5px 0;padding-left:10px;background:#71B2DC;color:#fff;font-weight:bold;line-height:18px;}
	#leftcol #currencyform input {width:238px;margin:0 auto 15px 0;border:1px solid #71B2DC;color:#069;}
	#leftcol #currencyform input.submit, #leftcol #currencyform input.clear {float:left;width:65px;cursor:pointer;height:22px;border:3px double #069;background:#71B2DC;color:#fff;font-size:11px;}
	#leftcol #currencyform input.submit {margin-left:45px;}
	#leftcol #currencyform input.clear {margin-left:5px;}
	#leftcol .currencyflag {float:left;width:150px;color:#666;margin:0 0 0 40px;}
	#leftcol .currencyflag .flag {height:30px;font-weight:bold;font-size:12px;}
	#leftcol .flag img {vertical-align:middle;width:25px;height:25px;}
	#leftcol table.nbd, #leftcol table.nbd tr, #leftcol table.nbd td  {border:none;}

	#leftcol #showlist_form {width:500px;margin:10px auto;}
	#leftcol #showlist_form label, #leftcol #showlist_form input, #showlist_form select {float:left;margin-bottom:5px;color:#666;}
	#leftcol #showlist_form label {display:block;width:60px;text-align:left;color:#71B2DC;margin-left:20px;}
	#leftcol #showlist_form input {border:1px solid #71B2DC;width:140px;}
	#leftcol #showlist_form select {margin-left:5px;width:142px;border:1px solid #71B2DC;}
	#leftcol #showlist_form textarea {border:1px solid #71B2DC;width:370px;margin:5px 0 5px 3px;}
	#leftcol #showlist_form input.from_to {width:65px;text-align:center;}
	#leftcol #showlist_form .code {line-height:20px;margin-top:5px;}
	#leftcol #showlist_form input.submit, #leftcol #showlist_form input.reset {margin:5px 0 0 80px;_margin:5px 0 0 105px;cursor:pointer;width:70px;height:22px;border:3px double #069;background:#71B2DC;color:#fff;font-size:11px;font-weight:bold;}
	#leftcol #showlist_form input.reset {margin-left:5px;}
	#leftcol #showlist_form .random {display:block;float:left;margin:0 0 0 80px;_margin:0 0 0 53px;}
	#leftcol #showlist_form .random_f {margin-top:6px;}

	#leftcol .lastline {background:#71B2DC !important;color:#fff;font-weight:bold;height:22px;height:22px;margin:10px auto;}
	#leftcol .lastline .last_details {float:left;display:block;margin:3px 0 0 10px;}
	#leftcol .lastline .last_top {float:right;display:block;margin-right:10px;margin-top:3px;}
	#leftcol .lastline .last_top img, #leftcol .lastline .last_details img {vertical-align:middle;margin-top:-1px;}
	#leftcol .lastline .last_top a {color:#000;text-decoration:none;}
	#leftcol .lastline .last_top a:hover {color:#000;}
	#leftcol ul.general_info {margin:20px 0 0 -4px;_margin:0 0 0 -7px;}
	#leftcol ul.general_info li {float:left;list-style:none inside;line-height:20px;border:1px solid #71B2DC;margin-left:4px;margin-bottom:3px;}
	#leftcol ul.general_info li a {color:#069 !important;font-weight:bold;text-decoration:none;padding:3px 20px;}
	#leftcol ul.general_info li a:hover {color:#71B2DC !important;}

	#leftcol .floor_plan_number {color:#069;font-weight:bold;text-align:left;margin-left:20px;clear:both;}
	#leftcol ul.floors {list-style:none inside;}
	#leftcol ul.floors li {float:left;margin-right:10px;color:#069;}
	#leftcol ul.floors span {display:block;font-weight:bold;text-align:center;}
	#leftcol table.payment_plan {color:#069;width:600px;}
	#leftcol .floor_plan_number {color:#069;font-weight:bold;text-align:left;margin-left:10px;clear:both;}
	#leftcol .floor_plan_number {margin-left:11px;}
	#leftcol table {width:100%;}
	#leftcol table, th, tr, td {border:1px solid #069;border-collapse: collapse;padding:2px;margin:10px 0;}
	#leftcol th {background:#71B2DC;color:#fff;text-align:center;}
	#units {margin-top:-5px;margin-left:26px;}
	.inner {margin-left:-100px;}
	.print_page {display:block;position:absolute;top:20px;right:30px;color:#71B2DC;text-decoration:underline;font-weight:bold;}
	
	#leftcol .html_edit .html_edit_inner {float:right;width:330px;padding-left:4px;}
	#leftcol .tour {float:right;}
	#leftcol .tour a {display:block;float:left;width:140px;line-height:22px;background:#71B2DC;padding:0 10px;margin-left:2px;text-align:center;color:#fff;text-decoration:none;font-weight:bold;font-size:11px;}
	#leftcol .tour a:hover {background:#ccc;}
	#leftcol .float_gallery {float:right;width:322px;margin:10px 0 0 0;padding:10px 0;border-top:4px solid #ccc;border-bottom:4px solid #ccc;}
	#leftcol .float_gallery img {width:101px;height:84px;margin:0 5px 5px 0;}
	#leftcol .float_gallery a {float:left;display:blcok;}

	#leftcol #printoffer {width:295px;clear:both;padding-left:45px;margin:20px 0 0 10px;border-bottom:4px solid #ccc;height:65px;}
	#leftcol #printoffer li {float:left;list-style:none inside;text-align:left;display:block;line-height:22px;width:120px;}
	#leftcol #printoffer li a {color:#f00;text-decoration:none;font-weight:bold;font-size:11px;}
	#leftcol #printoffer li a:hover {color:#f60;}

	#leftcol .contact_office {position:relative;color:#71B2DC;font-size:13px;margin:10px 0 0 10px;font-weight:bold;}
	#leftcol .ident {position:absolute;font-weight:bold;color:#666;right:0;}
	
	#leftcol address {tdisplay:block;ext-align:left;margin-left:10px;margin-top:20px;font-style:normal;}
	#leftcol address strong {color:#71B2DC;display:block;width:80px;float:left;}
	#leftcol address .address_info {display:block;float:left;color:#666;font-weight:bold;}
	#leftcol #prop_contact {margin:20px 0 0 10px;text-align:left;}
	#leftcol #prop_contact label, #prop_contact textarea {float:left;margin-bottom:5px;}
	#leftcol #prop_contact input {float:none;}
	#leftcol #prop_contact label {color:#71B2DC;display:block;font-weight:bold;width:80px;text-align:left;line-height:22px;}
	#leftcol #prop_contact input {border:1px solid #71B2DC;width:180px;}
	#leftcol #prop_contact textarea {margin-left:4px;border:1px solid #71B2DC;width:182px;_width:185px;}
	#leftcol #prop_contact input.checkboxnews {width:20px;border:none;margin-left:100px;float:left;}
	#leftcol #prop_contact .checktext {width:150px;float:left;display:block;color:#666;}
	#leftcol #prop_contact input.submit {width:60px;margin-left:105px;margin-top:5px;height:20px;background:#71B2DC;border:3px double #069; color:#fff;font-weight:bold;font-size:11px;cursor:pointer;}

	#leftcol .promotion {margin:-4px 0 0 0;_margin:-3px 0 0 -8px;width:338px;_width:324px;text-align:left;}
	#leftcol .promotion a {display:block;float:left;line-height:20px;background:#ccc;color:#fff;text-decoration:none;font-weight:bold;font-size:11px;padding:0 0 0 6px; width:155px;_width:145px;margin:4px;_margin:4px;}
	#leftcol .promotion a:hover {color:#fff;background:#71B2DC;}

	#leftcol .show_list_hold {border-top:1px solid #71B2DC;overflow:hidden;}
	#leftcol .show_list_hold .prop_hold {float:left;width:315px;margin:20px 20px 0 0;height:160px;overflow:hidden;color:#666;font-size:11px;}

	#leftcol .wc {float:left;width:265px;padding:5px 5px 0 0;text-align:center;color:#999;font-weight:bold;}
	#leftcol .or {color:#71B2DC;}
	#leftcol .wctext {float:right;width:400px;text-align:justify;}
	#leftcol .topcomplexes {}
	#leftcol .elements {margin-left:5px;}
	#left-left {float:left;width:246px;}
	#left-left .property-types {text-align:left;margin:10px 0 0 0;color:#f00;}
	#left-left .property-types a.grey {width:236px;background:url(/images/redsquare.gif) no-repeat 1% 50% #eee;padding-left:10px;}
	#left-left .property-types a.white {width:236px;background:url(/images/redsquare.gif) no-repeat 1% 50% #fff;padding-left:10px;}
	#left-left .property-types a, #left-left .property-types a:visited {display:block;color:#666;text-decoration:none;font:bold 10px/20px Verdana, Arial, sans-serif;}
	#left-left h2 {margin:10px 0;}

	.date {background:#999;margin:3px 0;text-align:center;color:#fff;font-weight:bold;font-size:11px;}
	#left-left h4 {background:#eee;margin-bottom:3px;text-align:center;font-size:11px;font-weight:bold;color:#71B2DC;}
	#left-left .news_desc {margin:0 0 10px 0;text-align:justify;font-size:11px;line-height:13px;}
	#left-left .news_desc img {float:left;width:110px;height:75px;margin:0 3px 10px 0;}
	#left-left .news_desc a {color:#933;}
	#left-left .news_desc a:hover {text-decoration:underline;}

	#properties {border:1px solid #f00;padding:4px;margin-top:20px !important;height:100%;}
	
	#properties .news_desc {clear:both;text-align:left;font-size:10px;}
	#properties .col {color:#933;font-weight:bold;}
	#properties h5 {margin:5px auto;padding:3px 0 3px 5px;font-size:12px;color:#fff;background:#c00;}

	#left-right {float:right;width:415px;}
	#left-right h2 {clear:both;width:200px;position:relative;margin-top:10px;}
	#left-right h2 .all_prop {position:absolute;right:-200px;}
	#left-right h2 .all_prop {color:#666;}
	#left-right h2 .all_prop:hover {color:#71B2DC !important;}
	#left-right .prop_hold {clear:both;margin:10px 0;color:#666;font-size:11px;}
	#left-right .prop_hold .outer {margin-bottom:10px;}
	#left-right .prop_hold .col {color:#933;font-weight:bold;}

	#rightcol {float:left;position:relative;width:195px;padding:0 5px;}
	#rightcol #transparent {position:absolute;top:-10px;right:-37px;_top:-25px;}
	#rightcol #resort {margin-top:220px;}
	#rightcol #resort .quick_search {margin:0 0 10px 0;background:#fff;color:#000;font-weight:bold;line-height:22px;text-align:center;}
	#rightcol #resort select {width:100%;margin:3px 0;background:#ffc;color:#666;font-size:11px;font-weight:bold;}
	#rightcol #resort option {padding-right:2px;}
	#rightcol #resort label {float:left;width:28px;line-height:32px;font-size:11px;font-weight:bold;color:#933;display:block;margin-left:5px;}
	#rightcol #resort input {float:left;width:50px;margin:5px 0 0 15px;text-align:center;color:#666;}
	#rightcol #resort input.submit {margin-left:48px;_margin-left:53px;cursor:pointer;width:70px;height:22px;border:3px double #fff;background:#c00;color:#fff;font-size:11px;}

	
	#menuright {margin:20px 0;text-align:left;}
	#menuright a, #menuright a:visited {display:block;width:100%;_width:185px;padding-left:10px;margin-bottom:7px;background:#fff;color:#633;font-weight:bold;font-size:11px;letter-spacing:1px;line-height:25px;text-decoration:none;
	}
	#menuright a:hover {background:#ffc;}
	#rightcol .wishlist {margin:10px 0;font-size:11px;line-height:25px;letter-spacing:1px;text-align:left;padding-left:10px;background:#c00;color:#fff;}
	#rightcol .wishlist a {display:block;width:auto;font-weight:bold;color:#fff;text-decoration:none;}
	#rightcol .wishlist a:hover {color:#000;}
	
	#broker {}
	#broker img {float:left;}
	label.booker {float:left;display:block;color:#000;font-size:20px;font-weight:bold;margin:25px 0 4px 5px;}
	input {float:left;width:105px;height:18px;margin-left:5px;margin-right:2px;border:2px inset #eee;}
	#broker input.gobook {width:21px;}
	#banner {margin:30px 0;text-align:center;width:100%;overflow:hidden;}
	#rightcol .advert {font-size:12px;font-weight:bold;margin:20px auto;letter-spacing:2px;}













	/*************footer styles*************/
	#footer {clear:both;width:auto;background:url(/images/footerbgr.gif) repeat-y;min-height:87px;_height:87px;color:#ccc;}
	#footer p {float:left;margin:15px 0 0 0;width:70% !important;text-align:center}
	#footer p a, #footer p a:visited {font:bold 11px/20px Arial, Verdana, sans-serif;color:#fff;background:inherit;text-decoration:none;}
	#footer p a:hover, #footer p a:active {color:#ccc;background:inherit;}
	#footer cite {float:right;color:#fff;width:206px;text-align:center;font-style:normal;font-size:11px;color:#ccc;margin-top:10px;}
	#footer cite a, #footer cite a:visited {font:bold 11px/20px Arial, Verdana, sans-serif;color:#ccc;background:inherit;text-decoration:none;}
	#footer cite a:hover, #footer cite a:active {background:inherit;}
