@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background:#BFBFBF;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
}
#menuWrapper {
	background:url(_images/bg_topWrapper.jpg) no-repeat center center;
}
#menu {
	margin:0 auto;
	padding:0;
	width:900px;
	height:115px;
	background:url(_images/bg_top.jpg) repeat-x top left;
	position:relative;
}
#menu h1.logo {
	margin:0;
	padding:0;
	width:271px;
	height:113px;
	position:absolute;
	text-indent:-100000em;
	background:url(_images/bg_h1_green.jpg) no-repeat top left;
	font-size:14px;
}
#menu #topRight {
	margin:0;
	padding:0;
	position:absolute;
	top:10px;
	right:19px;
	width:360px;
}
#menu #topRight #search {
	margin:0 0 0 15px;
	padding:0;
	width:175px;
	height:24px;
	background:url(_images/bg_search.gif) no-repeat top left;
	float:right;
}
#menu #topRight #search #searchBox {
    float:left;
    padding:0;
    margin:4px 0 0 6px;
    border:0;
    width:130px;
    background:none;
	color:#BBB;
}
#menu #topRight #search #searchBtn {
    float:right;
    margin:4px 5px 0 0;
}
#menu #topRight a.contact:link, #menu #topRight a.contact:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#CCC;
	text-decoration:none;
	background:url(_images/contact_icon.gif) no-repeat left center;
	margin:3px 0 0 0;
	padding:2px 2px 2px 24px;
	float:right;
}
#menu #topRight a.contact:hover, #menu #topRight a.contact:active {
	color:#FFF;
}
#menu #topRight a.sitemap:link, #menu #topRight a.sitemap:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#CCC;
	text-decoration:none;
	background:url(_images/sitemap_icon2.gif) no-repeat left center;
	margin:3px 0 0 10px;
	padding:2px 2px 2px 24px;
	float:right;
}
#menu #topRight a.sitemap:hover, #menu #topRight a.sitemap:active {
	color:#FFF;
}

/*----- Main Navigation -----*/
#menu ul {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	right:17px;
	bottom:12px;
}
#menu ul li {
	margin:0;
	padding:2px 16px;
	float:left;
}
#menu ul li.left {
	padding:2px 10px 2px 0;
}
#menu ul li.right {
	padding:2px 0 2px 10px;
}
#menu ul li a:link, #menu ul li a:visited {
	margin:0;
	padding:2px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#AAA;
	text-decoration:none;
	border:none;
}
#menu ul li a:hover, #menu ul li a:active {
	color:#FFF;
	text-decoration:none;
	border:none;
}
#menu ul li a.current:link, #menu ul li a.current:visited, #menu ul li a.current:hover, #menu ul li a.current:active {
	color:#78C33A;
	cursor:default;
}	
#headerWrapperHome {
	background:url(_images/bg_headerWrapper_green.jpg) no-repeat scroll center center;
}
#headerHome {
	margin:0 auto;
	padding:0;
	width:900px;
	height:230px;
	background:url(_images/bg_header_green.jpg) no-repeat top left;
	position:relative;
}
#headerWrapper {
	background:url(_images/bg_headerWrapperSmall_green.jpg) no-repeat scroll center center;
}
#header {
	margin:0 auto;
	padding:0;
	width:900px;
	height:155px;
	background:url(_images/bg_headerSmall_green.jpg) no-repeat top left;
	position:relative;
}
#mainContentWrapper {
	background:url(_images/bg_mainContentWrapper.jpg) repeat-y scroll top center;
}
#mainContent {
	margin:0 auto;
	padding:0;
	width:900px;
	background:#FFF;
}
#mainContent #pageArea {
	margin:0;
	padding:10px 15px 15px 15px;
	color:#363636; /* THIS VALUE CONTROLS TEXT COLOR FOR WHOLE SITE */
	position:relative;
	font-size:13px;
	min-height:375px;
}
#mainContent #pageArea p {
	margin:0;
	padding:0 0 10px 0;
}

/* ----- Board Page ----- */
#mainContent #pageArea #board {
	margin:0;
	padding:0;
	width:665px;
	float:left;
}
#mainContent #pageArea #board #boardLeft, #mainContent #pageArea #board #boardMid {
	margin:0 15px 0 0;
	padding:0;
	width:280px;
	float:left;
}
#mainContent #pageArea #board #boardRight {
 	margin:0;
	padding:0;
	width:280px;
	float:left;
}
#mainContent #pageArea #board h3 {
	color:#38661E;
	font-size:16px;
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	border-bottom:1px solid #D6D6D6;
}

/* ----- Adobe Reader Links ----- */
#mainContent #pageArea p a.adobe:link, #mainContent #pageArea p a.adobe:visited {
	color:#F00;
	border:none;
	text-decoration:none;
	font-size:10px;
}
#mainContent #pageArea p a.adobe:hover, #mainContent #pageArea p a.adobe:active {
	color:#F00;
	border-bottom:1px dotted #F00;
	text-decoration:none;
}
#mainContent #pageArea a.image:link, #mainContent #pageArea a.image:visited, #mainContent #pageArea a.image:hover, #mainContent #pageArea a.image:active, a.image img {
	border:none;
}

/* ----- Calendar Page ----- */
#mainContent #pageArea #calendar {
	margin:0;
	padding:0;
}
#mainContent #pageArea #calendar p.heading {
	margin:0;
	padding:0 0 10px 0;
	color:#38661E;
	font-size:16px;
}
#mainContent #pageArea #calendar table.month {
	width:805px;
	margin:0 auto;
	padding:0;
}
table.home tr.days {
	background:#333;
	color:#FFF;
	font-weight:bold;
}
#mainContent #pageArea #calendar #left {
	margin:0 40px 0 0;
	padding:0;
	width:350px;
	float:left;
}
#mainCalendar #pageArea #calendar #right {
	margin:0;
	padding:0;
	width:500px;
	float:left;
}
#calendar td.dates {
	text-align:right;
	width:20px;
	vertical-align:top;
	font-weight:bold;
}
#calendar td.events {
	text-align:left;
	padding:0 0 0 5px;
	vertical-align:top;
}
#calendar td.month {
	text-align:left;
	color:#38661E;
	font-size:15px;
	font-weight:bold;
	padding:3px 0 5px 0;
}

/* ----- Registration Page ----- */
#mainContent #pageArea #leftSplit {
	margin:0 15px 0 0;
	padding:0;
	float:left;
	width:325px;
}
#mainContent #pageArea #rightSplit {
	margin:0;
	padding:0;
	float:left;
	width:325px;
}
#mainContent #pageArea #leftSplit p.heading, #mainContent #pageArea #rightSplit p.heading {
	font-weight:bold;
	padding:0 0 10px 0;
	margin:0;
}
#mainContent #pageArea #leftSplit p.heading2 {
	font-weight:bold;
	padding:0 0 10px 0;
}
#mainContent #pageArea #rightSplit ol {
	margin:0 0 10px 35px;
	padding:0;
	font-size:11px;
}
#mainContent #pageArea #rightSplit ol li {
	margin:0;
	padding:2px 0;
}

/* ----- Sub Menus ----- */
#mainContent #pageArea #leftCol{
	margin:0 15px 0 0;
	padding:5px;
	border:1px solid #C0C0C0;
	background:#E6E6E6;
	width:175px;
	float:left;
}
#mainContent #pageArea #leftCol #subMenu {
	margin:0;
	padding:3px 10px 3px 10px;
	border:1px solid #B6B6B6;
	background:#FFF;
}
#mainContent #pageArea #leftCol #subMenu ul {
	margin:0;
	padding:0;
	list-style:none;
}
#mainContent #pageArea #leftCol #subMenu ul li a:link, #mainContent #pageArea #leftCol #subMenu ul li a:visited {
	display:block;
	margin:0;
	padding:7px 0 7px 14px;
	text-decoration:none;
	border-bottom:1px solid #D6D6D6;
	color:#333;
	font-size:14px;
	background:url(_images/bg_subMenu.gif) no-repeat left center;
}
#mainContent #pageArea #leftCol #subMenu ul li a:hover, #mainContent #pageArea #leftCol #subMenu ul li a:active {
	color:#519330;
	text-decoration:none;
	border-bottom:1px solid #D6D6D6;
}
#mainContent #pageArea #leftCol #subMenu ul li a.secondary:link, #mainContent #pageArea #leftCol #subMenu ul li a.secondary:visited {
	display:block;
	margin:0;
	padding:7px 0 7px 29px;
	text-decoration:none;
	border-bottom:1px solid #D6D6D6;
	color:#555;
	font-size:12px;
	line-height:1.16667;
	background:none;
}
#mainContent #pageArea #leftCol #subMenu ul li a.secondary:hover, #mainContent #pageArea #leftCol #subMenu ul li a.secondary:active {
	color:#519330;
	text-decoration:none;
	border-bottom:1px solid #D6D6D6;
}
#mainContent #pageArea #leftCol #subMenu ul li a.bottomBtn:link, #mainContent #pageArea #leftCol #subMenu ul li a.bottomBtn:visited, #mainContent #pageArea #leftCol #subMenu ul li a.bottomBtn:hover, #mainContent #pageArea #leftCol #subMenu ul li a.bottomBtn:active {
	border:none;
}
#mainContent #pageArea #rightCol {
	margin:0;
	padding:0;
	float:left;
	width:665px;
}
#mainContent #pageArea #rightCol h3 {
	color:#38661E;
	font-size:16px;
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	border-bottom:1px solid #D6D6D6;
}
#mainContent #pageArea #rightCol p {
	margin:0 0 0 10px;
}
#mainContent #pageArea table.board {
	margin:0 0 20px 0;
	/*width:375px;*/
	font-size:12px;
	float:left;
}
table.board td.position {
	font-weight:bold;
	text-align:right;
	width:100px;
}
table.board td.people {
	text-align:left;
	margin:0 0 0 5px;
	width:275px;
}
table.board td.boardList {
	margin:0 0 0 15px;
	width:250px;
}
#mainContent #pageArea #rightCol table.staff {
	margin:0;
	width:400px;
	font-size:12px;
}
table.board td.members {
	padding:0 0 3px 0;
}
table.board td.jobTitle {
	text-align:left;
	margin:0 0 0 5px;
}
#mainContent #pageArea p.backToTop {
	padding:0;
	margin:5px 0 0 0;
	font-size:11px;
	text-align:center;
}

/* ----- Awards Page ----- */
#mainContent #pageArea table.awards {
	width:665px;
	margin:0 0 15px 0;
	padding:0;
	font-size:11px;
}
table.awards td.years_1 {
	text-align:right;
	width:30px;
	font-weight:bold;
	vertical-align:top;
	padding:0 10px 0 0;
}
table.awards td.years_2 {
	text-align:right;
	width:60px;
	font-weight:bold;
	vertical-align:top;
	padding:0 10px 0 0;
}
table.awards td.awardInfo_1 {
	text-align:left;
	width:250px;
	vertical-align:top;
}
table.awards td.awardInfo_2 {
	text-align:left;
	vertical-align:top;
}


/* ----- Home Page ----- */
#mainContent #pageArea p.heading {
	font-weight:bold;
}
#mainContent #pageArea p.indent {
	padding:0 0 10px 10px;
}
#mainContent #pageArea #homeLeft img, #calendar #left img, #mainContent #pageArea #homeRight #botRight img {
	margin:0;
	padding:5px;
	border:1px solid #C0C0C0;
	background:#E6E6E6;
}
#mainContent #pageArea #homeLeft img.noBorder {
	margin:0;
	padding:0;
	border:none;
	background:none;
}
#mainContent #pageArea #homeLeft {
	margin:0 20px 0 0;
	padding:0;
	float:left;
	width:425px;
}
#mainContent #pageArea #homeLeft #botLeft, #mainContent #pageArea #homeRight #botRight {
	margin:10px 0 0 0;
	padding:0;
}
#mainContent #pageArea #homeLeft #register, #mainContent #pageArea #homeRight #botRight #register {
	margin:0 0 10px 215px;
	padding:13px 0 0 58px;
	background:url(_images/form_icon.gif) no-repeat center left;
	min-height:35px;
}
#mainContent #pageArea #homeLeft #forms, #mainContent #pageArea #homeRight #botRight #forms {
	margin:0 0 10px 215px;
	padding:13px 0 0 58px;
	background:url(_images/forms_icon.gif) no-repeat center left;
	min-height:35px;
}
#mainContent #pageArea #homeLeft #learn, #mainContent #pageArea #homeRight #botRight #learn {
	margin:0 0 0 215px;
	padding:13px 0 0 58px;
	background:url(_images/charts_icon.gif) no-repeat center left;
	min-height:35px;
}
#mainContent #pageArea #homeLeft #botLeft a:link, #mainContent #pageArea #homeLeft #botLeft a:visited,
#mainContent #pageArea #homeRight #botRight a:link, #mainContent #pageArea #homeRight #botRight a:visited {
	text-decoration:none;
	border:none;
	color:#0368FF;
	font-size:18px;
}
#mainContent #pageArea #homeLeft #botLeft a:hover, #mainContent #pageArea #homeLeft #botLeft a:active,
#mainContent #pageArea #homeRight #botRight a:hover, #mainContent #pageArea #homeRight #botRight a:active {
	border:none;
	text-decoration:underline;
}
#mainContent #pageArea #homeRight  {
	margin:0;
	padding:0;
	width:425px;
	float:left;
}
#mainContent #pageArea #homeRight h3 {
	margin:0 0 10px 0;
	padding:0 0 2px 3px;
	border-bottom:1px solid #333;
	font-family:Arial, Helvetica, sans-serif;
	color:#38661E;
	font-size:17px;
}
#mainContent #pageArea #homeRight #brochure {
	margin:0 0 10px 10px;
	padding:0 0 0 42px;
	background:url(_images/arrow_icon.gif) no-repeat center left;
}
#mainContent #pageArea #homeRight #special {
	margin:0 0 10px 10px;
	padding:7px 0 0 42px;
	background:url(_images/special_icon.gif) no-repeat center left;
}
#mainContent #pageArea #homeRight #translate {
	margin:0 0 10px 10px;
	padding:7px 0 0 42px;
	background:url(_images/google_icon.jpg) no-repeat center left;
}
#mainContent #pageArea #homeRight #translate p {
	font-size:11px;
	padding:0 0 5px 10px;
}
#mainContent #pageArea #homeRight #translate ul {
	margin:0 0 5px 20px;
	padding:0;
	list-style:none;
}
#mainContent #pageArea #homeRight #translate ul li {
	float:left;
	margin:0 20px 0 0;
}
#mainContent #pageArea #homeRight #newsletter {
	margin:0 0 10px 10px;
	padding:0 0 0 42px;
	background:url(_images/rss_icon.gif) no-repeat center left;
}
#mainContent #pageArea #homeRight #newsletter p {
	font-size:11px;
	padding:0 0 5px 10px;
}
#mainContent #pageArea #homeRight p {
	padding:0 0 10px 10px;
}
#mainContent #pageArea #homeRight p.indent {
	padding:0 0 10px 25px;
	font-size:11px;
}
#mainContent #pageArea a:link, #mainContent #pageArea a:visited {
	text-decoration:none;
	color:#0368FF;
	border:none;
}
#mainContent #pageArea a:hover, #mainContent #pageArea a:active {
	text-decoration:none;
	border-bottom:1px dotted #0368FF;
}

#footerWrapper {
	background:url(_images/bg_footerWrapper.jpg) no-repeat scroll center center;
}
#footer {
	margin:0 auto;
	padding:0;
	width:900px;
	height:179px;
	background:url(_images/bg_footer.jpg) no-repeat top left;
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#AAA;
	font-size:10px;
}
#footer p.invex {
	margin:0;
	padding:0;
	position:absolute;
	right:10px;
	bottom:10px;
}
#footer p.invex a:link, #footer p.invex a:visited {
	text-decoration:none;
	color:#AAA;
}
#footer p.invex a:hover, #footer p.invex a:active {
	text-decoration:underline;
}
#footer p.copyright {
	margin:0;
	padding:0;
	position:absolute;
	left:10px;
	bottom:10px;
}

/* ----- Contact Us Page ----- */
#mainContent #pageArea #leftContain {
	margin:0 25px 0 0;
	padding:0;
	width:420px;
	float:left;
}
#mainContent #pageArea #leftContain #contactInfo {
	margin:0;
	padding:0;
	position:relative;
}
#mainContent #pageArea #leftContain #contactInfo p.address {
	color:#073;
	font-weight:bold;
	font-size:15px;
	margin:0 0 0 35px;
}
#mainContent #pageArea #map_canvas {
	margin:0;
	padding:0;
	float:left;
	border:2px solid #333;
}
table.phoneInfo {
	margin:0 0 10px 0;
}
#mainContent #pageArea #leftContain #contactInfo td.label {
	text-align:right;
	font-size:10px;
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#mainContent #pageArea #leftContain #contactInfo td.phone {
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#464646;
}
#mainContent #pageArea #leftContain #contactInfo #staffDirectory {
	margin:10px 0 0 0;
	padding:3px 0 0 58px;
	width:145px;
	min-height:45px;
	background:url(_images/staff_directory_icon.gif) no-repeat center left;
	position:absolute;
	right:0;
	bottom:25px;
}

/* ----- Footer Sitemap ----- */
#footer .listContainer {
	margin:0;
	padding:20px 0 0 0;
	position:relative;
}
#footer ul {
	margin:0 20px 0 0;
	padding:0;
	list-style:none;
	float:left;
	width:150px;
}
#footer ul.picLinks {
	margin:0 20px 0 55px;
	padding:5px 0 0 0;
}
#footer ul.last {
	margin:0;
}
#footer ul.picLinks li {
	margin:0 0 10px 0;
	padding:0 0 0 25px;
}
#footer ul.picLinks li.homeBtn {
	background:url(_images/home_icon.gif) no-repeat left center;
}
#footer ul.picLinks li.calendarBtn {
	background:url(_images/calendar_icon.gif) no-repeat left center;
}
#footer ul.picLinks li.galleryBtn {
	background:url(_images/gallery_icon.gif) no-repeat left center;
}
#footer ul.picLinks li.contactBtn {
	background:url(_images/email_icon.gif) no-repeat left center;
	margin:0;
}
#footer ul.picLinks li a:link, #footer ul.picLinks li a:visited {
	font-size:13px;
	color:#999;
	font-weight:bold;	
	text-decoration:none;
}
#footer ul.picLinks li a:hover, #footer ul.picLinks li a:active {
	text-decoration:none;
	color:#FFF;
	border:none;
}
#footer ul li.title {
	margin:0;
	padding:0 0 5px 0;
	background:none;
}
#footer ul li.title a:link, #footer ul li.title a:visited {
	font-size:13px;
	color:#999;
	font-weight:bold;	
	text-decoration:none;
}
#footer ul li.title a:hover, #footer ul li.title a:active {
	text-decoration:none;
	color:#FFF;
	border:none;
}
#footer ul li {
	margin:0 0 0 5px;
	padding:2px 0 2px 12px;
	background:url(_images/bg_listArrow.gif) no-repeat left top;
}
#footer ul li a:link, #footer ul li a:visited {
	font-size:11px;
	color:#EEE;
	font-weight:normal;
	text-decoration:none;
}
#footer ul li a:hover, #footer ul li a:active {
	text-decoration:none;
	border-bottom:1px dotted #EEE;
}
#footer .backTop {
	margin:5px 0 0 0;
	padding:0 15px;
	text-align:center;
	width:106px;
	position:absolute;
	left:382px;
	bottom:30px;
	background:url(_images/bg_upArrow.gif) no-repeat center center;
}
#footer .backTop a:link, #footer .backTop a:visited {
	font-size:11px;
	color:#EEE;
	font-weight:normal;
	text-decoration:none;
}
#footer .backTop a:hover, #footer .backTop a:active {
	text-decoration:none;
	border-bottom:1px dotted #EEE;
}

.bold {
	font-weight:bold;
}
.italic {
	font-style:italic;
}

/* ----- Programs Page ----- */
#mainContent #pageArea #rightCol table ul {
	margin:0;
}

/* ----- Page Titles ----- */
#header h2.welcome {
	margin:0;
	padding:0;
	width:440px;
	height:68px;
	font-size:15px;
	text-indent:-10000em;
	position:absolute;
	right:0;
	top:50px;
	background:url(_images/title_welcome.jpg) no-repeat top left;
}
#header h2.about {
	margin:0;
	padding:0;
	width:241px;
	height:85px;
	font-size:15px;
	text-indent:-100000em;
	position:absolute;
	right:0;
	top:0;
	background:url(_images/title_about.jpg) no-repeat top left;
}
#header h2.programs {
	margin:0;
	padding:0;
	width:268px;
	height:96px;
	font-size:15px;
	text-indent:-100000em;
	position:absolute;
	right:0;
	top:0;
	background:url(_images/title_programs.jpg) no-repeat top left;
}
#header h2.calendar {
	margin:0;
	padding:0;
	width:246px;
	height:86px;
	font-size:15px;
	text-indent:-100000em;
	position:absolute;
	right:0;
	top:0;
	background:url(_images/title_calendar.jpg) no-repeat top left;
}
#header h2.support {
	margin:0;
	padding:0;
	width:220px;
	height:95px;
	font-size:15px;
	text-indent:-100000em;
	position:absolute;
	right:0;
	top:0;
	background:url(_images/title_support.jpg) no-repeat top left;
}
#header h2.press {
	margin:0;
	padding:0;
	width:168px;
	height:96px;
	font-size:15px;
	text-indent:-100000em;
	position:absolute;
	right:0;
	top:0;
	background:url(_images/title_press.jpg) no-repeat top left;
}
#header h2.gallery {
	margin:0;
	padding:0;
	width:206px;
	height:96px;
	font-size:15px;
	text-indent:-100000em;
	position:absolute;
	right:0;
	top:0;
	background:url(_images/title_gallery.jpg) no-repeat top left;
}
#header h2.contact {
	margin:0;
	padding:0;
	width:273px;
	height:86px;
	font-size:15px;
	text-indent:-100000em;
	position:absolute;
	right:0;
	top:0;
	background:url(_images/title_contact.jpg) no-repeat top left;
}
#header h2.forms {
	margin:0;
	padding:0;
	width:185px;
	height:95px;
	font-size:15px;
	text-indent:-100000em;
	position:absolute;
	right:0;
	top:0;
	background:url(_images/title_forms.jpg) no-repeat top left;
}
#header h2.board {
	margin:0;
	padding:0;
	width:182px;
	height:81px;
	font-size:15px;
	text-indent:-100000em;
	position:absolute;
	right:0;
	top:0;
	background:url(_images/title_board.jpg) no-repeat top left;
}
#header h2.staff {
	margin:0;
	padding:0;
	width:430px;
	height:95px;
	font-size:15px;
	text-indent:-100000em;
	position:absolute;
	right:0;
	top:0;
	background:url(_images/title_board.jpg) no-repeat top left;
}
#header h2.special {
	margin:0;
	padding:0;
	width:349px;
	height:95px;
	font-size:15px;
	text-indent:-100000em;
	position:absolute;
	right:0;
	top:0;
	background:url(_images/title_special.jpg) no-repeat top left;
}
#header h2.awards {
	margin:0;
	padding:0;
	width:210px;
	height:83px;
	font-size:15px;
	text-indent:-100000em;
	position:absolute;
	right:0;
	top:0;
	background:url(_images/title_awards.jpg) no-repeat top left;
}
#header h2.newsletter {
	margin:0;
	padding:0;
	width:272px;
	height:83px;
	font-size:15px;
	text-indent:-100000em;
	position:absolute;
	right:0;
	top:0;
	background:url(_images/title_newsletter.jpg) no-repeat top left;
}
#header h2.registration {
	margin:0;
	padding:0;
	width:309px;
	height:96px;
	font-size:15px;
	text-indent:-100000em;
	position:absolute;
	right:0;
	top:0;
	background:url(_images/title_registration.jpg) no-repeat top left;
}
#header h2.recreation {
	margin:0;
	padding:0;
	width:451px;
	height:96px;
	font-size:15px;
	text-indent:-100000em;
	position:absolute;
	right:0;
	top:0;
	background:url(_images/title_recreation.jpg) no-repeat top left;
}
#header h2.sponsors {
	margin:0;
	padding:0;
	width:239px;
	height:96px;
	font-size:15px;
	text-indent:-100000em;
	position:absolute;
	right:0;
	top:0;
	background:url(_images/title_sponsors.jpg) no-repeat top left;
}
#header h2.volunteer {
	margin:0;
	padding:0;
	width:262px;
	height:88px;
	font-size:15px;
	text-indent:-100000em;
	position:absolute;
	right:0;
	top:0;
	background:url(_images/title_volunteer.jpg) no-repeat top left;
}
#header h2.employment {
	margin:0;
	padding:0;
	width:324px;
	height:96px;
	font-size:15px;
	text-indent:-100000em;
	position:absolute;
	right:0;
	top:0;
	background:url(_images/title_employment.jpg) no-repeat top left;
}
#header h2.school {
	margin:0;
	padding:0;
	width:418px;
	height:98px;
	font-size:15px;
	text-indent:-100000em;
	position:absolute;
	right:0;
	top:0;
	background:url(_images/title_school.jpg) no-repeat top left;
}
#header h2.locations {
	margin:0;
	padding:0;
	width:456px;
	height:98px;
	font-size:15px;
	text-indent:-100000em;
	position:absolute;
	right:0;
	top:0;
	background:url(_images/title_locations.jpg) no-repeat top left;
}

#mainContent #pageArea img.security {
	margin:0;
	padding:0;
	border:2px solid #333;
	background:none;
}
div.container {
	margin:0 0 20px 0;
	padding:0;
}
/* ----- Float Fix ----- */
div.clearer {clear:both; line-height: 0; height: 0; display:block;}

/* ----- Outline Removal ----- */
img, a {
	outline:none;
}

#pageArea ul {
	margin-top:0;
}
#pageArea td.links {
	padding-bottom:2px;
}

/* ----- Adobe Reader Download ----- */
#mainContent #pageArea #adobe {
	padding:0;
	margin:0 auto;
	width:220px;
	text-align:center;
}
#mainContent #pageArea #adobe p {
	margin:0;
	padding:0 0 5px 0;
}
#mainContent #pageArea a.adobe:link, #mainContent #pageArea a.adobe:visited {
	font-size:12px;
	color:#F00;
}
#mainContent #pageArea a.hover:link, #mainContent #pageArea a.active:visited {

}

/* ----- Donate Button ----- */
#mainContent #pageArea p.btnWrapper {
	background:url(_images/button_down.gif) no-repeat -9999px -9999px;
	height:25px;
	margin:0;
	padding:5px 0 15px 100px;
	width:150px;
}
#mainContent #pageArea p.btnWrapper a.donateBtn:link, #mainContent #pageArea p.btnWrapper a.donateBtn:visited, #mainContent #pageArea p.btnWrapper a.donateBtn:hover {
	background:url(_images/button_up.gif) no-repeat left top;
	color:#666;
	display:block;
	font-size:14px;
	font-weight:bold;
	height:21px;
	margin:0 auto;
	padding:4px 0 0 0;
	text-align:center;
	text-decoration:none;
	width:152px;
	border:none;
	outline:none;
}
#mainContent #pageArea p.btnWrapper a.donateBtn:active {
	margin:0 auto;
	padding:5px 0 0 0;
	border:none;
	background:url(_images/button_down.gif) no-repeat left top;
	outline:none;
}

/* ----- Google Map Directions Forms ----- */
#mainContent #pageArea #map_canvas form.directionsForm {
	text-align:center;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
#mainContent #pageArea #map_canvas form.directionsForm .descriptor, #mainContent #pageArea #map_canvas p {
	color:#555;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
}

/* ----- Locations Page ----- */
#mainContent #pageArea a.backToPrograms:link, #mainContent #pageArea a.backToPrograms:visited {
	margin:0 0 0 -5px;
	padding:2px 0 2px 21px;
	font-size:11px;
	color:#888;
	background:url(_images/back_icon.gif) no-repeat left center;
	border:none;
}
#mainContent #pageArea a.backToPrograms:hover, #mainContent #pageArea a.backToPrograms:active {
	text-decoration:none;
	border:none;
	color:#519330;
}
#mainContent #pageArea #locationsLeft {
	width:415px;
	margin:15px 15px 0 5px;
	float:left;
	font-size:12px;
	color:#555;
}
#mainContent #pageArea #locationsBottom {
	margin:0 0 0 5px;
	font-size:12px;
	color:#555;
}
#mainContent #pageArea #locationsLeft p, #mainContent #pageArea #locationsBottom p {
	width:202px;
	float:left;
	margin:0 5px 0 0;
}

/* ----- Photo Galleries ----- */
#mainContent #pageArea #rightCol .galleryContainer {
	/*position:relative;*/
	margin:0;
	padding:0;
}
#mainContent #pageArea #rightCol .galleryContainer .shadow {
	float:left;
  	margin:10px 0 0 10px !important;
	margin:10px 0 0 5px;
	padding:0;
	background:url(_images/shadowAlpha.png) no-repeat bottom right !important;
	background:url(_images/shadow.gif) no-repeat bottom right;
}
#mainContent #pageArea #rightCol .galleryContainer .shadow a:link, #mainContent #pageArea #rightCol .galleryContainer .shadow a:visited {
	outline:none;
	border:none;
	text-decoration:none;
}
#mainContent #pageArea #rightCol .galleryContainer .shadow a:hover, #mainContent #pageArea #rightCol .galleryContainer .shadow a:active {
	outline:none;
	border:none;
	text-decoration:none;	
}
#mainContent #pageArea #rightCol .galleryContainer .shadow a:link img, #mainContent #pageArea #rightCol .galleryContainer .shadow a:visited img {
	display:block;
	position:relative;
	border:1px solid #A9A9A9;
	margin:-6px 6px 6px -6px;
	padding:4px;
}
#mainContent #pageArea #rightCol .galleryContainer .shadow a:hover img, #mainContent #pageArea #rightCol .galleryContainer .shadow a:active img {
	display:block;
	position:relative;
	border:1px solid #666;
	margin:-6px 6px 6px -6px;
	padding:4px;
}
