body {
	background: url(template/i/insideBG_x.png) repeat-x;
	background-color: #ffffff;
	font-color: #333333;
	margin-top: ;
	font-family: arial, helvetica, serif;
	font-size: 13px;

}



a {

	color: #6e9c35;
	font-weight: bold;
	text-decoration: none;
	outline: none;
	font-size: 12px;

}


a:hover {
	text-decoration: underline;
	color: #6e9c35;
}

/* Content Styles

==================*/


#wrapper {
	width: 965px;
	margin: 0 auto;

}


#pageContainer {
	float:left;
	width: 965px;
	height:;

}




/* Header: Logo, Links, Search

===============================*/


#header {
	float: left;
	width: 960px;
	height: 100px;
	background: ;
	margin: 0 auto;
	margin-top: -10px;
	

	
}

#left {
	float:left;
	margin-top: 3px;
}

#right {
	float:right;
	margin-right: ;
}

#header .logo {
	float:left;

	
}



/* Navigation Styles
====================*/

#navCon {
	float:left;
	width:960px;
}

.navigation {
	float: right;
	color: #f2f2f2;
	margin-top: ;
	font-size: 17px;
	width: ;
	height: 37px;
	padding-top: ;
	padding-left: ;
	background:;
	padding-bottom: 7px;


}

.navigation a {
	font-size: 17px;
	font-family: arial, serif;
	color: #f2f2f2;
	/*margin-right: 25px;*/

}

.navigation a:hover {
	text-decoration:none;
}



#search .searchBox {
	clear:both;
	background: url(template/i/search_bkg.png) top left no-repeat;
	background-color: transparent;
	float:right;
	width: 215px;
	height: 32px;
	margin-top: 15px;
	margin-right: -3px;

}



.searchBox .searchInput {

/*	border: thin solid #cccccc;*/
	border: none;
	background-color: transparent;
	width: 175px;
	height: 20px;
	padding-left: ;
	margin-left: 32px;
	margin-top: 5px;
	text-transform: lowercase;
	color: #333333;
	font-size: 12px;
	font-weight: ;
	font-family: arial, serif;
	
}



.searchBox .searchButton {
	border: none;
	background: url(template/i/searchBtn.png) top no-repeat;
	width:24px;
	height:26px;
	font-size: 0 !important;/*.01em;*/
	color: #93be4a;
	margin: ;
	text-indent: -9999px;

}

#beginContent {
	background: url(template/i/featureBG_x.jpg) repeat-x;
	width: 960px;
	float: left;
	margin-top: 15px;
}

#feature {
	width: 960px;
	height: 396px;
	float:left;
	margin-top: -3px;
	overflow:hidden;
	
}


#boxes {
	width: ;
	min-height: 252px;
	float:right;
	margin-top: 10px;
	background: url(template/i/sidenav.png) top left no-repeat;
	padding-left: 30px;
	margin-right: 20px;
}


#box3 {
	float: left;
	width: 270px;

	
}

#box3 h1 {
	margin-top:-2px;
	color: #464646;
	font-family:arial;
	font-weight:normal;
	font-size: 24px;
	padding-bottom: 14px;
	line-height:normal;
}


#footer {
	margin-top: ;
	padding-top: 10px;
	float:left;
	width: 960px;
	margin-left: -7px;
	background: url(template/i/sep_full.gif) top center no-repeat;
	color: #cccccc;
	font-size: 12px;
}

#footer a {
	color: #bbbbbb;
	font-size: 12px;
	font-weight: bold;
}

#footer a:hover {
	color: #333333;
	text-decoration: underline;
}

#footLeft {
	float:left;
}

#footRight {
	float:right;
	display:none;
}


#footer .img, .text {float:left;}


/* Inside Styles
=================*/



#insideBeginContent {
	width: 960px;
	float: left;
	margin-top: 15px;

}

#contentContainer {
	width: 960px;
	float:left;
	margin-top: 20px;
	margin-left: 10px;
}

#pageTitle {
	width: 685px;
	display:none;
}

#pageTitle h1 {
	margin-top:-2px;
	margin-left: 2px;
	color: #464646;
	font-family:arial;
	font-weight:normal;
	font-size: 28px;
	padding-bottom: 14px;
	line-height:normal;
	text-transform: uppercase;
}

#hero {
	float:left;
	background: url(template/i/heroBG.png) no-repeat;
	width: 960px;
	height: 230px;
	margin-left: -5px;
	margin-top: -20px;
	padding-top: 15px;
	padding-left: 13px;
	margin-top:-20px;
	
}

#text {
	float: left;
	width: 620px;
	padding: 5px;
	margin-top: -40px;
	line-height: 20px;
	color: #464646;

}


#text h2 {
	font-weight: bold;
	background: url(template/i/sep_full.gif) bottom no-repeat;
	font-size: 15px;
	color: #508d0b;
	padding-bottom: 5px;
	margin-left: -5px;
	font-family: arial;
}

#text a {
	background-color: #e8faa0;
}

#text a img {
	background-color: #ffffff;
	border:none;
}

h1.title {
	font-size: 25px;
	margin-bottom: 10px;
	font-family:arial;
	font-weight:normal;
	line-height:normal;
	color: #508d0b;
	margin-left: -3px;
}

/* Calendar Styles
===================*/

.eventsElement {
	margin-top: 17px;

}

.eventsElement .eventsList ul li {
	margin-bottom: ;
/*	border-bottom: thin solid #eeeeee;*/
	font-size: 13px;
	background: url(template/i/sep_full.gif) bottom center no-repeat;
}

.eventsElement .eventsList ul li a{
	color: #333333;
}

.eventsElement .eventsList ul li a:hover {
	color: #6e9c35;
}

.eventsElement .eventsList ul li .eventDate {
/*	color: #6e9c35;*/
}

.event {
	margin-top: -10px;
}

.event h2 {
	font-size: 25px;
	font-weight: bold;
	margin-bottom: -2px;
	font-family: arial, serif;
	color: #6e9c35;
}

.event .eventDate {
	color: #333333;
	margin-bottom: 10px;
}

.event .eventBody {
	color: #333333;
	margin-bottom: 5px;
}

.event .eventBack a {
	color: #6e9c35;
}


/* GRAPHIC TABULAR EVENTS CALENDAR */
	.eventsCalendar table { /* entire table */
		border: 1px solid #ccc;
		width: 100%;
		border-collapse: collapse;
	}	

		.calendarDay, .calendarToday, .calendarDayHeader, .calendarTitle td, .calendarWeekendDay, .calendarOtherMonthDay   {
			padding: 2px;
			border: 1px solid #ccc;
			text-align: left;
			vertical-align: top;
			
		}

		table.calendarTitle td {color:#6e9c35; font-size: 12px;} /*current month*/
		
		.calendarTitle td { /* top bar with current month and next/previous buttons */
			text-align: center;
			color: #6e9c35;
			background: #fff !important;
			padding: 5px 4px !important;	
			text-transform: uppercase !important;
			font-weight: bold !important;	
		}	
			.calendarNextPrevious {
				color: #2790B0 !important;
				font-weight: normal;
			}	
				.calendarNextPrevious a { /* two months next prev*/
					color: #6e9c35 !important;
					font-weight: normal;
				}	
				
		.calendarDayHeader { /* m-f bar */
			color: #ffffff;
			background: url(template/calendarHeaderX.png) repeat-x;
			background-position: 0 -7px;
			font-weight: bold;
			height: 1px;
			text-align: center;
			padding: 4px 2px;
			text-transform: uppercase !important;
			font-size: 1em;
		}	
		
		.calendarToday {
			color: #696867 !important;
			
			font-weight: bold;
			background-color: transparent;
			background-image: url(/Styles/images/search_term_bg.png);
			background-repeat: repeat;
			background-attachment: scroll;
			background-position: 0% 0%;
		}
		.calendarToday a { /* current day */
			color: #2790B0 !important;
		
			font-weight: bold;
		}	
		.calendarWeekendDay { /* weekends */
			background: #fff;
			color: #696867  !important;
		}	

		.calendarWeekendDay a { /* weekends */
			background: #fff;
			color: #737373  !important;
			font-weight: bold;
			font-size: 11px;
		}
		.calendarDay { 
			background: #fff;
			color: #696867 !important;
		}	
			.calendarDay a { 
				font-weight: bold;
				color: #737373 !important;
				font-size: 11px;
			}		
		.calendarDay a {
				margin:0;
				padding:0;
}
		.calendarOtherMonthDay { /* previous or next months days on current months calendar */
			color: #696867;
			background: #efefef;
		}
			

/* Navigation Styles
=====================*/
#box3 ul {
	list-style: square;
	list-style-image: url(template/i/navArrow.jpg);
	margin-left: -20px;
	margin-top: -10px;
}
	#box3 ul li {
		padding: 0 0 5px 0;
	}

#box3 ul.globalMenu li a {
	color: #6e9c35;
}

#box3 p {
	margin-bottom: 5px;
}

#box3 h3 {
	margin: 15px 0;
	font-family: arial;
	font-size: 20px;
	background-color: #6e9c35;
	color: #ffffff;
	line-height: 1.2em;
	padding: 5px;
}

#box3 ul.sectionMenu {

}

#box3 ul.sectionMenu li {
	/*background: url(template/i/navArrow.jpg) no-repeat;*/
	background-position: 0 0;
	margin-bottom: 5px;	
	padding-left: 5px;
	border-bottom: thin solid #e2e2e2;
}

#box3 ul.sectionMenu li a {

	font-size: 16px;
	line-height: 30px;

}

#box3 ul.sectionMenu li a:hover {

	text-decoration: none;
	
}

#box3 li a:active {
	background-color: #6e9c35;
	color: #ffffff;
}

/*#box3 ul li a {
	background-color: #6e9c35;
	color: #ffffff;
}*/


#box3 ul li {
	/*background: url(template/i/navArrow.jpg) no-repeat;*/
	background-position: 0 0;
	margin-bottom: 5px;	
	padding-left: 5px;
	border-bottom: thin solid #e2e2e2;
}

#box3 ul li a {

	font-size: 16px;
	line-height: 30px;

}

#box3 ul li a:hover {
	color: #ffffff;
	background-color: #6e9c35;
	text-decoration: none;
	
}


/* JQuery - Give FAQ
==========*/

#text dl { width: 620px; }
#text dl,dd { margin: -5px; }
#text dt { background: #f4f4f4; font-family:arial; padding: 5px; margin-top: 7px; }
#text dt a { color: #666666; background-color: transparent; font-size: 16px; font-family:arial;}
#text dt a:hover {color: #508d0b; text-decoration:none;}
#text dd {color: #777777; margin-left: 5px; margin-top: 5px; padding: 5px;}
#text dd a { color: #508d0b;}
#text ul { list-style: none; padding: 5px; }



/* Admin Styles
================*/

#insidefeature.loginElement p span {
	font-size: 12px;

}

.loginElement p a {
	color: #6e9c35;
}

#insidefeature a#MainContent_hlCancelUsername {
	color: #6e9c35;
}

a#MainContent_hlGoBack {
	color: #6e9c35;
	margin-top: 5px;
}

#insidefeature span#MainContent_lblConfirmationMessage {
	font-size: 12px;
}



}




