body { 
	background: #fff;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	}
	
a { color: #678; text-decoration: underline; }
a:hover { color: #134; text-decoration: underline; }
	
#header { 
	width: 100%;
	background: #134;
	border-bottom: 2px solid #FFF;
	padding: 0;
	margin: 0;
	}
	
#menuTop { 
	width: 100%;
	padding: 0.5em 0 0 0;
	border-top: 2px solid #678;
	margin: 0;
	}

#menuBottom { 
	width: 100%;
	padding: 0 0 0.5em 0;
	border-bottom: 2px solid #678;
	margin: 0;
	}
	
#content { 
	padding: 0.5em 1em; 
	color: #134;
	}
	
#footer { 
	width: 100%;
	padding: 0.5em 1em;
	background: #134;
	border-top: 2px solid #FFF;
	font-size: small;
	color: #fff;
	line-height: 1.5em;
	}

#footer a { color: #fff; text-decoration: none; }
#footer a:hover { color: #678; text-decoration: underline; }

h1 { 
	font-size: medium;
	font-weight: normal;
	text-transform: uppercase;
	color: #245;
	padding: 0.5em 1em 0.25em 1em;
	border-top: 1px dotted #bbb;
	border-bottom: 1px dotted #bbb;
	margin: 0.5em 0 1em 0;
	}
	
.h5 { 
	font-size: medium;
	line-height: 1.5em;
	color: #678;
	font-weight: bold;
	margin: .05em 0;
	}

h2 { 
	font-size: medium;
	line-height: 1.5em;
	font-weight: bold;
	margin: 0.5em 0;
	}
	
.small { 
	font-size: small;
	color: #678;
	}	

.newsItem { 
	padding: 0 1em 0.5em 1em;
	margin: 0 0 0.5em 0;
	border-bottom: 1px dotted #bbb;
	}

	.newsItem .newsDate { 
		color: #888; 
		font-size: x-small;
		margin: 0.5em 0 0.1em 0;
		}
		
	.newsItem .newsTitle {
		margin: 0 0 0.25em 0;
		font-weight: bold;
		color: #134;
		}
		
	.newsItem .newsTitle a { 
		font-weight: bold;
		color: #134;
		}
	
	.newsItem .newsDesc {
		margin: 0 0 0.5em 0;
		}

.newsDetail { 
	padding: 0 1em 0.5em 1em;
	margin: 0 0 0.5em 0;
	border-bottom: 1px dotted #bbb;
	}

	.newsDetail .newsDate { 
		color: #888; 
		font-size: small;
		padding: 0 0 0.5em 0;
		margin: 0 0 0.5em 0;
		border-bottom: 1px dotted #bbb;
		}
		
	.newsDetail .newsTitle {
		margin: 0;
		font-weight: bold;
		color: #134;
		}
		
	.newsDetail .newsTitle a { 
		font-weight: bold;
		color: #134;
		}
		
	.newsDetail .newsDesc { 
		margin: 0;
		}
		
	.newsDetail .newsDesc p {
		margin: 0 0 0.5em 0;
		}
	
.indent { 
	padding: 0 1em;
	}
	
.description { 
	border-top: 1px solid #ddd; 
	padding: 1em 1em 0 1em;
	margin: 1em -1em;
	}
	
	.description p { margin: 0; }
	
	.description .title { 
		font-size: medium;
		font-weight: bold;
		margin: 0;
		}
		
.propertyLinks { 
	font-size: small;
	}
	
.lowercase { 
	text-transform: none;
	}
	
.propDetail strong { 
	font-size: small;
	text-transform: uppercase;
	color: #777;
	}
	
.propDetail ul {
	margin: 0 0 0 1.25em;
	padding: 0;
	list-style-type: square;
	}
