body {
	background: url("bg.gif") repeat-y top rgb(244, 244, 244); font: 76%/normal Verdana, Tahoma, Arial, sans-serif; margin: 0px auto; padding: 0px; font-size-adjust: none; font-stretch: normal;
}
#wrap {
	background: rgb(255, 255, 255); margin: 0px auto; width: 760px; color: rgb(48, 48, 48);
}
#header {
	margin: 20px 0px 0px; padding: 0px; height: 45px; clear: both;
}
#header h1 {
	margin: 0px 0px 10px; width: 250px; float: left;
}
#header p {
	margin: 0px 0px 10px; width: 500px; text-align: center; color: rgb(160, 160, 160); line-height: 1.2em; font-size: 0.8em; float: right;
}
#frontphoto {
	margin: 0px 0px 10px; border: 0px currentColor; border-image: none;
}
#avmenu {
	margin: 0px 0px 10px; padding: 0px; width: 150px; clear: left; font-size: 0.9em; float: left;
}
#avmenu ul {
	list-style: none; margin: 0px 0px 20px; padding: 0px; width: 150px; font-size: 1.1em;
}
#avmenu li {
	margin-bottom: 4px;
}
#avmenu li a {
	background: rgb(51, 102, 51); padding: 6px 0px 0px 10px; height: 20px; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; border-left-color: rgb(204, 204, 204); border-left-width: 4px; border-left-style: solid; display: block;
}
#avmenu li a:hover {
	background: rgb(153, 102, 204); color: rgb(0, 51, 0); border-left-color: rgb(40, 110, 160); border-left-width: 4px; border-left-style: solid;
}
.latestnews {
	margin: 5px 0px; padding: 5px; width: 130px; color: rgb(80, 80, 80); line-height: 1.3em; background-color: rgb(204, 204, 204);
}
.calendar {
	margin: 5px 0px; padding: 5px; width: 130px; line-height: 1.3em; background-color: rgb(255, 255, 255);
}
#rightsidemenu {
	margin: 0px 0px 10px; padding: 0px; width: 100px; line-height: 1.5em; font-size: 0.9em; float: right;
}
#extras p {
	margin: 0px 0px 1.5em;
}
#content {
	margin: 0px 110px 20px 160px; padding: 0px 10px; text-align: left; line-height: 1.6em; border-right-color: rgb(240, 240, 240); border-left-color: rgb(240, 240, 240); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
#content h2 {
	margin: 0px 0px 0.5em; font-size: 1.5em;
}
#content img {
	background: rgb(204, 204, 204); padding: 1px; border: 0px solid rgb(240, 240, 240); border-image: none; display: inline;
}
#contentaddress {
	margin: 0px; padding: 0px 0px 0px 10px; width: 130px; text-align: left; color: rgb(128, 128, 128); font-size: 1em; border-right-color: rgb(240, 240, 240); border-left-color: rgb(240, 240, 240); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-color: rgb(204, 204, 204);
}
h3 {
	margin: 0px 0px 10px; font-size: 1.3em;
}
a {
	color: rgb(40, 110, 160); text-decoration: none;
}
a:hover {
	color: rgb(40, 110, 160); text-decoration: underline;
}
a img {
	border: 0px currentColor; border-image: none;
}
#footer {
	margin: 0px auto; padding: 10px 0px 20px; width: 760px; text-align: center; color: rgb(128, 128, 128); clear: both; font-size: 0.9em; border-top-color: rgb(220, 220, 220); border-top-width: 4px; border-top-style: solid;
}
#footer a {
	color: rgb(128, 128, 128); text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
.left {
	margin: 10px 10px 5px 0px; float: left;
}
.right {
	margin: 10px 0px 5px 10px; float: right;
}
.textright {
	text-align: right;
}
.center {
	text-align: center;
}
.small {
	font-size: 0.8em;
}
.bold {
	font-weight: bold;
}
.hide {
	display: none;
}
