/*this document provides styles
for all listings, and the listings
index (excluding those listings 
found on the home page)*/

#center div.listing p.nav {
	border: 1px solid #5A6748;
	background-color: #DFD9C3;
	float:left;
	font-size: .75em;
	margin: 0;
	padding: 3px 0;
	text-align: center;
	width: 555px;
}

#center div.listing {
	border-bottom: 1px solid #585E56;
	float: right;
	padding: 30px 25px 10px 0;
	width: 555px;
}

#center div.listing img, #center div.listing img a {
	background-color: #CFCAB5;
	border: 1px solid #5A6748;
	float: left;
	margin: 0 15px 10px 0;
	padding: 3px;
}

#center div.listing p {
	padding: 0;
	margin: 0;
}

#center div.listing h3 {
	font-size: 1.1em;
	padding: 0;
	margin: 0 0 5px 0;
}

#center div.listing ul {
	border: 1px solid #5A6748;
	background-color: #DFD9C3;
	float: left;
	font-size: .75em;
	margin: 0;
	padding: 2px 3px 2px 7px;
	width: 544px;
}

#center div.listing ul.top {
	background-color: #F8F6E8;
	border-bottom: 0;

}

#center div.listing ul li {
	background-image: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#center div.listing li.view {
	color: #000;
	float: right;
	font-weight: bold;
	margin: -18px 0;
	padding: 0;
}

#center div.listing li.view a {
	border: 1px solid #DFD9C3;
	padding: 0 5px 3px 5px;
}

#center div.listing li.view a:hover {
	color: #000;
	background-color: #F8F6E8;
	border: 1px solid #000;
	text-decoration: underline;
}

/*----------------

INDIVIDUAL LISTING PAGES

----------------*/
body#listing #center h2 {
	padding: 20px;
}

body#listing #center h3 {
	font-size: 1.2em;
	padding: 5px 20px 0 20px;
}

#center div.listing-nav {
	border: 1px solid #5A6748;
	border-bottom: 0;
	background-color: #F8F6E8;
	float: right;
	font-size: .7em;
	margin: 0;
	padding: 5px 0;
	text-align: center;
	width: 200px
}

#center div.listing-nav p {
	padding: 0 10px;
}

#center div.listing-nav input {
	width: 180px;
	margin: 3px 0;
}

#center #listing-right {
	float: right;
	padding: 0 25px;
	position: relative;
	top: -30px;
	width: 200px;
}

#center #quick-links {
	border: 1px solid #5A6748;
	background-color: #DFD9C3;
	float: right;
	font-size: .75em;
	margin: 0 0 15px 0;
	padding: 10px 0 10px 0;
	width: 200px;
}

#center #quick-links li {
	background-image: none;
	padding: 1px 0;
}

#center #quick-links li a {
	font-weight: bold;
	padding: 0 0 0 23px;
	text-decoration: none;
}

#center #quick-links a#tour {
	background: url(../images/backgrounds/tour.gif) transparent no-repeat top left;
}

#center #quick-links a#print {
	background: url(../images/backgrounds/print.gif) transparent no-repeat top left;
}

#center #quick-links a#mail {
	background: url(../images/backgrounds/mail.gif) transparent no-repeat -1px 1px;
}

#center #quick-links a#map {
	background: url(../images/backgrounds/search.gif) transparent no-repeat 0 1px;
}

#center #quick-links a#print:hover, #center #quick-links a#mail:hover, #center #quick-links a#map:hover, #center #quick-links a#tour:hover {
	color: #000;
	text-decoration: underline;
}

#center #photos {
	border: 1px solid #5A6748;
	background-color: #DFD9C3;
	float: right;
	padding: 0 0 10px 0;
	width: 200px;
	text-align: center;
}

#center #photos h3 {
	color: #585E56;
	font-family: "Palatino Linotype", "Times New Roman", serif;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 17px;
	margin: 5px 0;
	padding: 0;
	text-align: center;
}

#center #photos p {
	font-size: .7em;
	margin: 3px 0 10px 0;
	padding: 0;
	text-align: center;
}

#photos img, #photos img a {
	background-color: #CFCAB5;
	border: 1px solid #5A6748;
	margin: 0 2px 4px 2px;
	padding: 3px;
}

#center #info, #center #features {
	border: 1px solid #5A6748;
	background-color: #F8F6E8;
	margin: 10px 0 10px 0;
	padding: 10px 0 10px 15px;
	position: relative;
	left: 20px;
	width: 325px;

}

#center #info p, #center #features p {
	width: 140px;
	float: left;
	padding: 3px 20px 3px 0;
	text-align: right;
}

#center #info p strong {
	float: left;
}

#center #features p {
	text-align: left;
}