	body {background:#fff; color:#666; font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, san-serif; font-size:11px; margin:0px; padding:0px;}

	img {background:none; border:none;}
	tr, th, td, p, li { color: #666; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, san-serif; }
	p { padding: 5px 0px 5px 0px; margin:0px; }
	hr { height: 0px; border: solid #CCC 0px; border-top-width:1px; }
	form {display:inline;}
	select, input, textarea { color: #666; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, san-serif; }

	a:link, a:active, a:visited, a:hover { color:#015d63; text-decoration: underline; }

	h1, h2, h3, h4, h5, h6 { font-weight:bold; padding: 5px 0px 5px 0px; margin:0px; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, san-serif;}
	h1 {font-size: 20px; color: #015d63;}
	h2 {font-size: 18px; color: #8b8b61;}
	h3 {font-size: 16px; color: #015d63;}
	h4 {font-size: 14px; color: #8b8b61;}
	h5 {font-size: 13px; color: #015d63;}
	h6 {font-size: 12px; color: #8b8b61;}

	.h1special{display:block;padding:0px;}
	.h1specialdiv{height:175px;display:block;}

	.back00 { width: 100%; }
	.back01 { width: 100%; background: url(images/site/back01.gif) top left repeat-x; }
	.back02 { width: 930px; text-align: left;}

	.maintop { height: 112px; width: 930px; }
		.block_logo { padding: 0 24px 0 24px; }
		.keyword h1 {font-size: 11px; font-weight:normal; color:#c4c3c0; padding: 5px 0 0 0;}
		.block_toparea {display: block; width: 100%; text-align: center;}
		.block_newsl {width:287px;height:63px;text-align: right;}
			.block_newsletter{background: #cfcaa1 url(images/site/block_newsletter1.gif) right bottom no-repeat; float:right; width: 258px;}
			.block_newsletter01 {background: url(images/site/block_newsletter1.gif) left bottom no-repeat; padding: 7px 0px 5px 7px; margin: 0 3px 0 0; font-size:10px; color: #4983bc; text-align: left; }
			.block_newsletter02 {background: url(images/site/block_newsletter2.gif) left top no-repeat; padding: 15px 0px 0px 59px;}
			.block_newsletter02 a:link, .block_newsletter02 a:active, .block_newsletter02 a:visited, .block_newsletter02 a:hover { color:#8b8b61; text-decoration: none; }
			.block_newsletter02 a:hover { color:#8b8b61; text-decoration: underline; }
			.newslemail {width: 150px; border: 1px solid #bebf9a; height: 14px; }
		.block_number{width:287px; height: 49px; text-align: right;}
	.mainmiddle { width: 930px; background: #fff url(images/site/back02.gif) 0px 0px repeat-y; }
		.maincolumna { background: #fff url(images/site/back02.gif) -927px 0px repeat-y; width: 285px; float: right; }
		.maincolumna01 { }
			#masterdiv {width: 285px; height: 297px;}
			.block_submenu { width: 100%;}
				.submenu {width: 285px; display: block; }
				.submenu_nav {margin: 0; padding: 0; }
				.submenu_nav01 {width: 285px; height: 31px; background: url(images/site/block_tab_menu.gif) top right no-repeat; }
				.menutitle {display: block; cursor:pointer; color:#000000; font-size: 11px; float: left; height: 31px; }

					.tab_rent {background: url(images/site/block_tab_menu.gif) -4px 0px no-repeat; width: 74px;}
					.tab_rent:hover, .tab_rent_current {background: url(images/site/block_tab_menu.gif) -292px 0px no-repeat; width: 74px;}

					.tab_sale {background: url(images/site/block_tab_menu.gif) -80px 0px no-repeat; width: 79px;}
					.tab_sale:hover, .tab_sale_current {background: url(images/site/block_tab_menu.gif) -368px 0px no-repeat; width: 79px;}

					.tab_favorites {background: url(images/site/block_tab_menu.gif) -160px 0px no-repeat; width: 69px;}
					.tab_favorites:hover, .tab_favorites_current {background: url(images/site/block_tab_menu.gif) -448px 0px no-repeat; width: 69px;}

					.tab_owners {background: url(images/site/block_tab_menu.gif) -230px 0px no-repeat; width: 61px;}
					.tab_owners:hover, .tab_owners_current {background: url(images/site/block_tab_menu.gif) -518px 0px no-repeat; width: 61px;}

				.submenu_content {width: 285px; height: 202px;}
				.submenu_content01 { padding: 5px 15px 5px 15px;}
				.submenu_content01 h3 {font-size: 13px;}
				.submenu_content01 a {text-decoration: none;}
				.submenu_content01 a:hover {text-decoration: underline;}

			.block_sale { border-top: 1px solid #c4c3c0; border-bottom: 1px solid #c4c3c0; padding: 1px 0 1px 1px; margin: 0 0 0 2px; }

			.block_left {margin: 0 16px 2px 17px; border-bottom: 1px solid #c4c3c0; padding: 5px 0 10px 0;}
			.block_left h3 a:link, .block_left h3 a:active, .block_left h3 a:visited {text-decoration: none;}
			.block_left h3 a:hover {text-decoration: underline;}
			.block_left_img {border: 2px solid #7f877d;}
		.maincolumnb, .maincolumnbhome, .maincolumnbspecial {background: #fff url(images/site/back02.gif) -285px 0px repeat-y; width: 645px; float: right; }
		.maincolumnbedit {background: #fff url(images/site/back02.gif) 0px 0px repeat-y; width: 930px;}
		.maincolumnb01 {}

			.block_navsearch {margin: 0; border-bottom: 1px solid #c4c3c0;}
			.block_navsearch01 {height: 30px; width: 644px; background: #fff;}
				.block_nav {padding: 0 0 0 3px;}
				.block_search {background: #cfcaa1 url(images/site/block_search1.gif) right top no-repeat; float: right; }
				.block_search01 {background: url(images/site/block_search1.gif) left top no-repeat; padding: 3px 0px 0px 50px; margin: 0px 7px 0px 0px; font-size:10px; text-align: left;}
				.block_search02 {height: 27px; width: 200px; }
				.searchbox {width: 160px; border: 1px solid #bebf9a; height: 14px;}

			.maindivhome {}
			.maindivhome01 {}
			.maindivhome02 {padding: 0 1px 0 0;}

			.maindiv {}
			.maindiv01 {}
			.maindiv02 {padding: 10px 17px 15px 15px;}

			.maindivh1special {}
			.maindivh1special01 {}
			.maindivh1special02 {padding: 5px 17px 15px 15px;}

			.maindivedit {}
			.maindivedit01 {}
			.maindivedit02 {padding: 5px 17px 15px 15px;}


					.block_spot { padding: 1px 2px 0px 1px; }
					.block_spot01 { width: 641px; height: 265px; }
					.block_spot_content { width: 100%; height: 240px; }
					.block_spot_content01 { padding: 8px 5px 5px 398px; text-align: left; color: #333; }
					.block_spot_content01 h1 { font-size: 15px; font-weight: bold; padding: 0 0 3px 0px; }
					.block_spot_nav {padding: 0px 10px 0 0; white-space: nowrap; text-align: right; display: block;}

					.block_f1_prop { border-top: 1px solid #c4c3c0; border-bottom: 1px solid #c4c3c0; padding: 1px 0 1px 1px; margin: 0px 1px 0px 0px; }
					.block_f1_prop01 { background: #01494e url(images/site/block_f1_prop.gif) 10px 12px no-repeat; width: 642px; height: 75px; } 
					.block_f1_prop02 { padding: 3px 15px 0 240px; }
					.block_f1_prop_items {width: 330px; text-align: left;}
					.block_f1_prop_img { border: 2px solid #7a8278;}
					.block_f2_prop {  }
					.block_f2_prop_title { margin: 0 17px 0px 17px; border-bottom: 1px solid #c4c3c0; padding: 5px 0px 5px 0px; color: #aaa; font-weight: normal; }

				.maincolumnb_a { /* border-bottom: 1px solid #c4c3c0; */ }
				.maincolumnb_a01 { }
					.block_prop2 { margin: 0 17px 2px 17px; border-bottom: 1px solid #c4c3c0; padding: 5px 0 15px 0; }
					.block_prop2 h3 { font-size: 13px; padding: 5px 0 10px 0; }
					.block_prop2 a:link, .block_prop2 a:active, .block_prop2 a:visited { text-decoration: none; }
					.block_prop2 a:hover { text-decoration: underline; }
					.block_prop2_img { border: 2px solid #7f877d; }
				.maincolumnb_b { /* border-bottom: 1px solid #c4c3c0; */ border-left: 1px solid #c4c3c0; }
				.maincolumnb_b01 { }

					.block_features { margin: 0 17px 0px 17px; border-bottom: 1px solid #c4c3c0; padding: 5px 0px 5px 0px; color: #aaa; font-weight: normal; }
					.block_center { margin: 0 17px 2px 17px; border-bottom: 1px solid #c4c3c0; padding: 5px 0 10px 0; }
					.block_center a:link, .block_center a:active, .block_center a:visited { text-decoration: none; }
					.block_center a:hover { text-decoration: underline; }
					.block_center_img { border: 2px solid #7f877d; }

		.maincolumnc {  }
		.maincolumnc01 {  }
	.mainbottom { display: block; background: #e1dbc1; border-top: 6px #cfcaa1 solid; padding: 15px; margin: 0 1px 0 1px; color: #484745; }
		.mainbottom p { color: #a09c7e; }
		.mainbottom a:link, .mainbottom a:active, .mainbottom a:visited { color: #a09c7e; }
		.mainbottom a:hover { color: #676345; }
		.block_right { margin: 0 15px 0 0; border-right: 1px solid #c0bc9e; padding: 0 15px 0 0; }
		.block_right a:link, .block_right a:active, .block_right a:visited { color: #a09c7e; }
		.block_right a:hover { color: #676345; } 
		.block_right h3, .mainbottom h3 { font-size: 14px; color: #7e7a5c; font-weight: normal; padding: 0 0 5px 0; }
		.block_right h3 a:link, .block_right h3 a:active, .block_right h3 a:visited { color: #7e7a5c; text-decoration: none; }
		.block_right h3 a:hover { color: #676345; text-decoration: underline; }

	.updateslist {margin:0px; padding:1px 0px 1px 0px; list-style: none;}
	.updateslist li {padding: 1px 0px 2px 13px; background: url(images/site/bullet_circle.gif) 0px 5px no-repeat;}
	.updateslist li a {text-decoration: none;}
	.updateslist li a:hover {text-decoration: underline;}

	.sitemaplist ul{margin:0px;padding:0px;list-style: none;}
	.sitemaplist li{font-size: 12px;font-style: italic; color: #999;}
	.sitemaplist li li{background:#EEE;margin:3px 0px 10px 0px;padding: 2px 2px 2px 15px;font-size: 11px;font-weight: bold;font-style: normal;color: #333;}
	.sitemaplist li li ul{background:#FFF;margin: 2px -2px -4px -15px;padding: 5px 1px 5px 30px;}
	.sitemaplist li li li{background:#FFF;margin: 1px;padding: 1px 1px 1px 0px;font-size: 11px;font-weight: normal;list-style: square;}
	.sitemaplist li li li ul{padding: 0px 0px 0px 30px;}

	.form_field {border: 1px solid #ccc; background: #fff;}

	.pagesideblock{width:180px;float:right;}
	.pagesideblock01{border:1px solid #ACB388;margin:5px 0px 5px 15px;padding:2px 5px 5px 2px;background:#fff;}
	.sidesubmenu{display:block;padding:5px;}
	.sidesubmenu h2 { padding: 0 0 3px 0; font-size: 13px;}
	.sideimage01{padding:5px;}
	.sideimage02{display: block; text-align: center;}
	.sideimage01 {}
	.sideimage02 {}

	.blockpagesbar{padding:3px 5px 3px 5px;margin:5px;text-align:center;background: url(images/site/back01.gif) 0px -142px repeat-x;}
	.blockpagesbar table tr td, .blockpagesbar table tr td b,.blockpagesbar table tr td form, .blockpagesbar table tr td a{font-weight:bold;}

	/* begin css tabs */
	#tabnav{font-size:11px;
	font-weight:normal;
	background:url(images/site/tab_prop_bar01.gif) repeat-x left bottom;
	width:100%;
	float:left;
	margin:5px 0px 5px 0px;}
	#tabnav ul{margin:0px;
	list-style:none;
	list-style-type:none;
	padding:0px 5px 0 10px;}
	#tabnav a, #tabnav strong, #tabnav span{font-size:11px;
	float:left;
	display:block;
	color:#7c764f;
	padding:5px 12px 4px 0px;
	font-weight:normal;
	background:url(images/site/tab_prop_bar01.gif) no-repeat 100% 0px;
	text-decoration:none}
	/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
	#tabnav a{float:none;}
	/* End IE5-Mac hack */
	#tabnav li{float:left;
	background:url(images/site/tab_prop_bar01.gif) no-repeat 0px 0px;
	margin:0px 3px 0px 3px;
	padding:0 0 0 7px;}
	#tabnav #current{background:url(images/site/tab_prop_bar01.gif) no-repeat 0 -41px;}
	#tabnav #current a{font-weight:normal;
	font-size:11px;
	background:url(images/site/tab_prop_bar01.gif) no-repeat 100% -41px;
	padding:5px 12px 5px 0px;
	color:#8a8a89;}
	/* end css tabs */

	.property_title_propertya {font-weight: normal;}
	.property_title_property{padding:2px 0px 1px 23px;color:#777;font-size:14px;}
	.property_title_tag{background:#dee1cf url(images/site/icon_tag.gif) left center no-repeat;padding:2px 10px 2px 20px;font-weight:bold;}
	.property_title_overview{padding:2px 0px 1px 23px;color:#777;font-size:13px;margin-top:3px;}
	.property_title_directions{padding:2px 0px 1px 23px;color:#777;font-size:13px;margin-top:3px;}
	.property_img_main, .property_img_thumb {border: 2px solid #7a8278;}

	TD.formHeader{ font-weight:bold;FONT-SIZE:9pt;COLOR:black;}
	TD.sectionHeader{ font-weight:bold;FONT-SIZE:10pt;}
	.formHeader{ font-weight:bold;FONT-SIZE:9pt;}
	.sectionHeader{ background-color:#f5f5f5;font-weight:bold;FONT-SIZE:9pt;COLOR:#0071BC;}
	.rateheader {font-size:10pt;font-weight:bold;background-color:#EEEEEE;}
	#ratetableheader TD{border:solid 1px #CCCCCC;}
	#ratetabledata TD{border:solid 1px #C0C0C0;}
	.UnitNamePadding {padding-left:10px;border-bottom:solid 1px gray;border-right:solid 1px gray;border-left:solid 1px gray;width:190px;}
	.UnitNamePaddingMozilla{padding-left:10px;border-bottom:solid 1px gray;border-right:solid 1px gray;border-left:solid 1px gray;width:168px;}
	.MonthHeader{font-size:14pt;font-weight:bold;color:Black;}
	.DayCellWhite{border-bottom:solid 1px gray;border-right:solid 1px gray;background-color:White;}
	.DayCellBlack{border-bottom:solid 1px gray;border-right:solid 1px gray;background-color:Black;}
	.DayHeaderCell{border-top:solid 1px gray;border-bottom:solid 1px gray;border-left:solid 1px gray;text-align:center;}
	.StatusIndicator{position:absolute;Top:90px;Left:55px;z-index:1000;color:Black;font-size:10pt;font-weight:bold;border:solid 1px orange;background-color:white;}
	.Outer{position:relative;}

	.newsmenu02{padding:5px 10px 10px 10px;margin:10px;border:1px solid #ccc;background:#eee;}
	.newsmenulist01{list-style:none;padding:5px 5px 5px 10px;margin:0px;}
	.newsmenulist01 li{line-height:16px;font-style:italic;padding:1px;}
	.newsfeature01{padding:0px 0px 7px 0px;border-bottom:1px solid #acb388;margin:0px 0px 5px 0px;}
	.newspostslist{list-style:none;padding:0px 0px 5px 0px;margin:0px 0px 0px 82px;}
	.newspostslist li{line-height:16px;padding:0px 0px 0px 10px;background:url(images/site/bullet_circle_grey.gif) 0px 4px no-repeat;}
	.newspostsection{padding:0px 0px 0px 0px;/* border-bottom:1px solid #acb388;*/ margin:0px 0px 5px 0px;}
	.newspostsectionf{padding:0px 0px 7px 0px;}
	.newspostsectionb{padding:0px 0px 7px 0px;border-bottom:1px solid #acb388;margin:0px 0px 5px 0px;}
	.newsposthead{display:block;padding:3px; /* border:1px solid #acb388; background:#eff2df; */ margin:3px 0px 3px 0px;display:block;}
	.newsposttext{line-height:16px;padding:0px 10px 0px 10px;}
	.newspostsection a{text-decoration:none;}
	.newspostsection a:hover{text-decoration:underline;}
	.newspostimgsm01{float:left;width:82px;}
	.newspostimgsm02{margin:2px 10px 0px 0px;border:1px solid #ccc;}
	.newspostimgsm03{height:70px;}
	.newspostimglg01{float:left;width:137px;}
	.newspostimglg02{margin:2px 10px 0px 0px;border:1px solid #ccc;}
	.newspostimglg03{height:150px;}

	* html .ktcssdummy {height: 26px !important;}
	* html .fixme {margin-top:1px;}

	.interakt_blue{font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-weight: bold;} .interakt_blue ul{font-weight: normal;} .interakt_blue ul ul{border: 1px solid #f2f1e6;} .interakt_blue li{width: 54px; background-color: #ffffff;} .interakt_blue ul li{background-color: #e1dec5; width: 175px;} .interakt_blue ul ul li{width: 175px; border-left: 2px solid #f2f1e6; border-right: 2px solid #f2f1e6; background-color: #e1dec5;} .interakt_blue ul ul li.first{border-top: 2px solid #f2f1e6;} .interakt_blue ul ul li.last{border-bottom: 2px solid #f2f1e6;} .interakt_blue a{text-decoration: none; background: url(images/site/block_nav1.gif) 48px 11px no-repeat; color: #7c7641 !important; text-align: center; line-height: 27px; padding: 0px; cursor: pointer; font-weight: normal;} .interakt_blue a.hover{background-color: #cdc99f;} .interakt_blue ul a{text-align: left; line-height: 12px; border-top: 1px solid #f2f1e6; border-bottom: 1px solid #beb881; padding: 4px 4px 4px 10px; background: none; border-right: 0px; font-weight: normal;} .interakt_blue ul ul a{border: none; padding-left: 10px;} .interakt_blue li.selected{background-color: #cdc99f;} .interakt_blue ul li.selected{background-color: #f2f1e6;} .interakt_blue ul a.selected{font-weight: bold;} .interakt_blue ul li.hover{background-color: #f2f1e6 !important;} .interakt_blue ul ul li.hover{background-color: #f2f1e6;} .interakt_blue .hover ul .arrow,.interakt_blue ul .arrow{background-image: url(cssmenus2/img/pos2.gif); background-repeat: no-repeat; background-position: right center;} div.horizontal{clear: both;} div.horizontal br{clear: both;} div.horizontal ul{margin: 0px; padding: 0px; display: block; float: left; clear: both;} div.horizontal li{list-style-type: none; display: block; float: left; clear: none; text-align: left;    position: static;} div.horizontal li img{border: none;} div.horizontal a{clear: both; display: block; margin: 0px;} div.horizontal ul li ul{position: absolute; left: -5000px; top: -5000px; visibility: hidden; clear: both; } div.horizontal ul li ul li{clear: both; } div.horizontal ul li ul li a{clear: both;} .hasImg,.hasImg a{padding: 0px !important; margin: 0px !important; border: none !important; outline: none !important; background:	transparent !important; width: auto !important;} 

