/* Applies to all */

.topcontainer {
	width:780px;
	margin-left:auto;
	margin-right:auto;
}
.container {
	width:780px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/bg.jpg);
}
.container2 {
	width:780px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/bg2.jpg);
	background-repeat: repeat-y;
}
body { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #000000; background: #7bc84c; }
p { text-align:center; padding-right: 20px; padding-left: 20px; margin-right: 20px; margin-top: 0px; padding-top: 0px; }
.pEvents { text-align:justify; padding-right: 20px; padding-left: 20px; }
h1 {
	background-image:url(images/topborder2.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 18pt;
	font-style: italic;
	line-height: normal;
	text-align: center;
	padding-bottom: 0px;
	margin-bottom: 0px;
	height: 68px;
}
.tagLine1b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-style: italic;
	line-height: normal;
	text-align: center;
	margin-bottom: .5em;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(images/bg.jpg);
	font-size: 20pt;
	font-weight: normal;
	line-height: normal;
	text-align: center;
	padding-bottom: .5em;
	margin-bottom: 0px;
}
.tagLine2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(images/bg.jpg);
	font-size: 20pt;
	font-weight: normal;
	line-height: normal;
	text-align: center;
	padding-bottom: .5em;
}
.menu { text-align:center; width:780px; background-image:url(images/menu.jpg); background-position: bottom left; background-repeat: no-repeat; height: 282px;}
.menu .item { text-align: center; float: left; width: 19%; height: 27px; padding-left: 5px;}
.menu .item a {position: relative; top: 6px; text-decoration: none; display: block; height: 27px; border: none;  vertical-align: middle; font-weight: bold; color: #005c20; }
.menu a:hover { color: #668D4C; text-decoration: none;}
#bottomSection {
	background-image:url(images/bottomborder2.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: normal;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}
#floatframe {
	position:absolute;
	left: 230px;
	top: 450px;
	width: 580px;
	z-index: 100
}

.hatselection {
	border: 1px solid #000;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	font-weight: bold;
}
.hatselection a {
	color: #005c20;
}

