

	/* IE3-6 */
	body {
		behavior:url("hover.htc");
	}

	h1, h2, h3, h4, h5, h6 {
		padding: 0px;
		margin: 0px;
	}

	/* --------------------------- */
	.floatleftimg,
	.floatleft {
		float: left;
		margin-right: 5px;
		margin-bottom: 3px;
	}

	.floatrightimg,
	.floatright {
		float: right;
		margin-left: 5px;
		margin-bottom: 3px;
	}

	.floatleftimg,
	.floatrightimg,
	.floatingimage img {
		display: block;
	}

	.floatingspace {
		display: none;
	}

	.floatingdesc {
		width: 80px;
		font-size: 10px;
		padding: 2px;
		background-color: #EFAB6E;
	}

	/* the page */
	.grey1_big {
		color: #8D8D8D;
		font-size: 13px;
	}

	.grey2_big,
	.grey2_big a {
		color: #737373;
		font-size: 13px;
		font-family: Verdana, "Bitstream Charter", Sans-Serif;
	}

	.grey2_big a {			text-decoration: none;	}
	.grey2_big a:hover {	text-decoration: underline;	}

	.white1_medium,
	.white1_medium a {
		color: white;
		font-size: 12px;
		font-weight: bold;
	}

	.white1_medium a {			text-decoration: none;	}
	.white1_medium a:hover {	text-decoration: underline;	}

	.white2_medium,
	.white2_medium a {
		color: white;
		font-size: 12px;
		font-weight: bold;
		font-family: Verdana, "Bitstream Charter", Sans-Serif;
	}

	.white2_medium a {			text-decoration: none;	}
	.white2_medium a:hover {	text-decoration: underline;	}

	.white2_small,
	.white2_small a {
		color: white;
		font-size: 11px;
		font-weight: bold;
		font-family: Arial, "Nimbus Sans L", Sans-Serif;
	}

	.white2_small a {			text-decoration: none;	}
	.white2_small a:hover {	text-decoration: underline;	}

	.white2_huge,
	.white2_huge a {
		color: white;
		font-size: 17px;
		font-weight: bold;
		font-family: Arial, "Nimbus Sans L", Sans-Serif;
	}

	.white2_huge a {			text-decoration: none;	}
	.white2_huge a:hover {	text-decoration: underline;	}

	.white1_big,
	.white1_big a {
		color: white;
		font-size: 13px;
		font-weight: bold;
	}

	.white1_big a {			text-decoration: none;	}
	.white1_big a:hover {	text-decoration: underline;	}

	.green1_small,
	.green1_small a {
		font-size: 10px;
		font-family: Verdana, "Bitstream Charter", Sans-Serif;
	}

	.green1_small a {		text-decoration: none; color: #648058;	}
	.green1_small a:hover {	text-decoration: underline;	}

	/* layouts */
	.mid_bar h2 {
		float: right;
		text-align: center;
		padding-right: 15px;
	}

	.mid_bar span {
		float: left;
		text-align: center;
		padding-left: 15px;
		padding-top: 5px;
	}

	/* menu */
	.menu h2,
	.menu h2 a {
		color: white;
		font-size: 11px;
		font-weight: bold;
		font-family: Arial, "Nimbus Sans L", Sans-Serif;
	}

	.menu {				vertical-align: top;	}
	.menu h2:hover {	background-color: #9DC881;	}

	.menu h2 a {		text-decoration: none;	}
	.menu h2 a:hover {	text-decoration: underline; color: #648058;	}

	.menu_entry,
	.menu_entry_active {
		width: 135px;
		padding: 10px;
		padding-right: 5px;
		background: left bottom url(pics/seperator-side.png) repeat-x;
	}

	.menu_stop,
	.menu_stop_active {
		width: 135px;
		padding: 10px;
		padding-right: 5px;
	}

	.menu h2.menu_entry_active,
	.menu h2.menu_stop_active {	background-color: #9DC881;	}

	.menu h2.menu_entry_active a,
	.menu h2.menu_stop_active a {	color: #404040;	}

	.menu .open {
		display: none; }
	.menu .open h3 {
		padding: 2px;
		padding-left: 12px;
		padding-right: 12px; }
	.menu .open a {
		color: black;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none; }
	.menu .open a:hover {
		text-decoration: underline;
	}

	.submenu h3,
	.submenu h3 a {
		color: #3C5210;
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana, "Bitstream Charter", Sans-Serif;
	}

	.submenu h3 {			padding: 10px; padding-right: 5px;	}
	.submenu h3 a {			text-decoration: none;	}
	.submenu h3 a:hover {	text-decoration: underline;	}

	.legend {			padding: 0px; font-size: 9px; margin-top: 100px; text-align: right; padding-bottom: 5px;	}
	.legend * {			padding: 0px; font-size: 7px; font-family: Verdana, "Bitstream Charter", Sans-Serif; color: #404040; text-decoration: none;	}

	.gallery {			margin-top: 50px; text-align: center;	}
	.gallery img {		border: 2px solid white;	}
	.gallery div {		font-weight: bold; font-size: 11px; color: #40541B;	}
	.gallery div img {	border: 0px solid white; cursor: pointer;	}

	/* content-layouts */
	h1.title,
	h1.title a {
		display: inline;
		color: #2A6C8E;
	}

	.subtitle {
		border: 1px solid #C7C7C7;
		display: inline;
		font-size: 13px;
		font-weight: bold;
		padding: 2px;
	}

	.subtitle img {
		position: relative;
		top: -2px;
		padding-left: 4px;
	}

	.content,
	.content * {
		color: black;
		font-size: 12px;
	}

	.sublist,
	.sublist a {
		color: #2A6C8E;
		font-size: 12px;
		font-family: Verdana, "Bitstream Charter", Sans-Serif;
	}

	.sublist {
		padding-left: 17px;
	}

	.sublist a {		text-decoration: none;	}
	.sublist a:hover {	text-decoration: underline;	}

	.helper,
	.helper a {
		color: #7F7F7F;
		font-size: 12px;
		font-family: Verdana, "Bitstream Charter", Sans-Serif;
	}

	.helper {
		display: inline;
		float: right;
	}

	.helper a {
		padding-left: 5px;
		padding-right: 5px;

		text-decoration: none;
	}

	.helper a:hover {
		font-weight: bold;
		text-decoration: underline;
	}

	.announce {
		background-color: #F4E355;
		margin: 4px;
		padding: 4px;
		color: #000000;
	}

	.announce img {
		display: block;
		width: 134px;
	}

	/* inputs */
	.input_field {
		font-size: 11px;
		font-family: Arial, "Nimbus Sans L", Sans-Serif;
	}

	.input_desc {
		font-size: 14px;
		font-weight: bold;
		font-family: Arial, "Nimbus Sans L", Sans-Serif;
	}

	input.input_desc {
		background-color: transparent;
		border: 0px;
		cursor: pointer;
	}

	/* on the index */
	.news {
		border-left: 1px dotted #777777;
		padding-left: 20px;
	}

	.directory,
	.events {
		border-top: 1px dotted #777777;
		padding-top: 20px;
	}

	.directory div.bg {
		background-color: #F1EEDD;
		padding: 5px;
	}

	.events div.colL {
		clear: both;

		float: left;
		width: 140px;
		text-align: left;

		padding-top: 14px;
	}

	.events div.colR {
		float: right;
		width: 140px;
		text-align: left;

		padding-top: 14px;
	}

	.events div h3 {
		color: #504F4F;
	}

	.events div p,
	.events div div {
		font-size: 10px;
		color: #333333;
	}

	.events div div span {
		color: #125A7F;
		font-weight: bold;
		font-size: 10px;
	}

	.news div.block,
	.directory div.block {
		color: #504F4F;
		font-size: 11px;
		clear: both;
	}

	.news div.block h5,
	.directory div.block h6 {
		font-size: 11px;
		font-weight: bold;
		display: inline;
	}

	.news div.block div,
	.directory div.block div,
	.news div div.more,
	.events div div.more {
		float: right;
	}

	.news div.block div a,
	.directory div.block div a,
	.news div div.more a,
	.events div div.more a,
	li div.more a {
		color: #FF7E00;
		font-size: 10px;
	}

	.news div.block div img,
	.directory div.block div img,
	.events div div.more img {
		position: relative;
		top: 1px;
	}

	.sponsor {
		border-top: 1px dotted #777777;
		padding-top: 10px;
		text-align: center;
	}

	.sponsor a {
		margin-left: 5px;
		margin-right: 5px;
	}
