
body {
	background: #538FBB;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #332F26;
	height: 100%;
	width: 100%;
	text-align: center;
}
header {font-size:12px;
color:#538FBB;}

body, html {
	height: 100%;
}
	
::-moz-selection{
	background: #DCAD4E;
	color: #d68815;
}

::selection {
	background: #DCAD4E;
	color: #d68815;
}
	
img {
	border: 0;
	margin:0;
	padding:0;
}

a:link, a:visited {
	color: #03c;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
	background-color: #dceaf2;
}

#header {
	background: url(headerbackground.gif) repeat-x left top;
	background-color: #fff;
	width: 778px;
	height: 161px;
	margin: 0 auto;
	text-align: center;
}
	
#header_container {
	width: 100%;
	margin: 0 auto;
}
#header_container a:hover {
	background-color: transparent;
}
.topleftnav a:link {
	text-decoration: none;
	color:#669900;
}
.topleftnav a:visited {
	text-decoration: none;
	color:#669900;
}
.topleftnav a:hover {
	text-decoration: underline;
	color:#669900;
	font-weight:bold;
}
	
#logo {
	float: left;
	margin: 0 165px 0 0;
}
	
#navigation {
	width: 100%;
	/* background: #792411; */
	height: 22px;
	text-align: center;
}
	
#newmenucenterd {
	background: #78a22f;
	text-align:center;
	list-style: none;
	padding:0 0 0 0;
	margin: 0 auto;
	width: 778px;
	height: 22px;
}
	
.imborder_nofloat {
	padding: 4px;
	border: 1px solid #e3d5c2;
	margin-left: 8px;
	margin-bottom: 10px;
	margin-top: 10px;
	background: #fff;
}
	
.imborder_right1 {
	float: right;
	padding: 4px;
	border: 1px solid #e3d5c2;
	margin-left: 8px;
	margin-bottom: 10px;
	margin-top: 10px;
	background: #fff;
}
	
.imborder_left1 {
	float: left;
	padding: 4px;
	border: 1px solid #e3d5c2;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-top: 10px;
	background: #fff;
}	

ul#navlist {
	text-align:center;
	list-style: none;
	font-size: 12px;
	padding:0 0 0 0;
	margin: 0 auto;
	width: 778px;
	height: 22px;
	overflow:hidden;
	list-style:none;
}
	
ul#navlist a{
	cursor: default;
	float:left;
	padding: 42px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:22px; /* for IE/Win only */
}
	
ul#navlist li{
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}
	
#navlist a:link,#navlist a:visited{
	background-position: 0 0px;
	display: block;
}
	
#navlist a:hover{
	background-position: 0 -22px;
	display: block;
}

#navigation_utility {
	padding: 0 0 0 0;
	margin: 0;
	width:200px;
	padding-left:500px;
}

input.search1 {
	padding-top:5px;
	margin-top: 0px;
}
	
.ulevents_home {
	list-style-image: url(arrow7.gif);
 	margin-top:5px;
	margin-bottom:0px;
	padding-right:5px;
}
	
.ulevents_home a:link,.ulevents_home a:visited{
	color: #ac4c23;
}
	
.ulevents_home a:hover{
	color: #cd6133;
	background: none;
}	
	
.ulevents_side {
	list-style-image: url(arrow7.gif);
 	margin-top:5px;
	margin-bottom:0px;
}
	
.ulevents_side a:link,.ulevents_side a:visited{
	color: #ac4c23;
}
	
.ulevents_side a:hover{
	color: #cd6133;
	background: none;
}	

input.searchbox1 {
	/* float: left; */
	font-size: 12px;
	font-family: Geneva,Tahoma,Arial,sans-serif;
	font-weight: normal;
	padding-top:0px;
	width:100px
}
	
.leftcol {
	width: 230px;
	background: #7FA52D url(bkgd_leftcol1.gif) repeat-y right;
	margin: 0;
}

.leftcol a:hover {
	background-color: none;
}
	
.leftcol_home a:hover {
	background-color: none;
}
		
.leftcol_home {
	width: 557px;
	/*background: #e3dab9;*/
	background: #f2edd9;
	margin: 0;
}
	
.leftcol_home p {
	margin-left: 40px;
	margin-top: 18px;
	margin-right: 50px;
}
	
.homebutton1 {
	margin-left: 40px;
}
	
.homebutton1 a:hover {
	background-color: none;
}
	
.leftcol p {
	line-height: 16px;
	text-align: left;
	margin: 3px 21px 3px 21px;
	color: #363228;
}

.rightcol_home {
	background: #f5f0e1;
	margin: 0;
}
	
#upcomingevents1 {
	text-align:left;
	background:#fff;
	height: 310px;
	overflow: hidden;
}

.subheadimgs,.subheadimgs2 {
	margin-left: 30px;
	margin-top: 7px;
}
.subheadimgs2{
	margin-left: 55px;
}
	
	
#recentnews1 {
	background: #f5f0e1;
	border-top: 13px solid #c3cf21;
	height: 380px;
	voice-family: "\"}\"";
    voice-family:inherit;	
	height: 367px;	
	overflow: hidden;
	text-align:left;
	
}
	
#recentnews1 p {
	width:196px;
	margin-left: 17px;
}
	
.rightcol {
	width: 157px;
	background: #fff url(bkgd_rightcol1.gif) repeat-y left;
	margin: 0;	
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
	
.rightcol p {
	text-align: left;
	margin: 5px 0 9px 0;
	line-height: 14px;
}
	
.button_rightcol1 {
	text-align: center;
	margin: 3px auto;
	display: block;
}	
	
.centercol {
	/*background:#EBE5D8;*/
	background: #f2edd9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 376px;
	margin: 0;
}
.centercolSpan2Col {
	/*background:#EBE5D8;*/
	background: #f2edd9;
	width: 562px;
	margin: 0;
}
.centercolSpan2Col p {
	padding-right: 35px;
}

#breadcrumbs1,#breadcrumbsSpan2Col {
    voice-family:inherit;	
	width: 376px;
	height: 24px;
	background: #ffffcc;
	color: #ef4135;
	padding: 0 0 0 11px;
	margin: 0;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 22px;
	text-align: left;
	overflow:hidden;
}
#breadcrumbsSpan2Col {
	width: 536px;
}
#breadcrumbs1 a:link,#breadcrumbs1 a:visited,#breadcrumbsSpan2Col a:link,#breadcrumbsSpan2Col a:visited{
	text-decoration: none;
	color: #523e3e;
	line-height: 22px;	
}
#breadcrumbs1 a:hover,#breadcrumbsSpan2Col a:hover{
	text-decoration: underline;
	color: #523e3e;
	background: none;
}

#content1 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
	text-align: left;
	padding: 15px 25px 25px 25px;
	margin: 0;
}
	
#content1 ul {
	list-style-image: url(bullet1.gif);
	margin-left: 10px;
	padding-left: 10px;
}

#content_rightcol {
	padding: 0px 0px 0px 0px;
	width:157px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#669900;
}

ul#navlist_sub {
	text-align:left;
	list-style: none;
	font-size: 12px;
	padding:0 0 0 0;
	margin: 0 0 0 0;
	width: 230px;
	background: #978164;
	text-indent: 19px;
	height: 25px;
}

ul#navlist_sub a{
	display: block;
	cursor: pointer;
	text-decoration: none;
	font-weight:bold;
	width: 230px;
	padding: 0px 0px 0px 0px;
	color:#FFF;
	height: 25px !important;
	height /**/:25px /* for IE/Win only */;
}

ul#navlist_sub div {
	padding-top:4px;
	
}

.navlist_sub_on  a{
	/*background: url(leftnav.gif) top left no-repeat;*/
	/*background-position: 0 -50px;*/
	background: #EF4035;
	border-bottom:1px solid #E4DDC9;
}
.navlist_sub_on  a:hover{
	/*background: url(leftnav.gif) top left no-repeat;*/523E3E
	/*background-position: 0 -50px;*/
	background: #EF4035;
}
.navlist_sub_off a{
	/*background: url(leftnav.gif) top left no-repeat;*/
	/*background-position: 0 0px;*/
	background: #566C11;
	border-bottom:1px solid #E4DDC9;
}
.navlist_sub_off  a:hover{
	/*background: url(leftnav.gif) top left no-repeat;*/
	/*background-position: 0 -25px;*/
	background: #523E3E;
}


ul#navlist_plain{
	background:#E4DDC9 url(spacer.gif);
	color:#414141;
	margin:0;
	padding:4px 0px 8px 15px;
	list-style-image:url(subnav_arrow.gif);
	font-size:10px;
}

ul#navlist_plain li a:link, ul#navlist_plain li a:active, ul#navlist_plain li a:visited,ul#navlist_plain li a:hover{
	background:#E4DDC9 url(spacer.gif);
	color:#414141;
	margin:0 0 0 0;
	padding:0px 0 0px 0;
	text-indent:0px;
	font-size:10px;
	width:205px;
	text-decoration:underline;
	line-height:13px;
}

ul#navlist_plain li a:hover{
	color:#A53A22;
}

ul#navlist_plain_sub3{
	color:#414141;
	background:#E4DDC9  url(spacer.gif);
	padding: 0px 0px 0px 0px;
	font-size:10px;
	margin: 0px 0px 0px 0px;;
	list-style-image:url(subnav_arrow.gif);
}

ul#navlist_plain_sub3 li a:link, ul#navlist_plain_sub3 li a:active, ul#navlist_plain_sub3 li a:visited,ul#navlist_plain_sub3 li a:hover{
	background:#E4DDC9  url(spacer.gif);
	text-align:left;
	text-indent:0px;
	margin:0;
	padding:0 0 0 0;
	color:#414141;
	text-decoration:underline;
	width:205px;
	overflow:visible;
	height: 24px !important;
	height: 24px;
	line-height:13px;
}

ul#navlist_plain_sub3 li a:hover{
color:#A53A22;

}

	
h1 {
	color: #EBE5D8;
	font-weight: normal;
	font-size:13px;
	text-align: left;
	padding: 80px 0 7px 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:80px;
	margin: 0 auto;
	border-bottom: 1px solid #E3D5C2;
	font-family: Georgia, "Times New Roman", Times, serif;
}
	
h2, h3 {
	color: #B94816;
	font-weight: normal;
	font-size: 14px;
	margin-top: 17px;
	border-bottom: 1px solid #E3D5C2;
	padding: 0 0 7px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
	
.image_sub1 {
	margin: 0 0 13px 0;
}
	
.imageframe1 {
	border: 1px solid #e7ddd9;
	padding: 2px;
	display: block;
	float: left;
	background: #fff;
	margin-right: 3px;
}
	
.imageframe2 {
	border: 1px solid #e7ddd9;
	padding: 2px;
	display: block;
	background: #fff;
}
	
.sep_spacer2 {
	padding-bottom: 6px;
}
	
.sep_spacer1 {
	padding-bottom: 20px;
}
	
.separator7 {
	border-bottom: 1px solid #E3D5C2;
	padding: 0 0 7px 0;
	margin: 7px 0 0 0;
}
	
.separator8 {
	clear: both;
	border-bottom: 1px solid #E3D5C2;
	padding: 0 0 7px 0;
	margin: 7px 0 0 0;
}	
	
.button_ancillary1 {
	text-align: left;
	margin-top: 35px;
	margin-bottom: 65px;
}

#footer1 {
	height: 73px;
	width: 778px;
	text-align: left;
	background: #669933;
	margin: 0 auto;
	color: #fff;
	font-size:10px;
}
	
#footer1 p {
	margin: 0;
	padding: 16px 0 0 20px;
}
	
#footer1 a:link,#footer1 a:visited{
	color: #fff;
	text-decoration:none;
}
	
#footer1 a:hover{
	text-decoration: underline;
	color: #fff;
	background: #b94f38;
}
	
.clickyblock {
	padding-top: 3px;
	clear: both;
	display: block;
}
	
.eventp {
	margin-left: 3px;
}
	
.line_rightcol1 {
	height: 1px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #EAE7E3;
}
	
h4 {
	color: #792411;
	margin: 5px 0 5px 0;
}
	
.button_leftcol1 {
	text-align: left;
	margin: 9px 0 0 21px;
}
	
.replaceThisText{
	background:#FFFF00;
	color:#222;
}
	
.redText{
	color:#FF0000
}
	
.font10{
	font-size:10px;
}
	
.requiredIndicator{
	color:#990000;
	font-size:14px;
	background:url(star.gif);
}

.whiteText{
	color:#fff;
}

.ecalendar{
	width:310px;
	height:150px;
	background:#fff;
	padding:5px;
	border:1px solid #F5E6DF;
}
	
.ecalendar td,.ecalendar tr{
	text-align:center;
}
	
.ecalendar p{
	margin:0;
	padding:0;
}
	
.linked-day,.nonlinked-day{
	height:25px;
	width:25px;
}
	
.linked-day{
	background:#DCEAF2;
	border:1px solid #fff;
	cursor:pointer;
}
	
.sidebarbox1 {
	width: 153px;
	voice-family: "\"}\"";
    voice-family:inherit;	
	width: 151px;		
	border-left: 1px solid #e3d5c2;
	border-right: 1px solid #e3d5c2;
	border-bottom: 1px solid #e3d5c2;		
}
	
.sidebarbox1 p {
	margin-top: 0;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 7px;
}
	
.adminAddEvent{
	border:1px solid #E3D5C2;
	background:#fff;
}
.adminAddEvent input{
	border:1px solid #E3D5C2;
	font-size:11px;
}
.adminAddEvent textarea{
	border:1px solid #E3D5C2;
	font-size:11px;
	width:300px;
}
	
.caldatetitle{
	background:#73919C;
	color:#fff;
	font-weight:bold;
	padding: 0 5px 0 5px;
}
	
.caldayofweek{
	background:#87BF45;
	color:#fff;
}
	
#ecalHolder{
	width:353px;
	background:#E1D3BE;
}
	
#cal_eventTitle{
	color:#A53A22;
	font-size:14px;
	font-weight:bold;
}
	
#cal_eventTime{
	color:#332F26;
	font-size:11px;
	padding:0 0 3px 0;
}
	
#brownline{
	border-bottom:1px solid #E3D5C2;
	width:350px;
}
	
#searchformTop{
	margin:0;
	padding:0;
	text-indent:0;
}
	
	
h5 {
	color: #B94816;
	font-weight: normal;
	font-size: 13px;
	margin-top: 17px;
	border-bottom: 1px solid #E3D5C2;
	padding: 0 0 4px 0;
	margin-bottom:5px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
	

#home_slide_nav{ width:221px; float:right; padding:0 0 0 20px;}
#home_slide_nav #home_nav_mod_1{ }
#home_slide_nav .rollover{}
#home_nav_mod_cap{  }
.clear{ clear:both; }
	
.side-nav-box{ border:1px solid #B49A83; float:right; background:#fff; display:block; width:140px; padding:10px; margin:-50px 0 0 40px;}
.side-nav-box h2{ margin:0;  }
.side-nav-box .active a{ color:#B94816; text-decoration:none}