div, ul, li, h1, h2, h3, p, img, a {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
body {
	background-color: #2f2112;
	background-color: #23190f;
	background-image: url(images/body-bg-secondary.jpg);
	background-repeat:repeat-x;
	
}
#main-wrapper {
		
	background-color: #4E3821;
	background-color: #7C613C;
	background-color: #6E4F2F;
	background-color: #6E5943;
	width: 950px;
	height: 100%;
	margin: auto;
	margin-top:-10px;
	padding-bottom:  120px;
	
}
#header {
	height: 128px;
	position: relative;
}
#main-photo {
	height: 40px;
	position: relative;
}
img#identity-small {
	/*margin-top: -40px; */
	position:absolute;
	left: 0px;
	top:5px;
}
img#identity-small-slide {
	margin-top: -40px; 
}

p.contact {
	position: absolute;
	top: 40px;
	right: 40px;
/*	color: #1C0F00; */
    color:#E6DBCD;
	font-size: 14px;
	font-family: "Helvetica";
}
a.contact {
/*	color: #1C0F00; */
	color: #E6DBCD;
}
p.contact a:hover {
	color: #2E2111;
}
ul.global-nav {
	list-style: none;
}
ul.global-nav li { 
	position: absolute;
	top: 5px;

	height: 30px;
	width: 110px;
}
ul.global-nav li a {
	height: 30px;
	width: 110px;
}
li.home {
	background-image: url(images/global-nav-home-actv.png);
	background-repeat:no-repeat;
	left: 100px;
}

li.re {
	background-image: url(images/global-nav-re-actv2.png);
	background-repeat:no-repeat;
	left: 250px;
}

li.rental{
	background-image: url(images/global-nav-rentals-actv2.png);
	background-repeat:no-repeat;
	left: 420px;
}
li.us {
	background-image: url(images/global-nav-us-actv2.png);
	background-repeat:no-repeat;
	left: 570px;
}
li.af {
	background-image: url(images/global-nav-af-hvr.png);
	background-repeat:no-repeat;
	left: 720px;
}
ul.global-nav a:hover {
	opacity: 0;
	filter: alpha(opacity=0);
	zoom:1;
}
ul.global-nav li#active a {
	opacity: 0;
	filter: alpha(opacity=0);
	zoom:1;
}
#slogan {
	margin-left: 400px;
}
p.results {
    clear:left;
	float:left;
	color: #fbfbfb;
	font-family:Arial;
	font-size: 18px;
	margin-left: 69px;
	margin-right: 10px;
/*	margin-bottom: 10px; */
	/* margin-right: 25px; */
	
}



p.results b {
	font-style: italic;
	color: #1C0F00;
}
p.results a {
	color: #070400;
	text-decoration: none;
	}
p.view-wish-list a, p.new-search a, p.print a{
	color: #DED3C8;
	text-decoration: none;
	font-family: Arial;
	font-size: 16px;
	font-style: italic;}
	
	
p.results a:hover, p.view-wish-list a:hover, p.new-search a:hover, p.print a:hover {
	color: #fbfbfb;
	color: #7792B3;
}
p.view-wish-list, p.new-search, p.print {
	margin: 3px 25px 0px 25px;
	float: right;
	clear: right;
	width: 180px;
}
div.page-number{
	background-image: url(images/page-number.png);
	background-repeat:no-repeat;
	color: #070400;
	font-family: "Times New Roman";
	font-size: 16px;
	float:left;
	border: solid 1px #070400;
	padding: 1px 5px;
	margin-top: 0px;
	margin-right: 5px;

}

div.page-number a {
	color: #070400;
	text-decoration: none;
}
div.page-number a:hover {
	color: #fbfbfb;
}
div#on-page {
	color: #fbfbfb
}

div.page-number-empty{
	color: #1c0f00;
	font-family: "Times New Roman";
	font-size: 16px;
	float:left;
	padding: 1px 5px;
	margin-top: -3px;
	margin-right: 5px;

}



#property-display, #property-first {
	width: 800px;
	margin-right:1px;
	margin-top:1px;
	float: left;
	padding-bottom: 10px;
	
}
#property-display {
	
}
#property-display:hover , #property-first:hover {
    background-color: #DED3C8;
}

#property-first {
	margin-left: 69px;
	clear:both;	
}
div.general-property {
	background-color: #f0f0f0;
}
div.four-seasons-property {
 	background-color: #D6DFE6;
	background-color: #C0CDF1; 
}
p, a {
	color: #1c0f00;
	color: #070400;
	font-family: Arial;
	font-size: 16px;
}
p#final {
	clear: both;
}

img.property-photo {
	margin: 18px 53px 5px 53px;
	/*background-color: #B9916B;
	padding: 1px; */
	border: solid 1px #23190F; 
}

p.MLS-number {
		
	font-family: Arial;
	font-size: 16px;
	/* font-weight: bold; */ 
	margin: 10px 0px 5px 0;
	text-align: center;
}



p.price {
	
	margin: 0px;
	font-family: Arial;
	font-weight: bold;
 	font-size: 16px;
 	text-align: center;

}
p.bed-bath {

	
	margin: 5px 5px 5px 55px;
	font-family: Arial;
	font-size: 14px;
}
p.description {
	font-family: Arial;
	font-size: 14px;
	color: #1c0f00;
	margin: 5px 15px 2px;


}
p.view-details, p.add-wish-list {
	margin: 0;
}
p.view-details a, p.add-wish-list a, p.email-info a{
	font-family: Arial;
	font-size: 14px;
	color: #1c0f00;
	font-style: italic;
	font-weight: bold;
	margin-left: 100px;
	text-decoration: none;
	
}
p.email-info a {
	font-style: normal;
	font-size: 12px;
	margin-left: 35px;
}
p.view-details a:hover, p.add-wish-list a:hover, p.email-info a:hover{
	color: #b9916b;
}
p.listing-courtesy {
	font-family: Arial;
	font-size: 14px;
	font-style: italic;
	color: #3C2A19;
	margin-left: 25px;
    padding-right: 13px;
    width: 730px;
}
div.agent-pic {
	margin-bottom: 50px;
}
p.schedule-showing {
	font-family: Arial;
	font-size: 14px;
	color: #1c0f00;
	margin: 15px 15px 2px;
}
div.search-box, div.rental-search-box {
	position: relative;
	height: 208px;
	
 	
 	background-repeat:no-repeat;
	margin: -15px 0 10px 15px;
}
div.search-box {
	background-image: url(images/search-box-bg2.png);
	width: 645px;
}
div.rental-search-box {
	background-image: url(images/search-vacation-rentals-2.png);
	width: 917px;
}

div.new-search {
	background-image: url(images/new-search.png);
	background-repeat:no-repeat;
	margin: 0px 0 0 0;
	float: right;
	height: 74px;
	width: 230px;
}
p#search-parameter {
	font-family: Arial;
	font-size: 14px;
	color: #7792B3;
	color: #D3C1AA;
	float: left;
	position: absolute;
	margin: 5px;
	
}
p.area {
	top: 50px;
	left:30px;
	width:105px;
}
p.type {
	top: 50px;
	left: 150px;
	width:105px;
}
p.min-price {
	top: 50px;
	left: 270px;
	width:135px;
} 
p.max-price {
	top: 50px;
	left: 430px;
	
}
p.bedrooms {
	top: 120px;
	left: 30px;
	width:105px;
} 
p.bathrooms {
	top: 120px;
	left: 150px;
	width:105px;
}

p.other {
	top: 120px;
	left: 270px;
	width:135px;
}
p.button {
	margin: 35px 10px 10px 80px;
	border: groove 1px #647A96;
	padding: 5px;
	
}
p.go-button  {
	top: 135px;
	left: 450px;
	}
div.wish-list {
	float: right;
	clear:both;
	width: 260px;
	margin: 55px 20px 5px 5px;
	
}
img.wish-list {
	margin: 5px 5px 5px 20px;
}
p.wish-list {
	margin: 0;
	color: #000000;
}
p.wish-list b {
	font-style: italic;
}
img.contact-broker {

	margin-bottom: 25px;
	
}
div.contact-broker {
	width: 250px;
	margin-top: 25px;
    margin-left:375px;
}
div.realtor {

	width: 200px;
	margin: 10px 5px 10px 10px;
}
div.realtor a {
	color: #1c0f00;
}
div.view-all {
/*	width: 580px;
	height: 185px;
	margin: 5px 40px;
	background-image: url(images/winter-view-small.jpg);
	background-repeat: no-repeat;
	border: 1px groove #23190F; */
	
}
img.view-all {
	margin-left: 25px;
	margin-bottom: 10px;
	float: left;
}
div.view-all a {
	
	font-size: 18px;
	margin: 5px 2px 10px 70px;
	text-decoration: none;
}
div.view-all a:hover {
	color: #f0f0f0;
}
div.featured-property {
	width: 600px;
	margin: 5px 5px 5px 40px;
	
}
div.featured-rental-property {
	width: 600px
	margin: 5px 5px 5px 175px;
}
div.display-featured-property {
	
	position: relative;
	width: 600px;
	padding: 2px;
	
}
div.display-rental-property {
	position: relative;
	width: 600px;
	margin-left: 175px;
}
div.display-featured-property p {
	
}
img.featured-property {
	margin:  10px 10px 25px 150px;
}
img.rental-property {
	margin: 10px 10px 25px 330px;
}
img.display-featured-property {
	margin: 0;
	border: groove 1px #140F0B;
	background-color: #23190f;
	padding: 0px;
}
p.rental-discount {
	position: absolute;
	top: 0px;
	left: 355px;
	font-family: Arial;
	font-size: 20px;
	font-style: italic;
	color: #6D7F9F;
}
p.MLS-featured {
	position: absolute;
	top: 35px;
	left: 355px;
	font-family: Arial;
	font-size: 16px;
	
		
}
p.MLS-featured-number {
	position: absolute;
	top: 65px;
	left: 445px;
	font-family: Arial;
	font-size: 14px;
}
p.MLS-featured-info {
	position: absolute;
	top: 65px;
	left: 355px;
	font-family: Arial;
	font-size: 14px;
	
}
p.MLS-featured-description {
	position: absolute;
	top: 95px;
	left: 355px;
	font-family: Arial;
	font-size: 14px;
	width: 225px;
	
}
p.MLS-featured-details a{
	position: absolute;
	top: 195px;
	left: 335px;
	font-family: Arial;
	font-size: 18px;
	
	font-style: italic;

	margin-left: 15px;
	text-decoration: none;

}
p.MLS-featured-details a:hover{
	color: #b9916b;
}

p.table {
	 text-align: center;
}
/*
table.wish-list {
	border: solid 1px #1c0f00;
	margin-left: 25px;
	background-color: #f0f0f0;
}
td {
	border-right: solid 1px #1c0f00;
	border-bottom: solid 1px #1c0f00;
	padding: 0 10px;

}

td.property-image {
	width: 175px;
	
}
td.MLS {
	width: 50px;
	}
td.listing-price {
	width: 75;
}
td.bed, td.bath {
	width: 50px;
}
td.area {
	width: 150px;
	
}
td.remove {
	width: 50px;
	border-right: none;
}
td.remove a {
	
}

*/
div.wish-list-options {
	background-image:  url(images/wish-list-options.png);
	background-repeat: no-repeat;
	width: 245px;
	height: 152px;
	margin-top: -20px;
	float:right;
}
p.print {
	margin: 5
	px 5px 0 55px;
}

select, input, textarea {
-x-system-font:none;
font-family:arial,helvetica,clean,sans-serif;
font-size:99%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.22em;
color: #555;
}

.controlset input, .controlset select, .controlset textarea {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF url(/images/fieldbg.gif) repeat-x scroll center top;
	border:1px solid #A4795B;
	margin:0;
	padding:0;
	width:100%;
}
.controlset select#location {
    width:95px;
    margin-top: 3px;
}
.controlset select#listingtype {
    width:95px;
    margin-top: 3px;
}
.controlset select#minprice {
    width:100px;
    margin-top: 3px;
}
.controlset select#maxprice {
    width:105px;
    margin-top: 3px;
}
.controlset select#bedrooms {
    width:100px;
    margin-top: 3px;
}
.controlset select#bathrooms {
    width:100px;
    margin-top: 3px;
}
.controlset select#amenities {
    width:135px;
    margin-top: 3px;
}
.idxSummary{
   clear:left;
   display: block;
   margin-left:69px;
   width:812px;
   background-color: white;
   border-top:1px solid #6E5943;
}

p.rentaltype {
	top: 50px;
	left:30px;
	width:125px;
}
.controlset select#rentaltype {
    width:125px;
    margin-top: 3px;
}
p.rentalbedrooms {
	top: 50px;
	left: 167px;
	width:115px;
}
.controlset select#rentalbedrooms {
    width:115px;
    margin-top: 3px;
}

p.rentalSleeps {
	top: 120px;
	left: 30px;
	width:120px;
} 
.controlset input#rentalSleeps {
    margin-top: 3px;
}

p.rentalFeatues {
	top: 120px;
	left: 167px;
	width:115px;
}


.controlset select#rentalFeatues {
    width:115px;
    margin-top: 3px;
}
p.rental-go-button  {
	top: 135px;
	left: 683px;
	}
#rental-search-tree-holder {
	position: absolute;
	top: 105px;
	left: 770px;
	margin-bottom: 35px;
	height: 64px;
	width: 72px;
    background-image: url(images/spinner.gif); 
}
p.rental-bed-bath {

	text-align: center;
	margin: 5px 15px 5px 15px;
	font-family: Arial;
	font-size: 14px;
}
div.firstratecategory{
	clear:both;
	float:left;
	color:#3C2A19;
	font-family:Arial;
	font-size:12px;
	font-style:italic;
	font-weight: bold;
	padding: 5px 3px 0px 3px;
}
div.category{
	float:left;
	color:#3C2A19;
	font-family:Arial;
	font-size:12px;
	font-style:italic;
	font-weight: bold;
	width:50px;
	padding: 5px 2px 0px 2px;
	text-align: center;
}

div.spring{
    width:62px;
}
div.winter{
    width:40px;
}
div.white{
    width:61px;
}
div.summer{
    width:50px;
}

p.rental{
    padding-top:4px;
    padding-right:2px;
}
.border-bottom{
    margin-bottom:-15px;
}
.agent-listings a{
    text-align: center;
	font-family: Arial;
	font-size: 14px;
	color: #1c0f00;
	font-style: italic;
	font-weight: bold;
	margin-left: 80px;
	text-decoration: none;
}
ul.kokopelli {
   margin-left: 20px;
	font-family: Arial;
	font-size: 14px;
	font-style: italic;
	color: #3C2A19;
}
ul.kokopelli li {
   margin-left: 20px;
}
