body {
	background: url(background.gif) repeat-x;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-family: Verdana;
	color: #000000;
}

object, a { outline:none; }

a:link, a:active, a:visited {
	color: #9f0f0f;
}

.sq1
{
	background: red none repeat scroll 0 0;
	border:1px solid red;
	float:left;
	height:16px;
	margin:5px 5px 0 0;
	width:16px;
}

.sq2
{
	background:#678E32 none repeat scroll 0 0;
	border:1px solid #678E32;
	float:left;
	height:16px;
	margin:5px 5px 0 0;
	width:16px;
}

.sq3
{
	background:#E0952F none repeat scroll 0 0;
	border:1px solid #E0952F;
	float:left;
	height:16px;
	margin:5px 5px 0 0;
	width:16px;
}

.legend 
{
	display:block;
	float:left;
	margin:7px 10px 0 0;
}

a:hover {
	text-decoration: none;
}

	a.green:link, a.green:active, a.green:visited {
		color: #678e32;
	}

	a.white:link, a.white:active, a.white:visited {
		color: #ffffff;
	}

	a.black:link, a.black:active, a.black:visited {
		color: #000000;
	}
	
	a.btn-first {
		display: block;
		float: left;
		margin: 3px 5px 0px 0px;
		width: 6px;
		height: 9px;
		background: url(btn-first.gif);
	}
	
	a.btn-last {
		display: block;
		float: left;
		margin: 3px 5px 0px 0px;
		width: 6px;
		height: 9px;
		background: url(btn-last.gif);
	}
	
	a.btn-previous {
		display: block;
		float: left;
		margin: 3px 5px 0px 0px;
		width: 5px;
		height: 9px;
		background: url(btn-previous.gif);
	}
	
	a.btn-next {
		display: block;
		float: left;
		margin: 3px 5px 0px 0px;
		width: 5px;
		height: 9px;
		background: url(btn-next.gif);
	}

	a.btn-submit:link, a.btn-submit:active, a.btn-submit:visited {
		font-size: 11px;
		color: #ffffff;
		text-decoration: none;
		display: block;
		text-align: center;
		font-weight: bold;
		width: 100px;
		height: 19px;
		padding-top: 6px;
		background: url(btn-homeowners.png);
	}
	
	a.btn-submit-paypal:link, a.btn-submit-paypal:active, a.btn-submit-paypal:visited {
		font-size: 11px;
		color: #ffffff;
		text-decoration: none;
		display: block;
		text-align: center;
		font-weight: bold;
		width: 132px;
		height: 47px;		
		background: url(https://www.paypal.com/en_US/i/btn/btn_paynowCC_LG.gif);
	}
	
	

	a.btn-submit-wide:link, a.btn-submit-wide:active, a.btn-submit-wide:visited {
		font-size: 11px;
		color: #ffffff;
		text-decoration: none;
		display: block;
		text-align: center;
		font-weight: bold;
		width: 160px;
		height: 19px;
		padding-top: 6px;
		background: url(btn-submit-wide.png);
	}

	a.btn-submit-green:link, a.btn-submit-green:active, a.btn-submit-green:visited {
		font-size: 11px;
		color: #ffffff;
		text-decoration: none;
		display: block;
		text-align: center;
		font-weight: bold;
		width: 100px;
		height: 19px;
		padding-top: 6px;
		background: url(btn-submit-green.png);
	}
	
	a.btn-submit-yellow:link, a.btn-submit-yellow:active, a.btn-submit-yellow:visited {
		font-size: 11px;
		color: #ffffff;
		text-decoration: none;
		display: block;
		text-align: center;
		font-weight: bold;
		width: 100px;
		height: 19px;
		padding-top: 6px;
		background: url(btn-homeowners1.png);
	}	

	a.btn-homeowners:link, a.btn-homeowners:active, a.btn-homeowners:visited {
		font-size: 11px;
		color: #ffffff;
		text-decoration: none;
		display: block;
		text-align: center;
		font-weight: bold;
		width: 100px;
		height: 19px;
		padding-top: 6px;
		background: url(btn-homeowners.png);
		margin-left: 10px;
		float: left;
	}
	
	a.btn-homeowners1:link, a.btn-homeowners1:active, a.btn-homeowners1:visited {
		font-size: 11px;
		color: #ffffff;
		text-decoration: none;
		display: block;
		text-align: center;
		font-weight: bold;
		width: 100px;
		height: 19px;
		padding-top: 6px;
		background: url(btn-homeowners1.png);
		margin-top: 10px;
		float: left;
	}	

	a.btn-businessowners:link, a.btn-businessowners:active, a.btn-businessowners:visited {
		font-size: 11px;
		color: #000000;
		text-decoration: none;
		display: block;
		text-align: center;
		font-weight: bold;
		width: 100px;
		height: 19px;
		padding-top: 6px;
		background: url(btn-businessowners.png);
		margin-left: 10px;
		float: left;
	}
	
	a.btn-businessowners1:link, a.btn-businessowners1:active, a.btn-businessowners1:visited {
		font-size: 11px;
		color: #ffffff;
		text-decoration: none;
		display: block;
		text-align: center;
		font-weight: bold;
		width: 100px;
		height: 19px;
		padding-top: 6px;
		background: url(btn-businessowners1.png);
		margin-top: 10px;
		float: left;
	}	

	a.btn-login:link, a.btn-login:active, a.btn-login:visited {
		padding-top: 6px;
		color: #ffffff;
		text-align: center;
		text-decoration: none;
		float: left;
		width: 60px;
		height: 19px;
		display: block;
		background: url(btn-login.gif);
		margin-left: 10px;
	}

	a.btn-search:link, a.btn-search:active, a.btn-search:visited {
		padding-top: 6px;
		color: #ffffff;
		text-align: center;
		text-decoration: none;
		float: left;
		width: 80px;
		height: 19px;
		display: block;
		background: url(btn-search.png);
	}

	a.btn-details:link, a.btn-details:active, a.btn-details:visited {
		padding-top: 6px;
		color: #ffffff;
		text-align: center;
		text-decoration: none;
		width: 120px;
		height: 19px;
		display: block;
		background: url(btn-details.gif);
	}

	a.menu-btn1:link, a.menu-btn1:active, a.menu-btn1:visited,
	a.menu-btn2:link, a.menu-btn2:active, a.menu-btn2:visited,
	a.menu-btn3:link, a.menu-btn3:active, a.menu-btn3:visited,
	a.menu-btn4:link, a.menu-btn4:active, a.menu-btn4:visited,
	a.menu-btn5:link, a.menu-btn5:active, a.menu-btn5:visited,
	a.menu-btn6:link, a.menu-btn6:active, a.menu-btn6:visited,
	a.menu-btn7:link, a.menu-btn7:active, a.menu-btn7:visited {		
		display: block;
		height: 30px;
		text-align: center;
		padding: 20px 0px 0px 0px;
		color: #ffffff;
		text-decoration: none;
		font-size: 12px;	
	}
	
	a.menu-btn-sel:link, a.menu-btn-sel:active, a.menu-btn-sel:visited {
		color: #e0952f;
		font-weight: bold;
	}	
	
	a.menu-btn:hover {
		color: #df962d;
	}

	a.menu-btn1:link, a.menu-btn1:active, a.menu-btn1:visited {
		width: 90px;
		background: url(menu-btn1.png);
	}

	a.menu-btn1:hover {
		color: #ffffff;
		background: url(menu-btn1-over.png);
	}

	a.menu-btn2:link, a.menu-btn2:active, a.menu-btn2:visited {
		width: 112px;
		background: url(menu-btn2.png);
	}

	a.menu-btn2:hover {
		color: #ffffff;
		background: url(menu-btn2-over.png);
	}

	a.menu-btn3:link, a.menu-btn3:active, a.menu-btn3:visited {
		width: 137px;
		background: url(menu-btn3.png);
	}

	a.menu-btn3:hover {
		color: #ffffff;
		background: url(menu-btn3-over.png);
	}

	a.menu-btn4:link, a.menu-btn4:active, a.menu-btn4:visited {
		width: 156px;
		background: url(menu-btn4.png);
	}

	a.menu-btn4:hover {
		color: #ffffff;
		background: url(menu-btn4-over.png);
	}

	a.menu-btn5:link, a.menu-btn5:active, a.menu-btn5:visited {
		width: 164px;
		background: url(menu-btn5.png);
	}

	a.menu-btn5:hover {
		color: #ffffff;
		background: url(menu-btn5-over.png);
	}
	
	a.menu-btn6:link, a.menu-btn6:active, a.menu-btn6:visited {
		width: 162px;
		background: url(menu-btn6.png);
	}	
	
	a.menu-btn6:hover {
		color: #ffffff;
		background: url(menu-btn6-over.png);
	}	
	
	a.menu-btn7:link, a.menu-btn7:active, a.menu-btn7:visited {
		width: 139px;
		background: url(menu-btn7.png);
	}	
	
	a.menu-btn7:hover {
		color: #ffffff;
		background: url(menu-btn7-over.png);
	}		

	a.advanced-search {
		float: left;
		margin: 6px 0px 0px 10px;
	}

	a.item-title:link, a.item-title:active, a.item-title:visited {
		color: #678e32;
		font-size: 12px;
		display: block;
	}

	a.logo {
		display: block;
		float: left;
		width: 360px;
		height: 110px;
		clear: both;
		background: url(logo.gif);
	}

	a.devision {
		width: 52px;
		height: 16px;
		display: block;
		float: left;
		background: url(devision.gif);
	}

	#footer-menu a {
		color: #000000;
		font-size: 12px;
	}

	#footer a {
		color: #ffffff;
	}

	.property-nav a {
		color: #000000;
	}

	.property-nav-right a:link, .property-nav-right a:active, .property-nav-right a:visited {
		color: #ffffff;
		text-decoration: none;
	}

	.property-nav-right a:hover {
		text-decoration: underline;
	}

	a.btn-scroll-left {
		float: left;
		display: block;
		width: 15px;
		height: 205px;
		background: url(btn-scroll-left.gif);
		margin-right: 12px;
	}

	a.btn-green-scroll-left {
		float: left;
		display: block;
		width: 15px;
		height: 205px;
		background: url(btn-green-scroll-left.gif);
		margin-right: 12px;
	}

	a.btn-scroll-right {
		float: left;
		display: block;
		width: 15px;
		height: 205px;
		background: url(btn-scroll-right.gif);
		margin-left: 8px;
	}

	a.btn-green-scroll-right {
		float: left;
		display: block;
		width: 15px;
		height: 205px;
		background: url(btn-green-scroll-right.gif);
		margin-left: 8px;
	}

	a.menu-left-btn:link, a.menu-left-btn:active, a.menu-left-btn:visited {
		display: block;
		width: 195px;
		height: 26px;
		padding: 11px 0px 0px 25px;
		color: #ffffff;
		font-size: 12px;
		text-decoration: none;
	}

	a.menu-left-btn:hover {
		color: #fcf29f;
		background: url(menu-left-btn-over.gif);
	}

	a.expand {
		display: block;
		background: url(expand.gif) no-repeat;
		padding-left: 17px;
		text-decoration: none;
		color: #000000;
	}

	a.collapse {
		display: block;
		background: url(collapse.gif) no-repeat;
		padding-left: 17px;
		text-decoration: none;
		color: #000000;
	}


div {}

	#holder {
		margin: auto;
		width: 960px;
	}	
	
	#holder-top {	
		background: #ffffff;
	}

	#language-bar {
		float: right;
		padding-top: 10px;
		height: 20px;
	}
	
	#nav-top {
		float: right;
		width: 600px;
		height: 110px;
		clear: right;
	}

	#nav-top-links {
		float: right;
		padding: 12px 20px 0px 0px;
		height: 38px;
		text-align: right;
	}

	#user-nav-holder {
		clear: both;
	}

	#user-nav-left {
		color: #ffffff;
		font-weight: bold;
		float: right;
		width: 95px;
		height: 24px;
		padding: 11px 0px 0px 20px;
		background: url(user-nav-left.gif);
	}

	#user-nav {
		float: right;
		height: 30px;
		padding: 5px 0px 0px 10px;
		background: url(user-nav-bg.gif);
	}

	#user-nav-right {
		float: right;
		width: 20px;
		height: 35px;
		background: url(user-nav-right.gif);
	}

	#user-nav-content {
		float: left;
		padding-top: 2px;
	}

	#header-left {
		float: left;
		width: 320px;
		height: 320px;
		background: url(header-left.png) no-repeat;
	}

	#header-middle {
		float: left;
		width: 280px;
		height: 300px;
		padding: 20px 20px 0px 20px;
		background: url(header-middle.png);
	}

	#header-right {
		float: left;
		width: 320px;
		height: 320px;
		background: url(header-right.png) no-repeat;
	}

	#home-search-left {
		float: left;
		padding-top: 10px;
		width: 150px;
	}

	#home-search-right {
		float: left;
		padding-top: 10px;
		width: 130px;
	}

	#menu-btn1-corner-over {
		width: 20px;
		height: 20px;
		background: url(menu-btn1-corner-over.png);
	}
	
	#menu-btn7-corner-over {
		float: right;
		width: 20px;
		height: 20px;
		background: url(menu-btn7-corner-over.png);
	}	

	#home-search-form-top, #home-search-form-top-right {
		height: 20px;
	}

	#home-search-form {
		padding-left: 20px;
	}

	#header {
		width: 960px;
		height: 79px;
		background: url(header-bg.png);
	}

	#header-banner {
		padding: 10px 0px 0px 0px;
		float: right;
	}
	
	#header-banner-right {
		width: 20px;
		height: 20px;
		float: right;
	}

	#header-search {
		width: 400px;
		float: left;
	}

	#footer-menu-holder {
		padding-top: 20px;
		height: 90px;
		background: url(footer-palm.gif) bottom right no-repeat;
	}

	#footer-menu {
		padding-top: 20px;
	}

	#footer {
		width: 100%;
		background: #9f0f0f;
		height: 100px;
		min-width: 960px;
	}

	#footer-text {
		margin: auto;
		width: 960px;
		color: #ffffff;	
		padding-top: 15px;
	}

	#createdby {
		float: left;
		font-size: 10px;
		padding: 6px 5px 0px 0px;
	}
	
	#createdby a {
		text-decoration: none;
	}

	.home-panel-top {
		margin-top: 10px;
		width: 960px;
		height: 40px;
		background: url(home-panel-top.png);
	}

	.home-panel-bottom {
		width: 960px;
		height: 20px;
		background: url(home-panel-bottom.png);
	}

	.home-panel {
		width: 960px;
		background: url(home-panel-bg.png);
	}

	.home-panel-left  {
		float: left;
		width: 450px;
		padding: 10px 0px 0px 10px;
	}

	.icon-homeowners {
		background: url(icon-homeowners.png) no-repeat;
		padding-left: 100px;
		height: 80px;
		font-size: 12px;
	}
	
	.icon-businessowners {
		background: url(icon-businessowners.png) no-repeat;
		padding-left: 100px;
		height: 70px;
		font-size: 12px;
	}
	
	.sep-yellow-shade {
		background: url(sep-yellow-shade.png) no-repeat;
		width: 270px;
		height: 20px;
		margin: 15px 0px 5px 0px;
	}	

	.home-panel-right {
		float: left;
		width: 460px;
		padding: 10px 0px 0px 0px;
	}

	.home-panel-middle {
		float: left;
		width: 40px;
		height: 209px;
		background: url(home-panel-middle.png) no-repeat;
	}

	.home-panel-block {
		float: left;
		margin: 10px 10px 0px 0px;
		padding: 17px 20px 0px 20px;
		width: 270px;
		height: 253px;
		background: url(home-panel-block.png);
	}

	.home-panel-block-middle {
		float: left;
		margin: 10px 10px 0px 0px;
		padding: 17px 20px 0px 20px;
		width: 280px;
		height: 253px;
		background: url(home-panel-block-middle.png);
	}

	.item-property-holder {
		float: left;
		width: 140px;
		padding-left: 10px;
	}

	.item-property-holder1 {
		float: left;
		width: 145px;
	}

	.item-business-holder {
		float: left;
		width: 140px;
		padding-right: 10px;
	}

	.item-business-holder1 {
		float: left;
		width: 140px;
		padding-right: 5px;
	}

	.item-title-holder {
		width: 140px;
		overflow: hidden;
	}
	
	.home-panel-top-caption {
		padding: 17px 20px 0px 20px;
		float: left;
		width: 440px;
		height: 13px;		
	}

	.label-input {
		float: left;
		padding: 5px 5px 0px 0px;
	}

	.price-label-left {
		float: right;
		padding-right: 22px;
		font-size: 9px;
	}

	.price-label-right {
		float: right;
		padding-right: 2px;
		font-size: 9px;
	}

	#home-property {
		width: 270px;
		height: 110px;		
	}

	#home-travellers {
		width: 270px;
		height: 110px;		
	}

	.panel-top {
		margin-top: 10px;
		width: 960px;
		height: 17px;
		background: url(panel-top.png);
	}
	
	.panel-top-640 {
		margin-top: 10px;
		width: 640px;
		height: 17px;
		background: url(panel-top-640.png);
	}	

	.panel-bottom {
		width: 960px;
		height: 20px;
		background: url(panel-bottom.gif);
	}
	
	.panel-bottom-640 {
		width: 640px;
		height: 20px;
		background: url(panel-bottom-640.png);
	}

	.panel-body {
		width: 960px;
		background: url(panel-bg.gif);
	}
	
	.panel-body-640 {
		width: 640px;
		height: 193px;
		background: url(panel-bg-640.gif);
	}
	
	.panel-body-640 p {
		margin: 15px 0px 0px 0px;
		padding: 0px;
	}

	.panel-yellow-top {
		margin-top: 10px;
		width: 310px;
		height: 17px;
		background: url(panel-yellow-top.gif);
	}
	
	.panel-yellow-bottom {
		width: 310px;
		height: 20px;
		background: url(panel-yellow-bottom.gif);
	}	
	
	.panel-yellow-body {
		width: 270px;
		height: 193px;
		padding: 0px 20px;
		background: url(panel-yellow-bg.gif);
	}	

	.panel-left {
		float: left;
		width: 640px;
	}

	.panel-right {
		float: left;
		width: 320px;
	}

	.gray-line {
		margin-left: 1px;
		width: 599px;
		background: #dddddd;
		padding: 4px 20px;
		margin-top: 20px;
	}

	.panel-right-title-top {
		margin-top: 10px;
		width: 290px;
		background: url(panel-right-title-top.gif) no-repeat #87af51;
		padding: 13px 15px 0px 15px;
		font-size: 13px;
		font-weight: bold;
	}
	
	.panel-right-title-yellow-top {
		margin-top: 10px;
		width: 290px;
		background: url(panel-right-title-yellow-top.png) no-repeat #fcf29f;
		padding: 13px 15px 0px 15px;
		font-size: 13px;
		font-weight: bold;
	}	

	.panel-right-title-green {
		width: 290px;
		background: url(panel-right-title-green.gif) no-repeat #87af51;
		padding: 33px 15px 0px 15px;
		font-size: 13px;
		font-weight: bold;
	}

	.panel-right-title-yellow {
		width: 290px;
		background: url(panel-right-title-yellow.gif) no-repeat #87af51;
		padding: 33px 15px 0px 15px;
		font-size: 13px;
		font-weight: bold;
	}

	.panel-right-green {
		padding: 0px 0px 0px 15px;
		background: #87af51;	
	}

	.panel-right-yellow {
		padding: 15px 0px 0px 15px;
		background: url(panel-right-yellow-bg.gif);
	}

	.panel-right-bottom {
		width: 320px;
		height: 40px;
		background: url(panel-right-bottom.gif);
	}

	.panel-right-green-shade {
		width: 290px;
		background: url(panel-right-green-shade.gif) no-repeat #87af51;
		padding-top: 15px;
		text-align: center;
	}

	.page-options {
		padding: 15px 20px 0px 20px;
		height: 35px;
	}

	.item-property-left {
		float: left;
		width: 30px;
		height: 192px;
		background: url(item-property-left.gif) right no-repeat;
	}

	.item-property-right {
		float: left;
		width: 20px;
		height: 192px;
		background: url(item-property-right.gif);
	}
	
	.item-property {
		float: left;
		height: 192px;
		width: 579px;
		background: url(item-property-bg.gif);
	}

	.item-property-top {
		font-size: 0px;
		margin-left: 9px;
		width: 620px;
		height: 10px;
		background: url(item-property-top.gif);
	}

	.item-property-top-special {
		padding: 16px 0px 0px 20px;
		margin-left: 10px;
		width: 600px;
		height: 28px;
		background: url(item-property-top-special.gif);
		color: #ffffff;

	}

	.item-property-data {
		float: left;
		width: 459px;
	}

	.item-property-rates {
		float: left;
		width: 120px;
	}

	.rates-small-top {
		width: 120px;
		height: 20px;
		background: url(rates-small-top.gif);
	}

	.rates-small {
		width: 100px;
		padding: 0px 10px;
		background: url(rates-small-bg.gif);
	}

	.rates-small-bottom {
		width: 120px;
		height: 10px;
		background: url(rates-small-bottom.gif);		
		font-size: 0px;
	}

	.rates-title {
		font-weight: bold;
		font-size: 12px;
		color: #9f0f0f;
	}

	.property-image-small {
		padding-top: 10px;
		float: left;
		width: 210px;
	}

	.icon-send-small {
		width: 14px;
		height: 14px;
		background: url(icon-send-small.gif);
		float: left;
		margin-right: 5px;
	}
	
	.icon-book-small {
		width: 14px;
		height: 14px;
		background: url(icon-book-small.png);
		float: left;
		margin-right: 5px;
	}	

	.icon-info-small {
		width: 14px;
		height: 14px;
		background: url(icon-info-small.gif);
		float: left;
		margin-right: 5px;
	}

	.property-info-small {
		float: left;
		padding-top: 10px;
	}

	.property-data {
		float: left;
		width: 720px;
		padding-left: 20px;
	}

	.property-image {
		float: left;
		padding-top: 18px;
		width: 230px;
	}

	.property-info {
		float: left;
		padding-top: 18px;
		width: 480px;
		font-size: 12px;
	}

	.rates-holder {
		font-size: 12px;
		float: left;
		width: 220px;
	}

	.rates-top {
		font-size: 0px;
		width: 180px;
		height: 20px;
		background: url(rates-top.gif);
	}

	.rates-bottom {
		font-size: 0px;
		width: 180px;
		height: 10px;
		background: url(rates-bottom.gif);
	}

	.rates {
		font-size: 12px;
		width: 160px;
		background: url(rates-bg.gif);
		padding: 0px 10px;
	}

	.contact-info {
		height: 60px; 
		padding-top: 20px;
	}

	.icon-print {
		margin: 0px 5px 0px 0px;
		float: left;
		width: 16px;
		height: 16px;
		background: url(icon-print.gif);
	}

	.icon-add-review {
		margin: 0px 5px 0px 10px;
		float: left;
		width: 16px;
		height: 16px;
		background: url(icon-add-review.gif);
	}

	.icon-bookmark {
		margin: 0px 5px 0px 10px;
		float: left;
		width: 16px;
		height: 16px;
		background: url(icon-bookmark.gif);
	}

	.icon-send-to-friend {
		margin: 0px 5px 0px 10px;
		float: left;
		width: 16px;
		height: 16px;
		background: url(icon-send-to-friend.gif);
	}

	.icon-send {
		width: 150px;
		height: 23px;
		padding: 2px 0px 0px 30px;
		background: url(icon-send.gif) no-repeat;
	}
	
	.icon-book {
		width: 150px;
		height: 23px;
		padding: 2px 0px 0px 30px;
		background: url(icon-book.png) no-repeat;
	}	

	.icon-info {
		width: 180px;
		height: 18px;
		padding: 2px 0px 0px 30px;
		background: url(icon-info.gif) no-repeat;
	}
	
	.facebook-icon {
		padding-left: 20px;
		background: url(facebook_logo_2.gif) no-repeat;
		padding-bottom: 2px;
		padding-top: 1px;
		display: block;
		float: right;
		margin-left: 10px;
	}	
	
	.twitter-icon {
		padding-left: 20px;
		background: url(twitter.gif) no-repeat;
		padding-bottom: 2px;
		padding-top: 1px;
		display: block;
		float: right;
		margin-left: 10px;
	}	
	
	.property-nav-left {
		margin-top: 10px;
		float: left;
		width: 20px;
		height: 35px;
		background: url(property-nav-left.gif);
	}

	.property-nav-right {
		margin-top: 10px;
		float: left;
		width: 60px;
		height: 24px;
		padding: 11px 0px 0px 20px;
		background: url(property-nav-right.gif);
	}

	.property-nav {
		padding-top: 11px;
		margin-top: 10px;
		float: left;
		width: 860px;
		height: 24px;
		background: url(property-nav-bg.gif);
	}

	.property-image-thumb {
		text-align: center;
		color: #ffffff;
		margin: 10px 10px 0px 0px;
		width: 300px;
		height: 265px;
		float: left;
		background: url(property-image-title.png) bottom no-repeat;
	}

	.property-description {
		font-size: 12px;
		padding-bottom: 10px;
	}

	.panel-green-top {
		margin-top: 10px;
		width: 960px;
		height: 20px;
		background: url(panel-green-top.png);
	}

	.panel-green-bottom {
		width: 960px;
		height: 20px;
		background: url(panel-green-bottom.gif);
	}

	.panel-green-body {
		width: 920px; 
		padding: 0px 20px;
		background: #87af51;
	}

	.panel-content {
		width: 960px;
		background: url(panel-content-bg.gif);
	}

	.panel-content-bottom {
		width: 960px;
		height: 20px;
		background: url(panel-content-bottom.gif);
	}

	.content-menu {
		float: left;
		width: 220px;
	}

	.content-body {
		float: left;
		width: 700px;
		padding: 0px 20px;
	}

	.menu-left-top {
		width: 220px;
		height: 31px;
		background: url(menu-left-top.gif);
	}

	.icon-region {
		float: left;
		width: 14px;
		height: 14px;
		background: url(icon-region.gif);
		margin-right: 5px;
	}

	.icon-alphabet {
		float: left;
		width: 14px;
		height: 14px;
		background: url(icon-alphabet.gif);
		margin-right: 5px;
	}

	.category-caption {
		width: 590px;
		padding: 6px 0px 0px 10px;
		height: 24px;
		background: url(category-caption.gif);
		font-size: 13px;
		font-weight: bold;
	}

	.category-caption-green {
		width: 590px;
		padding: 7px 0px 0px 10px;
		height: 23px;
		background: url(category-caption-green.gif);
		font-size: 13px;
		font-weight: bold;
		color: #ffffff;
	}

	.cc-quick-link {
		float: right;
		padding: 2px 10px 0px 0px;
		font-size: 11px;
		font-weight: normal;
	}

	.category-items {
		font-size: 12px;
	}
		
	.owner-panel {
		width: 920px;
		height: 32px;
		padding: 8px 20px 0px 20px;
		background: url(owner-panel-bg.png);
		margin-top: 10px;
		font-size: 12px;
	}

	.panel-user-left {
		margin-top: 20px;
		float: left;
		width: 660px;
	}

	.panel-user-right {
		margin-top: 20px;
		float: left;
		width: 300px;
	}

	.panel-user-top {
		color: #ffffff;
		width: 300px;
		height: 33px;
		background: url(panel-user-top.gif);
		padding-top: 13px;
		text-align: center;
	}

	.panel-user-bottom {
		width: 300px;
		height: 20px;
		background: url(panel-user-bottom.gif);
	}

	.panel-user {
		padding: 15px 15px 0px 15px;
		width: 270px;
		background: url(panel-user-bg.gif);
	}

	.panel-user-content-top {
		width: 650px;
		height: 20px;
		background: url(panel-user-content-top.gif);
	}

	.panel-user-content {
		width: 610px;
		padding: 0px 20px;
		background: url(panel-user-content-bg.gif);
	}

	.panel-user-content-bottom {
		width: 650px;
		height: 20px;
		background: url(panel-user-content-bottom.gif);
	}

	#register-banner {
		width: 650px;
		height: 420px;
		background: url(register-banner.png);
		margin-bottom: 10px;
		font-weight: bold;
	}

	#login-form {
		float: left;
		width: 445px;
		border-left: 1px solid #b0c395;
		padding-left: 20px;
	}

	#sign-up {
		float: left;
		width: 445px;
	}

	.property-thumb {
		width: 200px;
		height: 230px;
		float: left;
		margin-right: 5px;
		margin-top: 10px;
		position: relative;
	}

	.property-thumb-title {
		margin-top: 5px;
		width: 90px;
		float: left;
		padding-right: 10px;
	}

	.property-thumb-nav {
		margin-top: 5px;
		width: 75px;
		float: right;
		border-left: 1px solid #dddddd;
		padding-left: 10px;
		font-size: 10px;
	}
		.property-thumb-nav a.btn {
			display: block;
			width: 16px;
			height: 16px;
			overflow: hidden;
			text-indent: -999px;
			float: left;
			margin: 0 5px 5px 0;
		}		
		.property-thumb-nav a.edit {
			background: url(btn-edit.png);
		}
		.property-thumb-nav a.remove {
			background: url(btn-remove.png);
		}		
		.property-thumb-nav a.activate {
			background: url(btn-activate.png);
		}		
		.property-thumb-nav a.vip {
			background: url(btn-vip.png);
		}		

	.active
	{
		width: 16px;
		height: 16px;
		display: block;
		background: url(active.png);
		position: absolute;
		top: 114px;
		left: 5px;			
	}
	
	.inactive
	{
		width: 16px;
		height: 16px;
		display: block;
		background: url(inactive.png);
		position: absolute;
		top: 114px;
		left: 5px;				
	}

	.row-caption {
		font-weight: bold;
		padding: 5px;
		background: #efefef;
		margin-top: 10px;
		margin-bottom: 5px;
	}

	.callendar-month {
		float: left;
		width: 190px;
		height: 170px;
		margin-right: 5px;
		margin-bottom: 5px;
		padding: 4px;
		border: 1px solid #b3c698;
	}

	.callendar-month-preview {
		float: left;
		width: 212px;
		height: 170px;
		margin-right: 10px;
		margin-bottom: 10px;
		padding: 4px;
		border: 1px solid #b3c698;
	}

	.legend-av, .legend-unav, .legend-unkn, .legend-sp {
		width: 16px;
		height: 16px;
		border: 1px solid #cccccc;
	}

	.legend-unav {
		background: #dddddd;
	}

	.legend-unkn {
		background: #fdf2a0;
	}

	.legend-sp {
		background: #e0962d;
	}

	.spacer {
		margin-top: 8px;
	}

	.spacer4 {
		margin: 4px 0px 0px 0px;
	}

	.spacer12 {
		margin-top: 12px;
	}

	.label {
		clear: left;
		float: left; 
		width: 100px;
	}

	.info-item {
		width: 350px;
		float: left;
		margin-bottom: 8px;
	}

	.extras-row {
		background: url(extras-row-bg.gif) repeat-y;
		border-bottom: 1px solid #ffffff;
	}

	.extras-label {
		float: left; 
		width: 204px;
		padding: 8px;
	}

	.extras-item {
		float: left;
		padding: 8px;		
	}

	.contact-form {
		float: left; 
		width: 580px;
	}

	.contact-details {
		padding: 20px;
		width: 290px;
		float: left; 
		background: #efefef;
	}

	.review-item {
		border-bottom: 1px solid #dddddd;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	.review-number {
		width: 80px;
		float: left;
		padding-right: 10px;
		text-align: center;
	}

	.review-description {
		width: 810px;
		float: left;
		padding: 0px 0px 10px 10px;
		border-left: 1px solid #dddddd;
		border-bottom: 1px solid #dddddd;
	}

	.business-category {
		float: left;
		width: 300px;
		padding-right: 10px;
		border-right: 1px solid #dddddd;
	}

	.business-info {
		width: 390px;
		float: left;
		padding-right: 10px;
	}

	.business-address {
		width: 168px;
		padding-left: 10px;
		float: left;
		border-left: 1px solid #dddddd;
	}

	.business-property-left {
		float: left;
		width: 30px;
		height: 132px;
		background: url(item-business-left.gif) right no-repeat;
	}

	.business-property-right {
		float: left;
		width: 20px;
		height: 132px;
		background: url(item-business-right.gif);
	}
	
	.business-property {
		float: left;
		height: 132px;
		width: 579px;
		background: url(item-property-bg.gif) bottom;
	}

	.business-data {
		float: left;
		width: 600px;
		padding: 0px 20px;
	}
	
	.business-data-wide {
		padding: 0px 20px;
	}	

	.business-map {
		float: right; 
		width: 300px; 
		height: 300px; 
		margin-right: 20px;	
	}
	
	.property-map {
		width: 50%; 
		height: 300px;
		float: right;
	}	

	.preview-icons {
		clear: both;
		margin: 0px 20px 0px 20px;
		height: 15px;
		padding: 5px 10px;
		background: #efefef;
		border: 1px solid #dddddd;
	}

	.reviews-count {
		padding: 5px;
		width: 25px;
		height: 25px;
		background: #efefef;
		border: 1px solid #dddddd;
		text-align: center;
		font-size: 18px;
	}
	
	#stf {
		position: fixed;
		width: 480px;
		height: 420px;
	}
	
	.stf-content {
		height: 330px;
		width: 440px;
		padding: 0px 20px;
		background: #87af51;
	}
	
	.stf-caption {
		width: 480px;
		height: 55px;
		background: url(send-to-friend-caption.png);
		text-align: center;
		font-size: 18px;
		color: #ffffff;
		padding-top: 15px;
	}
	
	.stf-bottom {
		width: 480px;
		height: 20px;
		background: url(send-to-friend-bottom.png);
	}	

	a.stf-close {
		display: block;
		width: 30px;
		height: 30px;
		position: absolute;
		top: 0px;
		left: 450px;
	}
	
	.business-image-holder {
		border: 1px solid #dddddd; 
		float: left; 
		margin-right: 10px;
	}
	
	.business-image-holder img {	
		display: block;
	}
	
	.clear-line {
		clear: both;
		font-size: 0px;
		height: 0px;
		border-bottom: 1px solid #dddddd; 
		height: 10px; 
	}

	.clear {
		clear: both;
		font-size: 0px;
		height: 0px;
	}


h1 {}

	h1#kwds {
		padding: 10px 0;
		font-size: 11px;
		font-weight: bold;
		margin: 0 auto;
		width: 960px;		
	}

	h2.title-large {
		margin: 0px 0px 5px 0px;
		padding: 0px;
		font-size: 24px;
		color: #678e32;
		font-weight: normal;		
	}


h2 {}

	h2.title-green {
		margin: 0px 0px 10px 0px;
		padding: 0px;
		font-size: 18px;
		color: #678e32;
		font-weight: normal;
	}

	h2.title-white {
		color: #ffffff;
		padding: 0px 0px 10px 0px;
		margin: 0px;
		font-size: 18px;
		font-weight: normal;		
	}

	h2.title {
		padding: 0px 0px 10px 0px;
		margin: 0px;
		font-size: 18px;
		font-weight: normal;		
	}


h3 {}

	h3.caption {
		margin: 0px 0px 10px 0px;
		padding: 0px;
		font-size: 13px;
	}

	h3.special {
		color: #9f0f0f;
		font-size: 12px;
		margin: 0px;
		padding: 0px;
	}


input {}

	.textbox {
		padding: 3px;
		border: 1px solid #eec572;
		font-size: 12px;
		font-family: Verdana;
		color: #000000;
	}

	.textbox-green {
		padding: 3px;
		border: 1px solid #cccccc;
		font-size: 12px;
		font-family: Verdana;
		color: #000000;
	}

	.input-username {
		padding: 3px;
		border: 1px solid #eec572;
		font-size: 12px;
		font-family: Verdana;
		color: #000000;
		width: 110px;
		float: left;
		margin-right: 10px;
	}

	.input-password {
		padding: 3px;
		border: 1px solid #eec572;
		font-size: 12px;
		font-family: Verdana;
		color: #000000;
		width: 110px;
		float: left;
	}



ul {}
	
	.extras-list {
		width: 336px;
		margin: 0px;
		padding: 0px;
		list-style: none;
		float: left;
	}

	.desciption-list {
		padding: 0px;
		margin: 10px 0px 0px 0px;
		list-style: none;
	}

	#menu {
		clear: both;
		padding: 0px;
		margin: 0px;
		height: 50px;
		list-style: none;
		background: url(menu-bg.gif);
	}

	.home-list-squares {
		float: left;
		width: 140px;
		margin: 0px;
		padding: 0px;
		list-style: none;	
	}

	.right-list-squares {
		margin: 0px;
		padding: 0px;
		list-style: none;		
		height: 1%;
	}

	.category-list {
		float: left;
		width: 190px;
		margin: 0px;
		list-style: none;		
		height: 1%;
		font-size: 12px;
		padding: 10px 0px 20px 10px;
	}

	.menu-left {
		padding: 0px;
		margin: 0px 0px 20px 0px;	
		list-style: none;		
	}

	.owner-menu {
		list-style: none;
		padding: 0px;
		margin: 0px;
	}


li {}

	.extras-list li {
		padding: 0px 0px 6px 10px;
		background: url(list-square.gif) no-repeat;	
	}

	.desciption-list li {
		padding-bottom: 10px;
	}

	#menu li.btn {
		float: left;
		height: 50px;
	}

	#menu li.right {
		float: right;
		width: 30px;
		height: 50px;
		background: url(menu-right.gif);
	}

	.home-list-squares li, .right-list-squares li, .category-list li {
		background: url(list-square.gif) no-repeat;
		padding: 0px 0px 6px 10px;
	}

	.menu-left li {
		width: 220px;
		height: 37px;
		background: url(menu-left-btn.gif);
	}

	.owner-menu li {
		float: left;
		background: url(list-square.gif) no-repeat;
		padding: 0px 10px;
		margin-top: 6px;
	}
	
	.right-list-squares li {
		overflow: hidden;
		width: 140px;
		height: 8px;
		margin-bottom: 5px;
	}


table {}

	.form-table, .list-table, .month-table, .month-table-pointer, .rates-table, .extras-table {
		width: 100%;
		border: 0px;
		border-collapse: collapse;
	}
	
	.checkbox-table {
		width: 100%;
	}
	

	.search-form-table {
		border: 0px;
		border-collapse: collapse;	
	}
	
tr {} 

	.rates-table tr.rowalt {
		background: #efefef;
	}


td {}

	.search-form-table td {
		padding: 4px 10px 4px 0px;
		margin: 0px;	
	}


	.extras-table td {
		padding: 4px;
		border-bottom: 1px solid #dddddd;
	}

	.extras-table td.label {
		background: #dddddd;
	}

	.rates-table td {
		padding: 8px;
		text-align: center;
		border: 1px solid #dddddd;
	}
	
	.form-table td {
		vertical-align: top;
		padding: 4px 0px;
		margin: 0px;
	}
	
	.checkbox-table td {
		width: 50%;
	}

	.list-table td {
		margin: 0px;
		padding: 6px 0px;
		border-bottom: 1px solid #dddddd;
	}

	.month-table td, .month-table-pointer td {
		margin: 0px;
		padding: 4px;
		text-align: center;
	}

	.month-table-pointer td {
		cursor: pointer;
	}

	.sp {
		background: #e0962d;
	}

	.unav {
		text-decoration: line-through;
		background: #dddddd;
	}

	.unkn {
		background: #fdf2a0;
	}

	.sp {
		background: #e0962d;
	}

th {}

	.rates-table th.colname {
		padding: 8px;
		font-size: 12px;
		font-weight: normal;
		border: 1px solid #dddddd;
		background: #cccccc;
	}

	.rates-table th.colgroup {
		padding: 8px;
		font-size: 12px;
		border: 1px solid #dddddd;
	}

	.month-caption {
		color: #ffffff;
		padding: 4px;
		background: #678e32;
	}

	.day-caption {
		width: 14%;
		font-weight: normal;
		background: #b3c698;
		padding: 4px;
	}


span {}

	.desciption-list li span {
		position: relative;
		float: left;
	}	


/* MISC */

.bold {
	font-weight: bold;
}

.big {
	font-size: 12px;
}

.large {
	font-size: 12px;
	font-weight: bold;
}	

.small {
	font-size: 10px;
}

.red {
	color: #9f0f0f;
}

.orange
{
	color: #FF6600;
}

a.red-in{
	color: red;	
}

a.green{
	color: #678e32;	
}

a.orange{
	color: #e0952f;	
}

.red-in{
	color: red;	
}
.green {
	color: #678e32;
}

.orange {
	color: #e0952f;
}

.really-large {
	font-size: 24px;
}

.panel-top, .panel-green-top, .stf-caption, .stf-bottom { 
	behavior: url("themes/Main/iepngfix.htc");
}

.validator {
	font-size: 10px;
	display: block;
	padding-top: 4px;
}

.txt-hide {
 display:block;
 overflow:hidden;
 text-indent:100%;
 white-space:nowrap;
}

#loading {
	background: url(loading.gif) no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	visibility: hidden;
}

.newsletter-panel {
	width: 270px;
	height: 180px;
	float: left;
	padding: 0 20px;
	border-right: 1px dashed #b2c597;
}

.signup-panel {
	width: 280px;
	height: 180px;
	float: left;
	padding: 0 20px 0 30px;
	border-right: 1px dashed #b2c597;
}

.vip-panel {
	width: 260px;
	height: 180px;
	float: left;
	padding: 0 20px 0 30px;
}
