#content dl.map {
	background: url("images/homes_map.gif") no-repeat;
	border: 1px solid #999;
	margin: 15px;
	padding: 0px;
	text-align:left;
	width: 492px;
	height: 338px;
	position: relative;
}

	#content dl.map dt {
		display: inline;
	}

	#content dl.map dd {
		background: #ccc;
		border: 1px solid #333;
		padding: 5px;
		width: 200px;
		position: absolute;
		left: -9999px;
		z-index: 11;
		font-size: 100%;
	}

		#content dl.map dd p {
			margin: 0;
			font-size: 70%;
			line-height: 1.3em;
		}

	#content dl.map a.location {
		background: url("images/homes_icon_hazel.gif") no-repeat;
		display: block;
		outline: none;
		text-decoration: none;
		text-indent: -9999px;
		width: 32px;
		height: 30px;
		position: absolute;
		z-index: 10;
	}

		#content dl.map a.ur {
			background-image: url("images/homes_icon_ur.gif");
		}

	#content dl.map a.location:hover {
		/*background: url(point-hover.png) no-repeat -1px -1px;*/
	}

	#content ul.sitelist {
		list-style-type: none;
		width: 200px;
		_width:210px;
		float: right;
		margin: 20px 0 0 0;
		padding: 2px;
		font-size: 70%;
		height: 400px;
		overflow: auto;
	}

		#content ul.sitelist li {
			margin-bottom: 18px;
		}
			#content ul.sitelist li a {
				color: #5C6300;
			}

			#content ul.sitelist li a:hover {
				color: #5C6300;
			}

	#content ul.sitelist li select {
		font-size: 100%;
		width: 170px;
		_width: 180px;
	}

	#content form.homes {
		padding: 10px 10px 0 0;
		margin: 10px 15px 20px 0;
		background-color: #eee;
	}
		#content form.homes h2, #content form.homes p {
			margin: 0 0 10px 0;
		}

		#content form.homes h2.main {
			display: inline;
			font-size: 110%;
			color: #333;
			margin-right: 40px;
			padding: 0;
			font-family: Georgia, Arial, sans-serif;
		}

		#content form.homes label {
			font-size: 70%;
			margin-right: 5px;
		}

		#content form.homes select {
			margin-right: 10px;
			font-size: 70%;
		}

	#content ul li.no_rows {
		margin: 0;
		color: white;
		font-weight: bold;
		padding: 0;
	}
		#content ul li.no_rows h3 {
			margin: 0;
			font-size: 300%;
			font-family: Georgia, Arial, sans-serif;
		}

		#content ul li.no_rows p {
			background-color: #688188;
			font-size: 100%;
			margin: 0;
			padding: 5px;
		}

	#content table.plots {
		width: 730px;
		margin: 0 15px 20px 15px;
	}

	#content h2.main {
		margin: 0 15px 10px 15px;
		padding: 10px;
		background-color: #eee;
		font-size: 110%;
		color: #333;
		font-family: Georgia, Arial, sans-serif;
	}

	#content p.special {
		text-align: center;
		padding: 5px 0;
		font-weight: bold;
		color: #FF0066;
	}

		#content p.special img {
			vertical-align: text-bottom;
		}