/* --- copy style definitions --- */
td.content_area h1, td.content_area h2, td.content_area h3, td.content_area h4 {
	color: #3F663E;
}
td.content_area a {
	color: #3F663E;
	text-decoration: underline;
}
td.content_area a:link, td.content_area a:visited {
	color: #3F663E;
	text-decoration: underline;
}
td.content_area a:hover {
	color: #8CA38B;
	text-decoration: underline;
}
td.content_area a:active {
	color: #3F663E;
	text-decoration: underline;
}
/* --- --- --- --- --- --- --- */

/* --- navigation definitions --- */
.community_information ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.community_information {
	background-color: #D9E0D8;
	font-size: 1em;
}

.community_information a {
	display: block;
	width: 155px;
	text-decoration: none;
	padding: 7px 7px 7px 11px;
	color: #3F663E;
	font-weight: bold;
}
.community_information a:link {}
.community_information a:visited {}
.community_information a:hover, .community_information a:active {
	color: #FFFFFF;
	background-color: #3F663E;
}
.community_information .snavON {
	color: #FFFFFF;
	background-color: #3F663E;
}
/* --- --- --- --- --- --- --- */

/* --- sub navigation definitions --- */
.community_information ul ul {
	background-color: #B2C2B2;
}
.community_information ul ul a {
	width: 144px;
	padding: 7px 7px 7px 22px;
	font-weight: normal;
	color: #3F663E;
}
.community_information ul ul a:link {}
.community_information ul ul a:visited {}
.community_information ul ul a:hover, .community_information ul ul a:active {
	color: #FFFFFF;
	background-color: #B2C2B2;
}
.community_information ul ul .snavON {
	color: #FFFFFF;
	background-color: #B2C2B2;
}
/* --- --- --- --- --- --- --- */

/* --- sub page navigation definitions --- */
table.subpage {
	margin-bottom: 12px;
}
table.subpage td {
	color: #3F663E;
}
table.subpage td a {
	color: #3F663E;
	text-decoration: none;
}
table.subpage td a:link {
	color: #3F663E;
	text-decoration: none;
}
table.subpage td a:visited {
	color: #3F663E;
	text-decoration: none;
}
table.subpage td a:hover, table.subpage td a:active {
	color: #3F663E;
	text-decoration: underline;
}
table.subpage td a.snavON, table.subpage td a:link.snavON, table.subpage td a:visited.snavON, table.subpage td a:hover.snavON, table.subpage td a:active.snavON {
	color: #3F663E;
	text-decoration: underline;
}
/* --- --- --- --- --- --- --- */

/* --- listing style definitions --- */
.types {
	padding-bottom: 20px;
}
.types a {
	display: block;
}
.listings {
	border-bottom: solid 1px #B5B5B5;
}
.listings .row, .listings .altrow, .listings .rollover {
	padding: 11px 11px 0px 11px;
	border-top: solid 1px #B5B5B5;
}
.listings .row {
	background-color: #E7EEE5;
}
.listings .altrow {
	background-color: #D9E0D8;
}
.listings .rollover {
	background-color: #FFFFDD;
	cursor: pointer;
}
.listings .abbr {}
.listings .section {
	overflow: auto;
	width: 99%;
	padding-bottom: 11px;
}
.listings .head {
	overflow: auto;
	width: 99%;
}
.listings .head .heading {
	float: left;
	font-weight: bold;
	color: #3F663E;
	font-size: 1.1em;
}
.listings .head .icons {
	float: right;
}
.listings .head .icons img {
	padding-left: 5px;
}
.listings .title {
	font-weight: bold;
	color: #3F663E;
	padding-right: 4px;
}
.listings .location {
	float: left;
	width: 48%
}
.listings .contact {
	float: left;
	width: 48%
}
.listings .full_hidden {
	display: none;
}
.listings .full_visible {
	display: block;
}
/* --- --- --- --- --- --- --- */

img.border {
	border: 1px solid #3F663E;
}
