body {
	background: #dbbc7d url('../images/bg.gif') repeat-x;
	}

a:link, a:visited {
	color: #7e8c31;
	text-decoration: underline;
	}

a:hover, a:active { color: #fff; }

#mtacontainer {
	position: relative;
}
#idx #mtacontainer {
	width:708px;
	margin: 0 0 0 161px;
	}
	
#sec #mtacontainer {
	width: 699px;
	margin: 0 0 0 164px;
	}

	#idx #header[id] {
		background-image: url('../images/idx-logo.png');
		background-repeat: no-repeat;
		background-position: top left;
		}

	#idx #header {
		width: 326px;
		height: 460px;
		position: absolute;
		top: 87px;
		left: -80px;
		z-index: 100;
		}
		#idx #header .padding { padding: 156px 46px 53px 63px;}		
	
	#sec #header[id] {
		background-image: url('../images/sec-logo.png');
		background-repeat: no-repeat;
		background-position: top left;
		}
	
	#sec #header {
		width: 236px;
		height: 336px;
		position: absolute;
		top: 87px;
		left: -79px;
		z-index: 100;
		}
		#sec #header .padding { padding: 138px 40px 69px 40px; }
	
	#header h1 { display: none; }
	
	#header .desc {
		height: 145px;
		overflow: hidden;
		}
	
	#menu {
		margin: 0;
		padding: 10px 0 0 0;
		}
		
		#menu li {
			list-style: none outside;
			line-height: 0;
			position: relative;
			}
			
			#menu li a:link, #menu li a:visited {}
				
		#menu ul {
			background: #e1cfa0;
			position: absolute;
			top: 0%;
			left: 100%;
			width: 150px;
			border: 1px solid #a0803d;
			margin: 0;
			padding: 5px;
			display: none;
			}
			
			#menu li:hover ul { display: block; }
			
			#menu ul li {
				background: #6a3310;
				line-height: 14px;
				}
				
				#menu ul li a:link, #menu ul li a:visited {
					color: #d4c8c0;
					text-decoration: none;
					display: block;
					padding: 3px 5px;
					border-bottom: 1px solid #743a16;
					font-weight: bold;
					}
					
				#menu ul li a:hover, #menu ul li a:active {
					color: #fff;
					background: #7e8c31;
					}

#main1 {
	/*background:url(../images/red.gif) top left repeat-y;*/
	}
	
#main2 {
	/*background:url(../images/blue.gif) top right repeat-y;*/
	}
	
#colLeft {
	float:left;
	width:185px;
	margin:0; padding:0;
	position: absolute;
	bottom: 7%;
	left: 2.5%;
	z-index: 10;
	}
	
	#colLeft address {
		font-size: 1.1em;
		color: #7e8c31;
		font-style: normal;
		}

#colRight {
	float:right;
	width:150px;
	margin:0; padding:0;
	}
	
#sec #content {
	color: #fff;
	background: #402b0c url('../images/sec-content_bg.gif') repeat-y;
	margin: 28px 0 0 0;
	min-height: 180px;
	position: relative;
	z-index: 5;
	}
	
	#sec #content .padding { padding: 20px 35px 20px 185px; }
	
	#pImg {
		background-repeat: no-repeat;
		height: 287px;
		}
		
	.pName {
		color: #fff;
		background: #7e8c31;
		font-family: "Times New Roman", Times, serif;
		text-transform: uppercase;
		position: absolute;
		left: -164px;
		padding: 2px 0 2px 347px;
		width: 516px;
		}
		
	.sec-content-footer {
		background-image: url('../images/sec-content-footer_bg.gif');
		background-repeat: no-repeat;
		background-position: bottom left;
		height: 40px;
		}
	
#idx #content {
	background-image: url('../images/idx-huge.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	height: 592px;
	}
	
	#idx-browse {
		background: #7e8c31 url('../images/idx-browse_bg.gif') no-repeat top right;
		height: 81px;
		position: absolute;
		left: -161px;
		top: 400px;
		padding: 10px 18px 10px 420px;
		width: 500px;
		}
		
		#idx-browse ul {
			background: #e6d1a3;
			height: 78px;
			margin: 0;
			padding: 0 0 0 2px;
			}
			
			#idx-browse li {
				list-style: none outside;
				float: left;
				padding: 2px 1px;
				}
				
				#idx-browse li strong { display: block; }
				
				#idx-browse li a:link, #idx-browse li a:visited {
					color: #392609;
					text-transform: uppercase;
					text-decoration: none;
					font-size: .8em;
					}

#footer {
	text-align: right;
	}
	
	#footer address {
		color: #735a20;
		font-weight: bold;
		font-style: normal;
		padding: 3px 0;
		}
	
	.copy {
		color: #8f6135;
		font-size: .8em;
		text-transform: uppercase;
		padding: 5px;
		}
	
	.copy img { vertical-align: middle; }
	
	.copy a:link, .copy a:visited {
		color: #8f6135;
		text-decoration: none;
		}
		
/* ======================== */
/*     GALLERY STYLES       */
/* ======================== */
#gallery {
	margin: 0;
	padding: 0;
	}
	
	#gallery li {
		list-style: none outside;
		width: 136px;
		float: left;
		margin: 10px;
		}
		
	#gallery li img { border: 4px solid #c4ad6a; }
	
	#gallery a:link, #gallery a:visited {
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
		}
		
/* ======================= */
/*     SEARCH STYLES       */
/* ======================= */
#search-results {
	margin: 30px 0 0 0;
	padding: 0;
	}
	
	#search-results li {
		list-style: none;
		}
		
		#search-results ul {
			position: relative;
			margin: 5px 0;
			padding: 0;
			min-height: 200px;
			_height: 200px;
			background: #342209;
			outline: 1px solid #342209;
			border: 1px solid #412d12;
			}
			
			#search-results ul li {
				color: #ac9677;
				position: absolute;
				padding: 5px;
				}
				#search-results .photo { top: 0%; right: 0%; }
				#search-results .price { bottom: 0%; right: 0%; font-weight: bold; font-size: 1.5em; color: #7e8c31; }
				#search-results .location { top: 0%; left: 0%; font-weight: bold; font-size: 1.2em; color: #fff; }
				#search-results .desc { top: 20px; left: 0%; width: 290px; }
				
				#search-results .photo img { border-bottom: 2px solid #412d12; }
				#search-results .photo:hover img { border-bottom: 2px solid #7e8c31; }


/* --- Search Slider --- */
#slider-search {
	background: #342209;
	margin: -20px -35px -20px -25px;
	}
	
	#slider-search h3 {
		color: #fff;
		font-size: 1.25em;
		}
	
	#slider-search ul {
		margin: 0;
		padding: 10px;
		position: relative;
		height: 128px;
		}
		
		#slider-search li {
			list-style: none outside;
			position: absolute;
			}
			#price-slider { top: 10px; left: 10px; width: 276px; }
			#sf-slider { top: 74px; left: 10px; width: 276px; }
			#bed-slider { top: 10px; left: 300px; width: 106px; }
			#bath-slider { top: 10px; right: 10px; width: 106px; }
			#garage-slider { top: 74px; left: 300px; width: 106px; }
			#lot-slider { top: 74px; right: 10px; width: 106px; }

.slider1, .slider2 {
	width: 274px;
	height: 25px;
	background-image: url('../images/slider-big_bg.gif');
	position: relative;
	}
	.slider3, .slider4, .slider5, .slider6 {
		width: 106px;
		height: 25px;
		background-image: url('../images/slider-small_bg.gif');
		position: relative;
		}
	
.indicator {
	width: 14px;
	height: 20px;
	position: absolute;
	background-repeat: no-repeat;
	font-size: 1px;
	overflow: hidden;
	border: none;
	}

#s1-indicator1, #s2-indicator1 {
	background-image:url('../images/slider-left.gif');
	bottom: 0%;
	margin-top: 14px;
	}
	#s3-indicator1, #s4-indicator1, #s5-indicator1, #s6-indicator1 {
		background-image: url('../images/slider-left.gif');
		bottom: 0%;
		margin-top: 0;
		}
	
#s1-indicator2, #s2-indicator2 {
	background-image:url('../images/slider-right.gif');
	width: 20px;
	height: 35px;
	/*right: 0%;*/
	}
	
.cords {
	background: #412d12;
	padding: 3px;
	margin-top: 2px;
	}
	
	.cords .col1 {
		width: 49%;
		float: left;
		}
		
	.cords .col2 {
		width: 49%;
		float: right;
		text-align: right;
		}
	
	.cords strong {
		color: #7e8c31;
		}
		
	.cords input {
		color: #ac9677;
		background: none;
		border: none;
		font-weight: bold;
		width: 50px;
		}
		
		#bath-slider input, #garage-slider input, #lot-slider input { width: 100px; }
		
/* ======================== */
/*     DETAILS STYLES       */
/* ======================== */
#details {}

	#details #photos {
		margin: 0;
		padding: 0;
		width: 180px;
		float: left;
		}
		
		#details #photos li {
			list-style: none outside;
			float: left;
			padding: 2px;
			}
			
#details #info {
	float: right;
	width: 275px;
	padding: 0 10px;
	}
	
	#details #info ul {
		margin: 0;
		padding: 0;
		}
		
		#details #info li {
			color: #ac9677;
			list-style: none outside;
			padding: 2px;
			}
			
			#details #info .price {
				color: #7d8b30;
				font-size: 2.5em;
				}
				
	#details #info h3 {
		color: #7d8b30;
		font-weight: normal;
		margin: 10px 0;
		border-bottom: 2px solid #473011;
		}
		
#features li {
	float: left;
	}
		
		
/* Image Box */
#ImageBoxOverlay { background-color: #000; z-index: 500; }

#ImageBoxCaption { background-color: #F4F4EC; }

#ImageBoxOuterContainer { z-index: 600; }

#ImageBoxContainer {
	width: 250px;
	height: 250px;
	background-color: #F4F4EC;
	}
	
#ImageBoxCaptionText {
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 13px;
	color: #000;
	}
	
#ImageBoxCaptionImages { margin: 0; }

#ImageBoxNextImage {
	background-image: url(../images/spacer.gif);
	background-color: transparent;
	}
	
#ImageBoxPrevImage {
	background-image: url(../images/spacer.gif);
	background-color: transparent;
	}
	
#ImageBoxNextImage:hover {
	background-image: url(../images/next_image.jpg);
	background-repeat:	no-repeat;
	background-position: right top;
	}
	
#ImageBoxPrevImage:hover	{
	background-image: url(../images/prev_image.jpg);
	background-repeat:	no-repeat;
	background-position: left bottom;
	}

body.noRight #main2 { background-image:none; }
body.noRight #colRight { display:none; }
body.noRight #content { margin-right:0; }

body.noLeft #main1 { background-image:none; }
body.noLeft #colLeft { display:none; }
body.noLeft #content { margin-left:0; }

body.noStructure {}
body.noStructure #colLeft,
body.noStructure #colRight,
body.noStructure #main1,
body.noStructure #main2,
body.noStructure #content,
body.noStructure #header,
body.noStructure #footer,
body.noStructure #menu {
	display:none;
}
