@charset "utf-8";
html {
	height: 100%;
	margin-bottom: 1px;
}

a:focus {
outline: none;
}
a:link, a:visited {
color: blue;
text-decoration: underline;
}
a:hover {color:#F00;}
body {
	font: 100% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	background: #817276 url(images/bodybg.gif) top left repeat-x;
	color: #333;
	margin: 0;
	padding: 0;
}

#container {
	width: 780px;
	background: #fff;
	margin: 20px auto;
	border: 1px solid #3a291f;
}

#header {
	margin-top: 15px;
	background: #fff;
	height: 168px;
	padding: 0 18px 0 18px;
}

#topnav {
	margin: 10px 18px 0 18px;
	height: 25px;
	background-color: #8f656f;
	text-align: center;
}

#topnav img {
	margin: 0 5px 0;
}

.center {
	text-align: center;
}

img {
	border-style: none;
}
.keyline {border:1px solid #000;}

h1 {
	font-size: 1.1em;
	color: #888;
	margin:0;
}
h2 {
	font-size: 1em;
	color: #888;
	margin:0;
}

ul {
	list-style-type: none;
	margin-left:15px;
	padding-left:15px;
}

#sidebar1 {
	float: right;
	width: 200px;
	background: #eee;
	padding: 5px 15px 5px 0;
	margin: 55px 20px 0 5px;
	font-size: .8em;
	border: 1px ridge #000;
}
#sidebar1 ul {list-style-type:disc; margin-left: 10px; padding-left: 10px;}
#sidebar1 li {margin-bottom:6px;}
#sidebar1 p.maryHomePage {margin: 0 0 0 10px; text-align:center;}

#content {
	margin: 0 20px 0 0;
	padding: 10px 20px;
	font-size: .85em;
	line-height: 1.45;
}

#content p {margin:.6em;}
.home #content {
	margin: 0 225px 0 0;
	line-height: 1.45;
}
#content ul.bulleted {list-style:disc; margin-top: 8px;}
#content ul.bulleted li {margin-bottom: 4px;}
#footer {
	padding: 0 10px 0 20px;
	background: #fff;
	font-size: .7em;
	text-align: center;
	clear: both;
}

#footer p {
	margin: 0;
	padding: 10px 0;
}

.underline {
	text-decoration: underline;
}

.redtext {
	color: #884400;
	padding-top: 8px;
}

.fltrt {
	float: right;
	margin-left: 10px;
}

.fltlft {
	float: left;
	margin-right: 10px;
}
.ulNoMargin {margin:.4em; padding:.4em;}
.sup {vertical-align:super; font-size:.7em;}
#map {width:735px; height:500px; border:1px solid #000; margin: 15px auto 0 auto;}
table#gallery {width:570px; margin:0 auto;} 
table#gallery td {text-align:center; padding:4px;}