html {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #202020;
	background-color: #113583;
}

body {
	margin: 0;
	padding: 0;
}

a {
	color: #78c317;
	text-decoration: none;
}

a:hover {
	color: #113583;
	text-decoration: underline;
}

h1 {
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	color: #78c317;
	font-size: 140%;
	font-weight: normal;
	margin-top: 0px;
}

h2 {
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	color: #202020;
	font-size: 130%;
	font-weight: bold;
	margin-top: 0px;
	text-transform: uppercase;
	margin-bottom:10px;
}

h3 {
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	color: #295102;
	font-size: 130%;
	font-weight: bold;
	margin-top: 0px;
	text-transform: uppercase;
}

#outer {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	background: url(../userfiles/images/page/page-bg.gif) no-repeat top center #113583;
}

#inner {
	position: relative;
	float: none;
	left: 0px;
	top: 0px;
	margin: 0 auto;
	width: 960px;
}

#header {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 120px;
}

.left {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
}

.right {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
}

#navbar {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 36px;
	background: url(../userfiles/images/navbar/navbar-bg.gif) no-repeat top left;
}

#navbar ul {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	height: 36px;
	list-style: none;
	text-align: center;
}

#navbar ul li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0px 20px 0px 20px;
	height: 36px;
	line-height: 36px;
	list-style: none;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.1em;
	background: url(../userfiles/images/navbar/seperator.gif) no-repeat top right;
}

#navbar ul li a {
	color: #ffffff;
	text-decoration: none;
}

#navbar ul li a:hover {
	color: #78c317;
	text-decoration: none;
}

#navbar #search {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	height: 36px;
}

#navbar #search form {
	width: 310px;
}

#navbar #search .row .label {
	color: #ffffff;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.1em;
}

#navbar #search .row .formelement .formitems {
	width: 130px;
}

.form {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 10px 0px 0px 0px;
	width: 100%;
	background: url(../userfiles/images/page/form-bg.gif) no-repeat top left;
	display: inline-block;
	color: #ffffff;
}

.form form {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0px 0px 10px 0px;
	width: 100%;
	background: url(../userfiles/images/page/form-bg-bottom.gif) no-repeat bottom left;
}

.form .formbuttons {
	float: none;
	margin: 10px 0px 0px 0px;
}

.row {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	display: block;
}

.row .label {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 8px 0px 0px 0px;
	width: 35%;
	text-align: right;
}

.row .formelement {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	margin: 0;
	padding: 6px 0px 0px 0px;
	width: 64%;
	text-align: left;
}

.formitems {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 5px 0px 0px;
	padding: 3px 5px 3px 5px;
	background: url(../userfiles/images/forms/formelement-bg.gif) repeat-x top left #ffffff;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
}

.formbuttons {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 2px 5px 3px 5px;
	background: url(../userfiles/images/forms/formbutton-bg.gif) repeat-x top left #ffffff;
	border: 1px solid #000000;
	text-transform: uppercase;
}

#contentarea {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 10px 0px 0px 0px;
	width: 960px;
	background: url(../userfiles/images/page/content-footer.gif) no-repeat bottom left #cfd7e6;
	font-size: 0.75em;
	line-height: 18px;
}

#contentinner {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 770px;
}

#contentinner #leftcolumn {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0px 0px 0px 10px;
	width: 170px;
}

#contentinner #contentcolumn {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 580px;
	text-align: left;
}

#rightcolumn {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	margin: 0;
	padding: 0px 10px 0px 0px;
	width: 170px;
	text-align: left;
}

/*Styles the menu container*/
#menuouter {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 10px -20px;
	padding: 0;
	width: 190px;
	font-size: 1.2em;
	background: url(../userfiles/images/navigation/nav-box-bottom.png) no-repeat bottom left #59930b;
	z-index:0
}
/*END - Styles the menu container*/

#subnav {
	padding-left:15px;
	background: url(../userfiles/images/navigation/nav-box-top.png) no-repeat top left;
}


.partners {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 100%;
	list-style: none;
	text-align: center;
}

.partners li {
	position: relative;
	float: none;
	left: 0px;
	top: 0px;
	margin: 0px 10px 0px 10px;
	padding: 10px 0px 10px 0px;
	list-style: none;
	display: inline-block;
}

.fullwidth {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	width: 100%;
}

.halfcolumn {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 285px
}

.last {
	float: right;
	right: 0px;
}

#newsconsole {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 580px;
}

#newsconsole .image {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 375px;
	height: 280px;
}

#newsconsole .mainstory {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 10px;
	width: 185px;
	height: 260px;
	background-color: #ffffff;
}

.newslinks {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 580px;
	height: 65px;
	background: url(../userfiles/images/homepage/news-console-links.gif) no-repeat top left;
}

.newslinks li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 5px 5px 5px 10px;
	width: 130px;
	height: 55px;
	overflow: hidden;
	font-size: 0.9em;
	list-style: none;
	background: url(../userfiles/images/homepage/news-console-seperator.gif) no-repeat top right;
}

.newslinks li.last {
	background-image: none;
}

.newslinks li a {
	color: #ffffff;
}

.newslinks li a:hover {
	color: #78c317;
}

.greentitle {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0px 1% 0px 0px;
	width: 99%;
	background: url(../userfiles/images/page/green-title-bar.gif) no-repeat top right;
}

.greentitle h2 {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	width: 99%;
	padding: 0px 0px 0px 1%;
	height: 28px;
	line-height: 27px;
	color: #ffffff;
	background: url(../userfiles/images/page/green-title-bar.gif) no-repeat top left;
}

.greenbarlinks {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 28px;
	background: url(../userfiles/images/page/green-under-bar.gif) no-repeat top left;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
}

.greenbarlinks ul {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 28px;
	list-style: none;
	text-align: center;
}

.greenbarlinks ul li {
	position: relative;
	float: none;
	height: 28px;
	padding: 0px 8px 0px 8px;
	display: inline;
}

.greenbarlinks ul li a {
	position: relative;
	float: none;
	color: #295102;
	height: 28px;
	line-height: 28px;
	display: inline-block;
}

.greenbarlinks ul li a:hover, .greenbarlinks ul li.current a {
	color: #ffffff;
	text-decoration: none;
	background: url(../userfiles/images/page/green-under-arrow.gif) no-repeat bottom center;
}

.whitebox {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 10px 0px 0px 0px;
	width: 580px;
	background: url(../userfiles/images/page/white-box-bg.gif) no-repeat top left;
}

.half {
	width: 285px;
	background: url(../userfiles/images/page/white-box-half-bg.gif) no-repeat top left;
}

.whitebox .inner {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0px 10px 10px 10px;
	width: 560px;
	background: url(../userfiles/images/page/white-box-bg.gif) no-repeat bottom left;
}


.half .inner {
	width: 265px;
	background: url(../userfiles/images/page/white-box-half-bg.gif) no-repeat bottom left;
}

.latestphoto {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.latestphoto li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0px 7px 0px 8px;
	width: 171px;
	text-align: center;
	border-right: 1px dotted #252525;
}

.latestphoto li img {
	margin-bottom: 10px;
}

.latestphoto li.last {
	border-right: none;
}

.eventcolumnleft {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 275px;
}

.eventcolumnright {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	width: 275px;
}

.rightouter {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px -20px 10px 0px;
	padding: 10px 0px 0px 0px;
	width: 190px;
	font-size: 1.2em;
	background: url(../userfiles/images/page/rightcolumn-bg.jpg) no-repeat top left #59930b;
}

.rightinner {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0px 10px 10px 10px;
	width: 170px;
	list-style: none;
	background: url(../userfiles/images/page/rightcolumn-bg-bottom.jpg) no-repeat bottom left;
}


.social {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	list-style: none;
}

.social li {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 5px 0px 5px 0px;
	list-style: none;
	width: 100%;
	border-bottom: 1px dotted #a7d73d;
	color: #ffffff;
}

.social li a {
	color: #1f3d01;
}

.floatleft {
	position: relative;
	float: left;
	margin: 0px 5px 0px 0px;
}

.floatright {
	position: relative;
	float: right;
	margin: 0px 0px 0px 5px;
}

.whiteboxtitle {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 5px 0px 5px 0px;
	width: 100%;
	text-align: center;
	background-color: #ffffff;
}

.whiteboxtitle h3 {
	margin: 0;
	padding: 0;
}

.fakebutton {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	height: 27px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	background: url(../userfiles/images/forms/link-button.gif) no-repeat left 0px;
}

.fakebutton a {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	height: 27px;
	line-height: 27px;
	padding: 0px 20px 0px 0px;
	background: url(../userfiles/images/forms/link-button.gif) no-repeat right 0px;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.2em;
}

.fakebutton:hover {
	background: url(../userfiles/images/forms/link-button.gif) no-repeat left -27px;
}

.fakebutton a:hover {
	text-decoration: none;
	background: url(../userfiles/images/forms/link-button.gif) no-repeat right -27px;
}

.largefakebutton {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	height: 57px;
	width: 95%;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 5%;
	font-size: 1.2em;
	text-align: center;
	background: url(../userfiles/images/forms/large-link-button.gif) no-repeat left 0px;
}

.largefakebutton a {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	height: 47px;
	width: 95%;
	padding: 10px 5% 0px 0px;
	background: url(../userfiles/images/forms/large-link-button.gif) no-repeat right 0px;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.2em;
}

.largefakebutton:hover {
	background: url(../userfiles/images/forms/large-link-button.gif) no-repeat left -57px;
}

.largefakebutton a:hover {
	text-decoration: none;
	background: url(../userfiles/images/forms/large-link-button.gif) no-repeat right -57px;
}

.largefakebutton .smalltext {
	color: #315f04;
}

.smalltext {
	font-size: 0.8em;
	color: #78c317;
}

table h3 {
	color: #ffffff;
	margin: 0;
	padding: 0;
}

table h3 a {
	color: #ffffff;
}

table h3 a:hover {
	color: #315f04;
	text-decoration: none;
}

table tr:first-child td {
	background: url(../userfiles/images/page/green-title-bar.gif) no-repeat top center;
	color: #ffffff;
	text-indent: 8px;
}

table tr:first-child td.offtab {
	background: url(../userfiles/images/page/green-under-bar.gif) no-repeat top center;
}

table tr:first-child td.offtab h3 a {
	color: #78c317;
}

table tr:first-child td.offtab h3 a:hover {
	color: #ffffff;
}

table tr td {
	padding: 4px 0px 4px 0px;
	border-bottom: 1px dotted #252525;
}

blockquote {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0px 4% 10px 4%;
	width: 92%;
	font-size: 1.2em;
	font-style: italic;
	color: #78c317;
}

.whitebox .inner ul li {
	list-style: none;
	padding: 4px 0px 4px 15px;
	background: url(../userfiles/images/page/list-icon.gif) no-repeat 0px 8px;
}

#footer {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 10px 0px 0px 0px;
	padding: 80px 0px 20px 0px;
	width: 100%;
	background: url(../userfiles/images/page/footer-bg.gif) no-repeat top center #0d4897;
	text-align: center;
	color: #2c96d5;
	font-size: 0.7em;
}

#footer a {
	color: #2c96d5;
}

#footer ul {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 100%;
	padding: 0;
	margin: 0px 0px 10px 0px;
	list-style: none;
}

#footer ul li {
	position: relative;
	float: none;
	left: 0px;
	top: 0px;
	padding: 0px 14px 0px 10px;
	margin: 0;
	list-style: none;
	display: inline;
	border-right: 1px solid #2c96d5;
}

#footer ul li.first {
	border-left: 1px solid #2c96d5;
}




