td, table{
	font-family: Arial;
	font-size:9px;
	vertical-align:top;
	line-height:12px;
	color:#7F7F7F;
}


form { margin:0px; padding:0px}

body {
    font-family: Helvetica, Arial, sans-serif;
    -webkit-text-size-adjust: none;
    font-size: 100%;
    margin: 0px;
    padding: 0px;
    background-color: #FFFFFF;
}

a { color:#E93400; text-decoration:none}
a:hover{ text-decoration:underline}

span a { color:#E93400; text-decoration:underline}
span a:hover{ text-decoration:none}

.list ul{margin:0px; padding:0px; list-style:none; line-height:19px;}
.list ul li{ background:url(images/list_marker.gif) no-repeat left top; padding:0 0 0 10px}
.list ul li a{ color:#E93400; text-decoration:underline}
.list ul li a:hover{text-decoration:none}

.policy{ color:#7F7F7F}
.policy a{ color:#000000; text-decoration:none}
.policy a:hover{ text-decoration:underline}

span{ color:#000000}

strong a{ font-size:10px}

strong{ font-size:10px}
/*b{ color:#E93400}*/

.form input {
	width:191px;
	height:21px;
	font-family:verdana;
	font-size:9px;
	color: #7F7F7F;
	padding:2 0 0 6px;
	border-color:#D5D5D5;
	border-style:solid;
	border-width:1px;
	background-color:#F8F8F8
}

.form textarea {
	width:191px;
	height:102px;
	font-family:verdana;
	font-size:9px;
	color:#7F7F7F;
	overflow:hidden;
	padding:2 0 0 6px;
	border-color:#D5D5D5;
	border-style:solid;
	border-width:1px;
	background-color:#F8F8F8
}

.eventslist > * {
    font-family: Helvetica,Arial,sans-serif;
    font-weight: bold;
	font-size: 2.0em;
}

.eventname {
    color: red;
    text-decoration: underline;
}

.eventdate {
    color: black;
	font-size: 1.7em;
}

.announcementblock {
    color: red;
    /*text-decoration: underline;*/
    padding: 30px 30px;
    text-align: center;
}

.announcement {
    padding: 0 0 .25em 0;
    font-size: 1.5em;
}

.announcement-big {
    padding: 0 0 1em 0;
    font-size: 3em;
}

/*.announcement {*/
/*	color: red;*/
/*	display: block;*/
/*	text-decoration: underline;*/
/*	padding: 0 0 .25em 0;*/
/*	text-align: center;*/
/*	font-size: 1.5em;*/
/*}*/

/*.announcement-big {*/
/*	color: red;*/
/*	display: block;*/
/*	text-decoration: underline;*/
/*	padding: 0 0 1em 0;*/
/*	text-align: center;*/
/*	font-size: 3em;*/
/*}*/

.maintable {
	display: flex;
	flex-direction: column;
	align-items: center;
	/*display: grid;*/
	/*grid-template-columns: 1fr 1fr 1fr 1fr;*/
}

.maintable div {
	display: flex;
	align-items: center;
}

.item {
	width: 230px;
}

.smallitem {
	width: 63px;
}

.spacer {
	width: 230px;
	visibility: hidden;
}

.flexvcell {
	flex-direction: column !important;
	width: 230px;
}

.flexhcell {
	flex-direction: row !important;
}

@media screen and (max-width: 922px) {
	.item {
		width: 200px;
	}
	.smallitem {
		width: 54px;
	}
	.spacer {
		width: 200px;
	}
	.flexvcell {
		width: 200px;
	}
}

@media screen and (max-width: 804px) {
	.item {
		width: 150px;
	}
	.smallitem {
		width: 41px;
	}
	.spacer {
		width: 150px;
	}
	.flexvcell {
		width: 150px;
	}
}

@media screen and (max-width: 675px) {
	.maintable {
		flex-wrap: wrap;
	}
	.maintable div {
		flex-direction: column;
	}
	.spacer {
		display: none;
	}
	.item {
		width: 230px;
		height: 115px;
	}
	.smallitem {
		width: 63px;
	}
	.spacer {
		width: 230px;
		height: 115px;
	}
	.flexvcell {
		width: 230px;
	}
}

@media screen and (max-width: 477px) {
	#logo img {
		width: 100%;
	}
}