.contentBox .content {
	padding: 0 7px;
	width: 630px;
	position: relative;
}

/* ==============================================================
		sidebar buttons
   ============================================================== */

/* ===========================
		albuquerque
   =========================== */

.buttonAbq {
	padding-top: 5px;
	text-align: left;
}

.buttonAbq a {
	display: block;	
	width: 296px;
	height: 70px;
	background: url(../graphics/buttonAbqSearchBorderOff.png);
	padding: 3px 6px;
}

.buttonAbq a:hover {
	background: url(../graphics/buttonAbqSearchBorderOn.png);
}

.buttonAbq a span {
	background-image: url(../graphics/buttonAbqSearch.jpg);
}

/* ===========================
		taos
   =========================== */

.buttonTaos {
	padding-top: 5px;
	text-align: left;
}

.buttonTaos a {
	display: block;	
	width: 296px;
	height: 70px;
	background: url(../graphics/buttonTaosSearchBorderOff.png);
	padding: 3px 6px;
}

.buttonTaos a:hover {
	background: url(../graphics/buttonTaosSearchBorderOn.png);
}

.buttonTaos a span {
	background-image: url(../graphics/buttonTaosSearch.jpg);
}

/* ===========================
		santa fe
   =========================== */

.buttonSF {
	padding-top: 5px;
	text-align: left;
}

.buttonSF a {
	display: block;	
	width: 296px;
	height: 70px;
	background: url(../graphics/buttonSFSearchBorderOff.png);
	padding: 3px 6px;
}

.buttonSF a:hover {
	background: url(../graphics/buttonSFSearchBorderOn.png);
}

.buttonSF a span {
	background-image: url(../graphics/buttonSFSearch.jpg);
}

/* ==============================================================
		featured homes
   ============================================================== */

.homes {
	text-align: left;
	width: 310px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.homes h2 {
	font-size: 2.2em;
	color: #8b6139;
	background: url(../graphics/sidebarFeaturedUnderline.png) no-repeat center bottom;
	text-align: center;
	width: 308px;
}

.homes .listing {
	width: 302px;
	height: 142px;
	padding: 4px;
	background: url(../graphics/homesImageBorder.png) no-repeat;
	margin-top: 15px;
}

.homes .listing a {
	display: block;
	color: #745529;
	position: relative;
}

.homes .listing a:hover {
	text-decoration: none;
}

.homes .listing a img {
	border: 1px solid #ffffff;
}

.homes .listing a:hover img {
	border: 1px solid #f0c04e;
}

.homes .listing em {
	position: absolute;
	top: 1px;
	left: 1px;
	display: block;
	width: 300px;
	height: 44px;
	background: url(../graphics/homesTextBack.png) no-repeat;
	font-size: 1.4em;
	padding: 6px;
	font-style: normal;
	font-weight: bold;
}

.homes .more {
	width: 218px;
	height: 42px;
	margin-left: 50px;
	margin-top: 10px;
	padding-left: 5px;
	text-align: left;
}

.homes .more a span {
	background-image: url(../graphics/buttonMoreFeaturedOff.png);
	margin-left: -5px;
}

.homes .more a:hover span {
	background-image: url(../graphics/buttonMoreFeaturedOn.png);
}

/* ==============================================================
		types
   ============================================================== */

.types {
	background: #f7d89f;
	border-bottom: 1px solid #9d7f46;
	position: relative;
	top: -5px;
	left: 0px;
	padding: 10px 10px 0 10px;
}

.types .icon {
	background: url(../graphics/searchTypesIcon.png);
	width: 47px;
	height: 47px;
	position: absolute;
	top: -8px;
	left: 15px;
}

*html .types .icon {
	top: -8px;
	left: -160px;
}

.types .title {
	font-size: 1.4em;
	color: #765415;
	float: left;
	padding-left: 60px;
	position: relative;
}

.types ul {
	float: right;
	display: block;
	position: relative;
}

.types ul li {
	display: block;
	float: left;
	list-style: none;
	font-size: 1.4em;
	padding-bottom: 10px;
}

.types ul li.last a {
	padding-right: 0;
	margin: 0;
	border: 0;
}

.types ul li a {
	color: #5e1e01;
	border-right: 1px solid #765415;
	padding: 0 10px;
}

.types ul li a:hover {
	color: #bb6101;
	text-decoration: none;
}

.types ul li.active {
	background: url(../graphics/searchTypesArrow.png) no-repeat bottom center;
}

/* ==============================================================
		header
   ============================================================== */

h1 {
	font-size: 2.2em;
	color: #a5633b;
	padding: 10px;
}

h1 em {
	text-transform: uppercase;
	font-size: .7em;
	font-style: normal;
	display: block;
}

/* ==============================================================
		quick
   ============================================================== */

.quick .search {
	width: 218px;
	text-align: left;
	position: absolute;
	top: 50px;
	left: 390px;
}

.quick .search .heading {
	font-size: 1.4em;
	color: #65310f;
	padding-left: 5px;
}

.quick .search .button .inputBox {
	width: 128px;
	height: 42px;
	background-image: url(../graphics/searchQuickSearchBack.png);
	float: left;
}

.quick .search .button .inputBox .input {
	border: 1px solid #884b24;
	background: #ffffff;
	/*
	background: #debeac;
	*/
	color: #2e2e2e;
	font-size: 1.2em;
	margin: 8px 0 0 7px;
	width: 111px;
	padding: 2px;
	font-style: italic;
}

.quick .jump {
	width: 218px;
	text-align: left;
	position: absolute;
	top: 200px;
	left: 400px;
}

.quick .jump em {
	display: block;
	position: absolute;
	top: 30px;
	left: -40px;
	font-size: 1.4em;
}

.quick .jump .heading {
	font-size: 1.4em;
	color: #65310f;
	padding-left: 5px;
}

.quick .jump .button {
	width: 218px;
	height: 42px;
}

.quick .jump .button a span {
	background-image: url(../graphics/buttonAllListings.png);
}

.quick .jump .button a:hover span {
	background-image: url(../graphics/buttonAllListingsOn.png);
}

/* ==============================================================
		block
   ============================================================== */

.block {
	border: 1px solid #e1b295;
	border-width: 1px 0;
	background: #f9f2e6;
	margin-top: 20px;
	font-size: 1.4em;
}

.block .item .title {
	color: #65310f;
	float: left;
	display: block;
	background: url(../graphics/searchLabelArrow.png) no-repeat 0px 7px;
	padding-left: 15px;
}

.searchNow {
	margin-left: auto;
	width: 111px;
	height: 31px;
	padding-left: 5px;
	text-align: left;
	clear: both;
}

.searchNow a span {
	background-image: url(../graphics/buttonsSmallSearch.png);
	margin-left: -5px;
}

.searchNow a:hover span {
	background-image: url(../graphics/buttonsSmallSearchOn.png);
}
 
/* ==================================
		sliders
   ================================== */

.sliders {
	padding: 15px 30px 20px 30px;
	position: relative;
}

.sliders .title {
	width: 140px;
}

.sliders .item {
	padding-top: 20px;
}

.sliders .item .bar {
	float: left;
	width: 400px;
	font-size: 10px;
}
 
.sliders .item .value {
	clear: both;
	color: #a5633b;
	padding-left: 15px;
	padding-top: 5px;
}

.sliders .item .value input[type=text] {
	border: 0;
	color: #a5633b;
	background: #f9f2e6;
	width: auto;
}

.sliders .item select {
	border: 0;
	color: #a5633b;
	background: #f9f2e6;
	border: 1px solid #4a1d02;
	color: #a5633b;
	background: #f9f2e6;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
	height: 22px;
	width: 122px;
	font-size: 13px;
}

/* ==================================
		checkboxes
   ================================== */
   
.checkboxes {
	padding: 20px 30px 10px 30px;
}

.checkboxes .item {
	padding-bottom: 10px;
}

.checkboxes .title {
	width: 180px;
}

.checkboxes .item .checks {
	width: 540px;
	padding-top: 10px;
	padding-left: 15px;
}

.checkboxes .item .checks p {
	padding: 2px 0;
}

.checkboxes .item .checks label {
	color: #a5633b;
	padding-left: 2px;
	font-size: .8em;
}

/* ==================================
		multiSet
   ================================== */

.multiSet {
	padding: 20px 30px 20px 30px;
}

.multiSet .title {
	width: 180px;
}

.item .radios {
	float: left;
	width: 360px;
}

.item .radios p {
	display: block;
	float: left;
	width: 180px;
}

.item .radios label {
	color: #a5633b;
	padding-left: 2px;
	font-size: .8em;
}

.multiSet .multiSetItems {
	width: 540px;
	padding-top: 10px;
	padding-left: 15px;
}

.multiSet .multiSetItems p {
	display: block;
	width: 180px;
	float: left;
	padding: 2px 0;
}

.multiSet .multiSetItems label {
	color: #a5633b;
	padding-left: 2px;
	font-size: .8em;
}

/* ==================================
		lands
   ================================== */

.lands {
	padding: 20px 30px 20px 30px;
}

.lands .title {
	width: 140px;
}

.lands .ltypes {
	float: left;
	width: 360px;
}

.lands .ltypes p {
	display: block;
	float: left;
	width: 180px;
}

.multiSet .item .radios label {
	color: #a5633b;
	padding-left: 2px;
	font-size: .8em;
}

/* ==================================
		filter
   ================================== */

.filter {
	padding: 20px 30px 20px 30px;
}

.filter .title {
	width: 180px;
	padding-bottom: 5px;
}

.filter .options {
	clear: both;
	padding-left: 16px;
}

.filter .options p {
	padding: 2px 0;
}

.filter .options label {
	color: #a5633b;
	padding-left: 2px;
	font-size: .8em;
}

/* ==================================
		buttons
   ================================== */

.submitButton {
	padding: 15px 15px 6px 0;
	text-align: right;
}

/* ==================================
		skip search
   ================================== */

.skipSearch {
	font-size: .9em;
}

.skipSearch em {
	display: block;
	padding: 3px 0 8px 105px;
}

.skipSearch a {
	color: #a5633b;
}






