body {
	margin-top: 0px;
	background-color: #fff;
	}

body,table,tr,td,th,div,ul,ol,li,p,h1,h2,h3 {
	font-family: 'Trebuchet MS', Trebuchet, sans-serif;
	font-size: 13px;
	color: #333;
	}

#page {
	margin-left: auto;
	margin-right: auto;
	width: 925px;
	padding: 0 13px 0 13px;
	background-image: url(images/bg_page.gif);
	background-repeat: repeat-y;
	}

a:link { color: #000; text-decoration: underline; }
a:visited { color: #000; text-decoration: underline; }
a:hover { color: #759163; text-decoration: none; }
a:active { color: #759163; text-decoration: none; }

.col_left {
	float: left;
	width: 213px;
	background-color: #c4b8c4; /* medium purple */
	}

#logo {
	width: 210px;
	height: 213px;
	background-color: #fff;
	border-left: #d2c8d3 3px solid;
	}

#nav {
	width: 213px;
	background-color: #e5dfe6; /* lightest purple */
	background-image: url(images/bg_nav.gif);
	background-repeat: repeat-y;
	}

.link {
	font-size: 18px;
	margin-left: 29px;
	padding-top: 8px;
	font-family: 'Trebuchet MS', Trebuchet, sans-serif;
	color: #a496a4; /* dark purple */
	line-height: 18px;
	}

.sub_link {
	font-size: 14px;
	margin-left: 34px;
	padding-top: 5px;
	}

#nav a:link { color: #a496a4; text-decoration: none; }
#nav a:visited { color: #a496a4; text-decoration: none; }
#nav a:hover { color: #333; text-decoration: none; }
#nav a:active { color: #333; text-decoration: none; }

#address {
	width: 213px;
	background-color: #c4b8c4; /* medium purple */
	background-image: url(images/bg_address.gif);
	background-repeat: repeat-y;
	}

#address div {
	padding: 0 13px 0 21px;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	}

.col_right {
	float: left;
	width: 641px;
	background-color: #bdcfb2; /* light green */
	padding: 34px;
	border-right: #aac499 3px solid;
	}

#banner {
	float: left;
	width: 712px;
	height: 144px;
	background-image: url(images/banner.jpg);
	background-repeat: no-repeat;
	}

.title {
	font-family: Georgia, Times, serif;
	font-size: 30px;
	color: #fff;
	font-weight: normal;
	padding-bottom: 13px;
	}

h1 {
	font-family: Georgia, Times, serif;
	font-size: 30px;
	color: #fff;
	font-weight: normal;
	padding-bottom: 13px;
	}

h2 {
	font-size: 21px;
	color: #475240;
	}

h3 {
	font-size: 16px;
	color: #333;
	font-weight: normal;
	}

ul.alpha { list-style-type: lower-alpha; }

li.sub { margin-left: 34px; }

.main {
	font-size: 16px;
	color: #475240;
	font-weight: normal;
	}

.indent { padding-left: 34px; }

#block {
	width: 620px;
	margin: 21px 21px 0 0;
	background-color: #eff5eb; /* lightest green */
	}

#block table { margin: 0 21px 0 21px; }

#block h3, p, li { margin: 0 21px 8px 21px; }

#block th {
	background-color: #bdcfb2; /* light green */
	text-align: left;
	}

#block td {
	padding: 0px;
	border-bottom: 1px solid #fff; /* light green */
	}

#block_l {
	float: left;
	width: 408px;
	margin: 21px 21px 0 0;
	background-color: #eff5eb; /* lightest green */
	}

#block_l h3, p, li { margin: 0 21px 8px 21px; }

#block_r {
	float: left;
	width: 212px;
	}

#quick_forms {
	float: left;
	width: 199px;
	margin-top: 21px;
	background-color: #aac499; /* dark green */
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 21px;
	}

.qf_title {
	font-size: 18px;
	color: #e6e9c1; /* lightest yellow */
	font-weight: bold;
	}

#quick_forms a:link { color: #fff; text-decoration: none; }
#quick_forms a:visited { color: #fff; text-decoration: none; }
#quick_forms a:hover { color: #e6e9c1; text-decoration: none; }
#quick_forms a:active { color: #e6e9c1; text-decoration: none; }

#footer {
	margin-left: auto;
	margin-right: auto;
	width: 925px;
	padding: 0 13px 0 13px;
	background-image: url(images/page_bottom.gif);
	background-repeat: no-repeat;
	padding-top: 55px;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #a496a4; /* dark purple */
	text-align: center;
	}

#footer a:link { color: #a496a4; text-decoration: underline; }
#footer a:visited { color: #a496a4; text-decoration: underline; }
#footer a:hover { color: #333; text-decoration: none; }
#footer a:active { color: #333; text-decoration: none; }

.staff { margin-bottom: 1px; }

.pic_staff {
	float: right;
	padding: 21px 0 13px 34px;
	text-align: center;
	}

.pic_r {
	float: right;
	padding: 8px 0 13px 34px;
	text-align: center;
	}

.pic_l {
	float: left;
	padding: 0 34px 13px 0;
	text-align: center;
	}


.event {
	margin-right: auto;
	margin-left: auto;
	width: 418px;
	padding: 5px;
	background-color: #eff5eb; /* lightest green */
	text-align: center;
	}

.event p, li { margin: 0 21px 0 21px; }

