
/* Global configs */

* {
	padding: 0;
	margin: 0;
}

body {
	margin: 0;
	padding: 0px;
	color: #606060;
	font-family: georgia, verdana, arial,serif;
	font-size: 0.7em;
	line-height: 1.6em;
	background: url(../static_images/bg.gif) repeat-x top left #740000;
	text-align: center;
	z-index: -1;
}

	h1 {
		font-size: 1.7em;
		font-weight: 100;
		line-height: 2.72em;
	}
		h2 {
		font-size: 1.6em;
		font-weight: 100;
		line-height: 2.56em;
	}
		h3 {
		font-size: 1.5em;
		font-weight: 100;
		line-height: 2.4em;
	}
	
p {
	margin: 0px 0px 22px 0px;
	font-size: 1.1em;
	font-weight: 100;
}

a, a:link, a:visited {
	text-decoration: none;
	color: #800000;
}

#print_header, #print_footer, #print_mainpic, span.print_price {
	display: none;
}











#body h1 {
	color: black;
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: double #999999;
	line-height: 1.4em;
}

h2 {
	color: black;
	line-height: 1.4em;
}

/* Main Structure, wrap the whole layout in a div to keep it narrow and centered */

#wrapper {
	position: relative;
	width: 760px;
	margin: 40px auto;
	padding: 0px;
	text-align: left;
	background: #FDE9D0;
	z-index: 0;
}

	#header {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 760px;
		height: 120px;
		z-index: 3;
		background: url(../static_images/header_bg.gif) no-repeat ;
	}
	
	#navigation {
		position: absolute;
		top: 116px;
		left: 0px;
		padding: 5px;
		width: 750px;
		height: 24px;
		text-align: center;
		background: #FADBAF;
		z-index: 3;
		margin: 0px;
	}
	
	#propimg {
		position: absolute;
		top: 150px;
		left: 0px;
		padding: 0px;
		width: 760px;
		height: 89px;
		background: url(../static_images/property_header.gif) no-repeat ;
		z-index: 3;
		margin: 0px;
	}
		
	
	#content {
		position: relative;
		width: 720px;
		padding: 240px 20px 0px 20px;
		z-index: 2;
	}


		#body {
			position: relative;
			width: 510px;
			z-index: 2;
			float: right;
		}
		
	
		#left {
			position: relative;
			width: 190px;
			float: left;
			z-index: 2;
		}
		
			#left .search {
				width: 180px;
				text-align: center;
				padding: 0px 5px 10px 5px;
				background: white;
			}
			
			#left .search_header {
				wwidth: 190px;
				height: 67px;
				background: url(../static_images/search_header.gif) no-repeat;
			}
			
			#left .search_footer {
				width: 190px;
				height: 10px;
				background: url(../static_images/search_footer.gif) no-repeat;
			}
			
			#left h1 {
				color: black;
				padding: 5px 0px 0px 0px;
				margin: 0px 0px 10px 0px;
				font-size: 1.3em;
				line-height: 1.4em;
			}
			
			
	#footer{
		position: relative;
		width: 720px;
		height: 50px;
		padding: 20px;
		background: #FADBAF;
		margin: 0px;
	}
	
/* Navigation Styling */
	
#navigation ul {
		margin: 0px;
		list-style: none;
		}
		
#navigation ul li {
		display: inline;
		margin: 15px 0px 0px 0px;
		}
		
#navigation ul li a:link, #navigation ul li a:visited {
		color: #666666;
		padding: 13px 7px 12px 7px;
		font-size: 1em;
		}
		
#navigation ul li a:hover {
		background: url(../static_images/nav_hover.gif) top center no-repeat;
		border-bottom: 1px solid #666666;
		}
		
#navigation ul li a:visited {
		text-decoration: none;
		}

/* Featured blocks */

.feature a:link, .feature a:visited, .feature a:hover {
	text-decoration: none;
	color: #606060;
	}

.feature {
	width: 158px;
	height: 287px;
	margin: 0px 10px 10px 0px;
	padding: 1px;
	float: left;
	background: white;
	}
	
.feature h2 {
	height: 20px;
	background: #FADBAF;
	font-size: 1em;
	font-weight: 100;
	padding: 4px 4px 0px 4px;
	margin: 0px;
	text-align: center;
	}
	
.feature h3 {
	width: 150px;
	height: 60px;
	background: #FADBAF;
	font-size: 1.2em;
	color: black;
	font-weight: 100;
	padding: 2px 4px 0px 4px;
	margin: 0px;
	text-align: center;
	}
	
.feature p {
	width: 146px;
	height: 87px;
	font-size: 1em;
	padding: 4px;
	margin: 0px;
	overflow: hidden;
	}
	
.feature p a:link, .feature p a:visited {
	color: #606060;
	}
	
.feature img {
	width: 158px;
	height: 105px;
	border: 0px solid white;
	}
	
	
/* Main page configs */

.main_property {
	padding: 0px;
	margin: 0px 0px 0px 9px;
	width: 344px;
	float: left;
	}
	
.main_property p {
	padding: 0px;
	width: 324px;
	}
	
.main_property img {
	width: 324px;
	position: relative;
	border: 10px solid white;
	margin: 0px;
	}
	

.main_property table {
	margin: 6px 0px 0px 0px;
	padding: 0px;
	width: 324px;
	}
	
.main_property table td.attribute {
	color: black;
	font-size: 1.1em;
	padding: 1px 6px 1px 1px;
	margin: 1px 1px 0px 0px;
	width: 100px;
	text-align: left;
	}
	
.main_property table td.value {
	color: #606060;
	padding: 1px;
	font-size: 1.1em;
	margin: 1px 1px 0px 0px;
	}
	
	
/* Price and Gallery Headers and Footers */
	
.price_header {
				wwidth: 140px;
				height: 59px;
				background: url(../static_images/price_header.gif) no-repeat;
			}
			
.price_footer {
				width: 140px;
				height: 10px;
				background: url(../static_images/search_footer.gif) no-repeat;
			}
			
.gallery_header {
				width: 140px;
				height: 59px;
				background: url(../static_images/gallery_header.gif) no-repeat;
			}
			
			
/* Price and Links on right */

.rcol {
	position: relative;
	float: right;
	padding: 0px;
	width: 140px;
	}
	
.rcol h1 {
	color: white;
	padding: 5px 6px 0px 6px;
	margin: 0px;
	background: url(startic_images/header_bg.gif) #8CB664;
	font-size: 1em;
	height: 20px;
	font-weight: 800;
	}
	
.rcol h2 {
	font-weight: 800;
	color: black;
	text-align: center;
	font-size: 1.2em;
	}
	
.rcol p {
	color: black;
	background: white;
	font-size: 1em;
	margin: 0px;
	padding: 3px 6px 3px 6px;
	}
	
.rcol img {
	width: 65px;
	height: 49px;
	padding: 0px;
	margin: 0px 2px 2px 0px;
	}
	
.rcol h2 {
	color: black;
	background: white;
	margin: 0px;
	padding: 3px 6px 3px 6px;
	}
	
.rcol ul {
	background: white;
	margin: 0px;
	padding: 3px 6px 3px 6px;
	list-style: none;
	}
	
	
.rcol ul li a, .rcol ul li a:link, .rcol ul li a:visited {
	padding: 1px 3px 1px 15px;
	margin: 0px;
	width: 110px;
	color: #606060;
	text-decoration: none;
	background: url(../static_images/rcol_bullet_hover.gif) left center no-repeat;
	display: block;
	}
	
.rcol ul li a:hover {
	text-decoration: none;
	color: #606060;
	background: url(../static_images/rcol_bullet.gif) left center no-repeat;
	}
	

/* Table configs for properties */

.properties {
	width: 436px;
	margin: 0px;
	padding: 0px;
	}

.properties td {
	margin: 1px;
	padding: 2px;
	background: #E0E0E0;
	color: black;
	}

.properties tr.title td {
	color: white;
	font-weight: 800;
	background: url(startic_images/header_bg.gif) #8CB664;
	}
	
.properties td a:link, .properties td a:visited {
	color: #06386D;
	}
	
	
		#body img {
			border: white;
		}
		
	
