@charset "UTF-8";
/* CSS Document */

/*COLORS
****************************************
Sub Nav Link Color: 0783b2		- Blue
Sub Nav Over Color: 323232		- Grey
Red Color: 			dc1c23		- Red
Text Color: 		333333		- Grey
Footer Nav BG Color 333333	 	- Grey
Footer Nav Headers: 8cc63f 		- Lime Green
****************************************/

html {
	height:100%;
	margin-bottom:1px;
}
body {
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	letter-spacing:.05em;
	line-height:13px;
}
#container {
	position:relative;
	text-align:left;
	margin:20px auto;
	width:900px;
	border:1px solid #aaa;
}
	#header {
		background:url(/media/images/header.png) left repeat-y;
		background-color:white;
		padding:35px 0px 0px;
	}
		#header h1 {
			background:url(../images/logo.png) no-repeat;
			width:244px;
			height:38px;
			text-indent:-5000px;
			padding:0px;
			margin:0px;
			margin-left:25px;
			margin-bottom:35px;
		}
	#h-service-times {
		position:absolute;
		top:20px;
		right:35px;
	}
	#h-newsletter {
		position:absolute;
		top:73px;
		right:136px;
		display:block;
		width:67px;
		height:10px;
		text-indent:-5000px;
		background:url(/media/images/header-enewsletter.png) no-repeat;
		_background:none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/header-enewsletter.png',sizingMethod='none');
	}
	#h-getinvolved {
		position:absolute;
		top:73px;
		right:50px;
		display:block;
		width:70px;
		height:13px;
		text-indent:-5000px;
		background:url(/media/images/header-get-involved.png) no-repeat;
		_background:none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/header-get-involved.png',sizingMethod='none');
	}
	#nav {
		position:relative;
		height:38px;
		width:900px;
		overflow:hidden;
		margin-left:0px;
	}
		#nav ul {
			list-style-type:none;
			padding:0;
			margin:0 auto;
			width:900px;
			float:right;
		}
			#nav ul li {
				display:inline;
			}
				#nav ul li a {
					background:url(../images/nav.jpg) no-repeat;
					float:left;
					height:0;
					padding-top:38px;
					overflow:hidden;
				}
				
				#nav ul li a#nav-home {
					width:67px;
					background-position:0px 0px;
				}
				#nav ul li a#nav-about {
					width:66px;
					background-position:-67px 0px;
				}
				#nav ul li a#nav-kids {
					width:54px;
					background-position:-133px 0px;
				}
				#nav ul li a#nav-students {
					width:82px;
					background-position:-187px 0px;
				}
				#nav ul li a#nav-adults {
					width:68px;
					background-position:-269px 0px;
				}
				#nav ul li a#nav-media {
					width:71px;
					background-position:-337px 0px;
				}
				#nav ul li a#nav-contact {
					width:79px;
					background-position:-408px 0px;
				}
				#nav ul li a#nav-giving {
					width:113px;
					background-position:-487px 0px;
				}
				
				#nav ul li a#nav-home:hover {
					width:67px;
					background-position:0px -38px;
				}
				#nav ul li a#nav-about:hover {
					width:66px;
					background-position:-67px -38px;
				}
				#nav ul li a#nav-kids:hover {
					width:54px;
					background-position:-133px -38px;
				}
				#nav ul li a#nav-students:hover {
					width:82px;
					background-position:-187px -38px;
				}
				#nav ul li a#nav-adults:hover {
					width:68px;
					background-position:-269px -38px;
				}
				#nav ul li a#nav-media:hover {
					width:71px;
					background-position:-337px -38px;
				}
				#nav ul li a#nav-contact:hover {
					width:79px;
					background-position:-408px -38px;
				}
				#nav ul li a#nav-giving:hover {
					width:113px;
					background-position:-487px -38px;
				}
				
				#nav ul li a#nav-home:active {
					width:67px;
					background-position:0px -76px;
				}
				#nav ul li a#nav-about.selected,
				#nav ul li a#nav-about:active {
					width:66px;
					background-position:-67px -76px;
				}
				#nav ul li a#nav-kids.selected,
				#nav ul li a#nav-kids:active {
					width:54px;
					background-position:-133px -76px;
				}
				#nav ul li a#nav-students.selected,
				#nav ul li a#nav-students:active {
					width:82px;
					background-position:-187px -76px;
				}
				#nav ul li a#nav-adults.selected,
				#nav ul li a#nav-adults:active {
					width:68px;
					background-position:-269px -76px;
				}
				#nav ul li a#nav-media.selected,
				#nav ul li a#nav-media:active {
					width:71px;
					background-position:-337px -76px;
				}
				#nav ul li a#nav-contact.selected,
				#nav ul li a#nav-contact:active {
					width:79px;
					background-position:-408px -76px;
				}
				#nav ul li a#nav-giving.selected,
				#nav ul li a#nav-giving:active {
					width:113px;
					background-position:-487px -76px;
				}
				
				#nav ul li#nav-search {
					width:292px;
					background:url(../images/nav.jpg) no-repeat;
					background-position:-600px 0px;
					float:left;
					text-align:right;
					padding:8px 8px 0px 0px;
					height:38px;
					overflow:hidden;
				}
		#subnav {
			background:url(/media/images/subnav-bg.png) repeat-x;
			height:21px;
		}
			#subnav ul {
			}
				#subnav ul li {
					float:left;
					margin-left:20px;
					margin-top:4px;
					font-size:10px;
				}
					#subnav ul li a {
						text-decoration:none;
						color:#0783b2;
						text-transform:lowercase;
						font-weight:normal;
					}
					#subnav ul li a:hover {
						color:#323232;
					}
					
					#subnav ul li.selected a {
						color:#323232;
						font-weight:bold;
					}
	#body {
		position: relative;
		background:url(/media/images/content-bg.png) top repeat-x;
		background-color:white;
		min-height:400px;
		_height:400px;
	}
	#footer {
		background-color:#333;
		height:247px;
		overflow:hidden;
	}
		div.footer-column {
			width:169px;
			margin-left:45px;
			margin-top:25px;
			float:left;
			color:white;
		}
			div.footer-column ul {
				margin-bottom:20px;
				font-family: Arial, Helvetica, sans-serif;
			}
			div.footer-column ul li.title,
			div.footer-column ul li.title a {
				color:#8cc63f;
				font-size:11px;
				letter-spacing:2px;
				text-transform:uppercase;
				font-weight:normal;
			}
			div.footer-column ul li {
				margin-bottom:0px;
				text-transform:lowercase;
				letter-spacing:1px;
				font-size:10px;
			}
			div.footer-column ul li a {
				color:#aaa;
				text-decoration:none;
				font-weight:normal;
			}
			div.footer-column ul li a:hover {
				color:#fff;
			}
	#copyright {
		background:url(/media/images/footer-bg.png) repeat-x;
		height:38px;
		overflow:hidden;
	}
		#copyright h2 {
			background:url(/media/images/fp-footer.png) no-repeat;
			width:243px;
			height:13px;
			text-indent:-5000px;
			margin-top:11px;
			margin-left:15px;
		}


.clear {
	clear:both;
}

#content ul {
	list-style-type:disc;
	margin-left:30px;
	padding-bottom:10px;
}


/*PAGE STYLES
*************************************************************************/
#left-column {
	float:left;
	margin:7px 0px 7px 7px;
	border:1px solid #e0e0e0;
	min-height:394px;
	width:666px;
}
	#page-header {
		position:relative;
		width:668px;
		height:188px;
	}
		#page-header-info {
			float:left;
			width:300px;
			margin-top:135px;
			margin-left:30px;
		}
		h1.pg-header {
			color:#0783b2;
			text-transform:lowercase;
			font-size:28px;
			font-weight:normal;
			letter-spacing:-2px;
		}
			.sIFR-active h1.pg-header {
				margin-top:-25px;
			}
		#page-header p {
			color:#333;
			font-size:11px;
			width:180px;
			text-transform:lowercase;
			margin-top:8px;
		}
	#content {
		padding:15px 50px 29px 29px;
		text-align:justify;
		color:#333;
		line-height:17px;
		font-size:12px;
	}
	
#right-column {
	background:url(/media/images/right-area-bg.png) no-repeat;
	width:209px;
	/*height:394px;*/
	height: auto;
	border:1px solid #d6d6d6;
	float:right;
	margin:7px 7px 7px 0px;
	overflow:hidden;
	padding-bottom: 25px;
}
	#link-directions {
		width:169px;
		height:30px;
		text-indent:-5000px;
		display:block;
		margin:24px 0px 0px 15px;
		background:url(/media/images/link-need-directions.png) no-repeat;
		_background:none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/link-need-directions.png',sizingMethod='scale');
	}
	#link-questions {
		width:161px;
		height:45px;
		text-indent:-5000px;
		display:block;
		margin:24px 0px 0px 15px;
		background:url(/media/images/link-have-questions.png) no-repeat;
		_background:none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/link-have-questions.png',sizingMethod='scale');
	}
	#link-announcements {
		width:163px;
		height:42px;
		text-indent:-5000px;
		display:block;
		margin:24px 0px 0px 15px;
		background:url(/media/images/link-announcements.png) no-repeat;
		_background:none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/link-announcements.png',sizingMethod='scale');
	}
	#link-series {
		width:183px;
		height:130px;
		display:block;
		margin:60px 0px 0px 13px;
	}

/*BREADCRUMBS
*************************************************************************/
#breadcrumbs {
	position:absolute;
	right: 45px;
	top:147px;
	max-width:290px;
}
#breadcrumb {
	list-style-type: none;
}
#breadcrumb li {
	float: left;
	text-indent: 0;
	color: #0783b2;
	text-decoration:none;
}
#breadcrumb a {
	background: url(/media/images/breadcrumb-separator.gif) 100% 50% no-repeat !important;
	margin: 1px auto auto -10px;
	padding: 0 16px 0 18px;;
	color: #0783b2;
	text-decoration:none;
	font-weight:normal;
}
#breadcrumb li.title span,
#breadcrumb li.title a {
	background: none !important;
	margin:0px 0px 0px -10px;
	padding: 0 10px 0 18px;
	color: #0783b2;
	font-weight:bold;
	text-decoration:none;
}		

/* GIVING PAGE BUTTON STYLES */
input.styled {
	width:100px;
	border:1px solid #ccc;
	background:url(/media/images/btn_bg.jpg) top;
	background-color:#ddd;
}
input.styled:active {
	background:url(/media/images/btn_bg.jpg) bottom;
	background-color:#ddd;
}

/* STYLED FORMS */
form.styled {
	margin-top:15px;
}
form.styled th {
	vertical-align:top;
	text-align:right;
	padding-right:8px;
	padding-bottom:4px;
	padding-top:4px;
	width:230px;
}
form.styled td {
	padding-bottom:8px;
}

form.styled input[type=text],
form.styled textarea,
form.styled select {
	width:340px;
	padding:4px;
	font-size:12px;
	border:1px solid #ccc;
	background:url(/media/images/btn_bg.jpg) top repeat-x;
	background-color:#cecece;
	max-width:340px;
}

form.styled input[type=submit],
form.styled button[type=submit] {
	width:100px;
	border:1px solid #ccc;
	background:url(/media/images/btn_bg.jpg) top;
	background-color:#ddd;
}

form.styled p.error {
	color:#dc1c23;
}

.form_thank_you {
	color:#0783b2;
}

div.bio {
	margin-bottom:30px;
	clear:both;
}
	div.bio img {
		float:left;
	}
	div.bio div.body {
		float:left;
		margin-left:10px;
		width:410px;
	}
		div.bio div.body h2 {
			margin-top:0;
			padding-top:0;
		}
.video_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #dc1c23;
	margin: 8px 0px 1px 0px;
}