body, html, div#main, div#content, div.body, div.page, div.right-block, div.sub-block {
	margin: 0;
	padding: 0;
}

/* ______ Sitewide styles _________ */
h1 {
	margin: 34pt 0 0 20pt;
	font-size: 18pt;
	border-bottom: 1px solid black;
}
h1 a {
	text-decoration: none;
}
/* this hides the displayed link address*/
h1 a:link:after, h1 a:visited:after {
	display: none;
}
* html h1 a:link:after, * html h1 a:visited:after {
	display: block;
}

h2, h3, h4, a {
	color: black;
	text-decoration: underline;
	margin: 10pt 0 2pt 0;
}
/* this displays the link address since they can't click on it*/
a:link:after, a:visited:after {
    content: " (" attr(href) ") ";
    font-size: 90%;
	color: #2F2F2F;
}
p {
	margin: 10pt 0;
	line-height: 1.2;
}
p.quoter {
	margin: 0 50pt 0 0;
	text-align: right;
}
.emphasis {
	text-decoration: underline;
}
p.copyright {
	font-style: italic;
	font-size: 10pt;
}
.photo {
	float: right;
	padding: 30pt 0 14pt 10pt;
}

/* ______Navigation (don't need it for print, turn it off) ____*/
div.left-nav {
	display: none;
}
ul.top-nav {
	display: none;
}
ul.top-sub-nav {
	display: none;
}


/* ______ Main content _____________*/
div.main-content {
	font: 12pt/20pt "Times New Roman", Times, serif;
	margin: -10pt 30pt 0 20pt;
}

/* _______ Footer (contact info, keep up top) ________________*/
div#footer {
	position: absolute;
	background-image: none;
	right: 20pt;
	top: 20pt;
}
* html #footer{
	background-image:none;
	filter: none;
}
div#footer p {
	margin: 0;
	line-height: 1.2;
}
/* this hides the displayed link address*/
div#footer a:link:after, div#footer a:visited:after {
	display: none;
}

/* _______________ maps ______________ */
div#map {
	clear: both;
	width: 510px;
	height: 600px;
	margin: 0 0 0 20pt;
	border: solid thin black;
}
#content .page .right-block .maps table {
	display:none;
}
div#map-address p.map-note {
	display: none;
}
div#map-address p.address span {
	font-size: 1.3em;
	font-weight: bold;
}

/* _______________ home page ___________*/
div.main-content .flash_slideshow {
	display: none;
}

/* _______________ forms _______________*/
div.main-form {
	font: 10pt/16pt "Times New Roman", Times, serif;
	margin: -10pt 30pt 0 20pt;
}
div.main-form div#map-listing {
	clear: both;
	width: 510px;
	height: 400px;
	margin-bottom: 10px;
	border: solid thin black;
}
div.main-form h3 {
	float: left;
	clear: both;
}
div.main-form label {
	float: left;
	clear: both;
}
div.main-form input, div.main-form select, div.main-form textarea {
	float: left;
	clear: both;
}
div.main-form ul, div.main-form li {
	float: left;
	clear: both;
	list-style-type: none;
}
div.main-form p.descr, div.main-form p.note  {
	float: left;
	clear: both;
}
div.main-form table {
	float: left;
	clear: both;
}
/*div.main-form * {
	float: left;
	clear: both;	
}*/