@charset "UTF-8";
/* CSS Document */

body
{
 background:#79b20d url(../images/bg_main.jpg) repeat-x;
}

#header
{
  background: #e69328 url(../images/main_head.jpg) top right no-repeat;
}

#header ul
{
  background: #2e5c2e;
}

#header ul li a
{
  background: #2e5c2e;
}

#header ul li a:hover
{
  background: #79ac18;
}

#main
{
  background: url(../images/main_main_bg.gif);
}

a .side_nav
{
  background: url(../images/main_left_nav.gif);
}

a:hover .side_nav{
background-position: right;
}

#main_center_col h1
{
  font-size: 25px;
  line-height: 27px;
  color: #2e5c2e !important;
  padding: 0 0 5px 5px;
  margin: 0 0 10px 0;
  font-weight: normal;
  background:url(../images/h1.jpg) no-repeat left bottom;
  clear:both; 
}

#main_center_col h1 a, #main_center_col h2 a, #main_center_col h3 a {
  color: #2e5c2e;
}

#main_center_col h2
{
  font-size: 15px;
  line-height: 27px;
  color: #2e5c2e;
  padding:0;
  margin: 0 5px 10px;
  font-weight: bold;
  clear:both;
  border-bottom:solid 1px #2e5c2e;/******Line added for visual testing*****/
}

#main_center_col h3
{
  font-size: 13px;
  line-height: 27px;
  color: #2e5c2e;
  font-weight: bold;
  padding: 0 0 0 5px;
}



#main_center_col h4
{
  font-size: 12px;
  line-height: 27px;
  color: #2e5c2e;
  padding: 0 0 0 5px;
  font-weight: bold;
}

#main_center_col ul, #main_center_col ol{
padding:5px 0 10px 30px;
}

#main_center_col table{
border:1px solid #9C9C9C;
margin:0 0 10px 0;
}
#main_center_col td{
padding:5px;
border:1px solid #9C9C9C;
}

#main_right_col
{
  background: url(../images/main_right_col.gif) no-repeat;
  padding: 1px 0 0 22px;
  width: 152px;
  margin: 0 0 0 0;
}

#quick_link_holder
{
  padding: 0 0 30px 0;
}

			#quick_link_holder a {
			width:152px;
			height:45px;
			display:block;
			text-decoration:none;
			background:url(../images/quick_link_bg.gif) no-repeat;
			}
			
			#quick_link_holder a:hover {
			background-position:right;
			}
			
			#quick_link_holder a:hover {
			text-decoration:none;
			}
			
			#quick_link_holder img {
			float:left;
			}
			
			.quick_text {
			float:left;
			line-height:43px;
			text-decoration:none;
			}
			
			.quick_text span {
			color: #2e5c2e;
			}
			
			a .quick_link {
			cursor:pointer;
			text-decoration:none;
			color:#2e5c2e;
			}

.right_header
{
  width: 147px;
  padding: 0 0 0 5px;
  font-weight: bold;
  color: #fff;
  background: #2e5c2e;
  line-height: 20px;
  border-bottom: 1px solid #000;
}

#latest_news
{
  padding: 5px 5px 2px 10px;
  width: 137px;
  background: #f1f8b5;
  margin: 0 0 10px 0;
  font-weight: bold;
}

.view_all
{
  text-align: right;
  margin: 5px 0 3px 0;
}

.view_all a
{
  text-decoration: underline;
  color: #040000;
  font-weight: normal;
}

#directions_hldr
{
  font-weight: bold;
}
#directions_hldr p
{
  padding: 10px 0 0 0;
  color: #2e5c2e;
}

#footer
{
  background: url(../images/main_footer.jpg);
}

#footer a
{
  color: #000;
  text-decoration: none;
}

#footer a:hover
{
  text-decoration: underline;
}

#footer a:visited
{
  color: #333333;
}


.plusMinus
{
  float: right;
  clear: both;
  margin: 2px 0 0 0;
}


/*----Upcoming events----*/

#upcoming_events
{
  padding: 20px 0 0 103px;
  width: 348px;
  background: url(../images/events_thumb.gif) no-repeat #e0eec4;
  min-height: 105px;
  _height: 125px;
  line-height: 18px;
}

#upcoming_events_head
{
  width: 446px;
  height: 22px;
  background: url(../images/events_header_g.gif);
  font-size: 12px;
  line-height: 22px;
  padding: 0 0 0 5px;
  margin: 0;
  color: #000;
  font-size: 11px;
  font-weight: bold;
}

.event_date
{
  font-weight: bold;
  width: 80px;
  float: left;
  clear:left;
}

.event_desc
{
  white-space: nowrap;
  float: left;
}


/*-----Calendar of Events Search and Search Results------*/


div.eventSearchHldr
{
  float: left;
  width: 450px;
  background: #e5f6da;
}

div.eventParamHldr
{
  float: left;
  width: 440px;
  padding: 10px 5px;
}

div.eventSearchHldr div.eventParamHldr h2.eventHeader
{
  margin: 0px !important;
  color: #d7771b !important;
  float: left;
  border:0 !important;
}

.events_daterange {
width:80px;
height:15px;
padding:3px 2px 0;
margin:0 5px;
border-top:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
font-size:12px;
}
div.selectDateRange
{
  float: left;
  width: 440px;
  border-bottom: solid 1px #000000;
  padding-bottom: 10px;
}

div.selectCategory
{
  float: left;
  width: 440px;
  border-bottom: solid 1px #000000;
  padding: 12px 0px 10px 0px;
}

div.selectCategory select
{
  float: left;
  margin: 3px 0px 0px 8px;
  width: 205px;
  height: 20px;
  border: inset 1px #7f7f7f;
}


div.selectKeyword
{
  float: left;
  width: 440px;
  padding: 12px 0px 2px 0px;
}

div.selectKeyword input
{
  float: left;
  width: 205px;
  height: 18px;
  border: inset 1px #7f7f7f;
  margin: 3px 0px 0px 9px;
}

div.submitEventQuery
{
  float: left;
  width: 433px;
  background: #bcdaa8;
  padding: 5px 17px 5px 0px;
  text-align:right;
  margin:0 0 10px 0;
}

div.submitEventQuery img.btnFindEvents
{
  float: right;
}

div.eventSearchResultsHldr
{
  float: left;
  width: 450px;
  padding: 15px 0px 0px 0px;
}

div.eventSearchResultsHldr div.eventSearchResult
{
  width: 420px;
  padding: 0px 15px 0px 15px;
}

div.eventSearchResultsHldr div.eventSearchResult a
{
  color: #2e5c2e;
}

div.eventSearchResultsHldr div.eventSearchResult h2
{
  margin-top: 0px;
  margin-bottom: 0px;
}

div.eventSearchResultPaging
{
  float: left;
  text-align: center;
  width: 420px;
  padding: 0px 15px 0px 15px;
}

div.eventSearchResultPaging a
{
  color: #e59127;
  padding: 10px 4px;
}
/*----Subscribe-----*/

.subscribe {
float:right;
font-size:9px;
margin: 5px 0 10px;
text-align:right;
}

.subscribe a{
color:#000;
}

.subscribe img {
margin:0 5px 0 3px;
}

.menuitem_depth0 a, .menuitem_selected_depth0 a{
background:url(../images/main_left_nav.gif);
}

.menuitem_depth0 a:hover, .menuitem_selected_depth0 a:hover {
background-position:right;
}

.menuitem_depth1 a {
background:#fae8d1;	
}
.menuitem_selected_depth1 a {
background:#c8dcba;
}
.menuitem_depth1 a:hover {
background:#d8efc9;
}

.menulist_depth2 a {
background:#f9d4a5;
}

.menuitem_selected_depth2 a{
background:#c8dcba;
}
.menulist_depth3 a {
background:#feb65a;

}

.menuitem_selected_depth3 a{
background:#c8dcba;
}
.menulist_depth4 a {
background:#e2ad69;
}

.menuitem_selected_depth4 a{
background:#c8dcba;
}

.directoryLinksHldr
{
	float: left;
	width: 433px;
	padding: 5px;
	text-align: center;
	background:#e5f6da;
	margin:5px;
	display:inline;
}

a.directoryLinks
{
	padding: 0px 7px 0px 0px;
	white-space:nowrap;
	color:#2e5c2e;
}

a:hover.directoryLinks
{
	color:#000;
}

#ctl00_ctl00_main_center_column_main_center_column_ctl00_gvdirectory {
border:none !important;
text-align:left;
width:443px;
}

.directoryNonLink {
color:#ccc;
}

#ctl00_ctl00_main_center_column_main_center_column_ctl00_gvdirectory td, #ctl00_ctl00_main_center_column_main_center_column_ctl00_gvdirectory th {
border:none !important;
border-bottom:1px solid #2E5C2E !important;
padding:10px;
}

#ctl00_ctl00_main_center_column_main_center_column_ctl00_gvdirectory table td {
border:none !important;
padding:5px;
}

#ctl00_ctl00_main_center_column_main_center_column_ctl00_gvdirectory table {
border:none !important;
padding:0px;
}
/*---Tabs at top of page-----*/
a.tab1 {
width:82px;
height:23px;
float:left;
background:url(../images/navTab_1.gif) no-repeat;
display:block;
_margin:1px 0 0 0;
}

a:hover.tab1 {
background-position:right;
}

a.tab2 {
width:69px;
height:23px;
float:left;
background:url(../images/navTab_2.gif) no-repeat;
display:block;
_margin:1px 0 0 0;
}

a:hover.tab2 {
background-position:right;
}

a.tab3 {
width:69px;
height:23px;
float:left;
background:url(../images/navTab_3.gif) no-repeat;
display:block;
_margin:1px 0 0 0;
}

a:hover.tab3 {
background-position:right;
}

a.tab4 {
width:69px;
height:23px;
float:left;
background:url(../images/navTab_4.gif) no-repeat;
display:block;
_margin:1px 0 0 0;
}

a:hover.tab4 {
background-position:right;
}

#ctl00_ctl00_main_center_column_main_center_column_ctl00_CalendarExtender1_daysTableHeaderRow, #ctl00_ctl00_main_center_column_main_center_column_ctl00_CalendarExtender2_daysTableHeaderRow {
background:#C9D9A8;
}
.ajax__calendar .ajax__calendar_dayname {
border:none !important;
}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {
background-color:#DCDCDC !important;
border-color:#DCDCDC !important;
color:#000 !important;
}
