﻿	/*****BEGIN NAVIGATION*****/
		/*****BEGIN NAVIGATION GATEWAY*****/
		.navigationGateway { z-index: 1500; margin: 10px 0px 10px 0px; text-transform: uppercase; float: right; position: relative; }
		.navigationGateway ul { margin: 0px; padding: 0px; list-style: none; font-size: 110%; font-weight: bold; }
		.navigationGateway li { display: inline; margin: 0px; padding: 0px; }
		.navigationGateway a { background-image: url("/images/display/bullets/navigationGateway.gif"); background-repeat: no-repeat; background-position: 0px 6px; color: #003366; display: block; float: left; padding: 1px 0px 1px 6px; margin: 0px 5px; }
		.navigationGateway a:hover { background-image: url("/images/display/bullets/navigationGatewayOn.gif"); text-decoration: underline; color: #ffffff; text-decoration: none;}
		/*****END NAVIGATION GATEWAY*****/
ul {margin:0; padding:0 0px 20px 25px;}		
		/*****BEGIN NAVIGATION PRIMARY*****/
		.dropdown { left: 67px; position: relative; width: 940px; clear: both; }
		.dropdown li a img { height: 27px; }
		.navigationPrimary { z-index: 1000; position: relative; font-weight: bold; font-size: 110%; text-transform: uppercase; background-color: #003366;  background-repeat: repeat-x; background-image: url('/images/display/backgrounds/navigationPrimary.gif'); }
		.navigationPrimary a { position: relative; color: #dffaac;  }
		/*if using text only for primary level  .navigationPrimary a { color: #dffaac; padding: 5px 10px; } */
		.navigationPrimary li ul li a { padding: 5px 10px; }
		.navigationPrimary a img { float: left; display: inline;}
		.navigationPrimary a:hover { color: #ffffff; text-decoration: none; }
		.navigationPrimary .siteContainer { text-align: center; }
		/*****END NAVIGATION PRIMARY*****/
		
		/*****BEGIN NAVIGATION ANCESTORS*****/		
		.navigationAncestors { font-size: 100%;  margin: 15px 0px 10px 0px; overflow: hidden; }
		.navigationAncestors ul { margin: 0px; padding: 0px; list-style: none; text-transform: uppercase; }
		.navigationAncestors li { float: left; padding: 5px 5px 5px 0px; margin: 0px; }
		.navigationAncestors .first a { background-image: none; padding-left: 0px; }
		.navigationAncestors a { background-image: url("/images/display/bullets/navigationAncestors.gif"); background-repeat: no-repeat; background-position: 0px 5px; display: block; color: #666666; padding: 0px 8px 0px 14px; }
		.navigationAncestors a:hover { }
		/*****END NAVIGATION ANCESTORS*****/
		
		/*****BEGIN NAVIGATION CONTEXTUAL*****/		
		.navigationContextual { font-size: 110%;  margin: 10px 0px 60px 0px; width: 90%; }
		.navigationContextual ul { margin: 0px; padding: 0px; list-style: none;  position: relative; left: -10px;}
		.navigationContextual ul ul, .navigationContextual ul ul ul, .navigationContextual ul ul ul ul { left: 0px; }
		.navigationContextual a { color: #003366; width:100%; display: block; }
		.navigationContextual a:hover { text-decoration: none; color: #009999; }
			/*Level 1*/
			.navigationContextual ul li { padding: 0px; margin: 0px 0px 3px 0px; } /*Not Selected list item*/
			.navigationContextual ul li a { font-weight: normal; display: block; margin: 0px 0px 0px 0px; padding: 1px 0px 1px 10px; } /*Not Selected*/
			.navigationContextual ul li a:hover { background-image: url("/images/display/bullets/navigationContextual.gif"); background-repeat: no-repeat; background-position: 1px 6px; } /*Not Selected*/
			.navigationContextual ul li.selected a { font-weight: bold;  background-image: url("/images/display/bullets/navigationContextual.gif"); background-repeat: no-repeat; background-position: 1px 6px; } /*Selected*/
			/*Level 2*/
			.navigationContextual ul li ul li { } /*Not Selected list item*/
			.navigationContextual ul li ul li a, .navigationContextual ul li.selected ul li a, .navigationContextual ul li ul li.selected a { background-image: none; background-repeat: no-repeat; background-position: 16px 6px; font-weight: normal; display: block; padding: 1px 0px 1px 25px; margin: 0px 0px 0px 0px; } /*Not Selected*/
			.navigationContextual ul li ul li a:hover { background-image: url("/images/display/bullets/navigationContextual.gif"); background-position: 16px 6px; } /*Default Hover*/
			.navigationContextual ul li ul li.selected a, .navigationContextual ul li.selected ul li.selected a { font-weight: bold; background-image: url("/images/display/bullets/navigationContextual.gif"); } /*Selected*/
			/*Level 3*/
			.navigationContextual ul li ul li ul li { } /*Not Selected list item*/
			.navigationContextual ul li ul li ul li a, .navigationContextual ul li.selected ul li.selected ul li a, .navigationContextual ul li.selected ul li ul li a, .navigationContextual ul li ul li.selected ul li a, .navigationContextual ul li ul li ul li.selected a { background-image: none; background-repeat: no-repeat; background-position: 36px 6px; font-weight: normal; display: block; padding: 1px 0px 1px 45px; margin: 0px 0px 0px 0px; } /*Not Selected*/
			.navigationContextual ul li ul li ul li a:hover { background-image: url("/images/display/bullets/navigationContextual.gif"); background-position: 36px 6px; } /*Default Hover*/
			.navigationContextual ul li ul li ul li.selected a, .navigationContextual ul li.selected ul li ul li.selected a, .navigationContextual ul li.selected ul li.selected ul li.selected a, .navigationContextual ul li ul li.selected ul li.selected a { font-weight: bold; background-image: url("/images/display/bullets/navigationContextual.gif"); } /*Selected*/
		/*****END NAVIGATION CONTEXTUAL*****/
		
		/*****BEGIN NAVIGATION LINK LIST*****/		
		.navigationLinkList { font-size: 110%;  margin: 10px 0px 15px 0px; }
		.navigationLinkList ul { margin: 0px; padding: 0px; list-style: none;  }
		.navigationLinkList a:hover { }
		/*****END NAVIGATION LINK LIST*****/
		
	/*****END NAVIGATION*****/
	
	
	/*****BEGIN COLUMNS*****/
	.columnPrimary { float: left; padding: 0px 10px 30px 10px; width: 500px; }
	.columnPrimaryWide { overflow: hidden; width: 920px; }
	.columnSecondary { float: left; width: 190px; padding: 35px 0px 40px 0px;  }
	.columnSecondary h2 { font-weight: bold; font-size: 150%; background-image: url("/images/display/backgrounds/secondaryColumnHeader.gif"); background-repeat: repeat-x; background-position: left bottom; padding: 0px 0px 5px 0px; margin: 0px 15px 5px 0px; }
	.columnTertiary { overflow: hidden; float: right; width: 220px; margin-left: 10px; padding-bottom: 20px; }
	.columnTertiary h3 { color: #669966; font-family: Georgia, "Times New Roman", Serif; font-size: 200%; background-image: url("/images/display/backgrounds/tertiaryColumnHeader.gif"); background-repeat: repeat-x; background-position: left bottom; padding: 0px 0px 5px 0px; margin: 15px 0px 0px 0px; }
	.columnTertiary h4 { font-size: 130%; }
	.columnTertiary h5 { font-size: 110%; color: #000000; font-weight: normal; }
	.columnTertiary input { float: left; width: 188px; border: 1px solid #cccccc; color: #555555; height: 14px; padding: 4px 5px 0px 5px; margin: 0px; font-size: 100%; line-height: 100%; }
				
	/*Flexible primary column width overrides*/
	.columnPrimaryOverrideP { width: 500px; } /*3 column layout: Primary, Secondary and Tertiary - The default, no override necessay*/
	.columnPrimaryOverridePS { width: 730px; } /*2 column layout: Primary and Secondary - Tertiary should be have a display of none or be removed from the page*/
	.columnPrimaryOverridePT { width: 720px; } /*2 column layout: Primary and Tertiary - Secondary should be have a display of none or be removed from the page*/
	.columnPrimaryOverridePST { width: 920px; } /*1 column layout: Primary - Secondary and Tertiary should be have a display of none or be removed from the page*/
	/*****END COLUMNS*****/

	/*****BEGIN PAGINATION*****/
	.paging { text-align: center; margin: 30px 20px 20px 20px; }
	.paging span, .paging a { padding: 5px; margin: 0px 2px; }
	.paging .previousext {}
	.paging a.active { border: 1px solid #ffffff; }
	.paging a.current { border: 1px solid #000000; }
	/*****END PAGINATION*****/
	
	/*****BEGIN PAGE CONTENTS*****/
	.banenrImage { width: 740px; display: inline-block; }
	.bannerImageContainer { -moz-box-shadow: 0px 0px 10px #000000; -webkit-box-shadow: 0px 0px 10px #000000; box-shadow: 0px 0px 10px #000000; }
	.bannerImageContainer { line-height: 50%; width: 740px; float: right; }
	.mainContentHeader { }
	.contentImage { padding: 4px; border: 1px solid #d2d2d2; margin: 0px 0px 15px 0px; background: #ffffff; }
	.contentCaption { color: #666666; margin-bottom: 10px; }
	.offsetCaption { position: absolute; width: 200px; left: 520px; top: -125px; font-size: 90%; z-index: 100; }
	.additionalInformation.callout { background-image: url("/images/display/backgrounds/callout.gif"); padding: 10px; }
	/*News Focused*/
	.byLine { font-weight: bold; color: #336699; }
	.newsImage { margin-top: 15px; margin-bottom: 5px; }
	.newsImageCaption { color: #666666; margin-bottom: 10px; }
	.newsColumnImage { margin-bottom: 5px; }
	.newsColumnImageCaption { margin-bottom: 15px; }
	.credit { text-transform: uppercase; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; font-size: 70%; }
	/*****END PAGE CONTENTS*****/

	/*****BEGIN GLOBAL CONTROLS*****/
	.feedLink { height: 16px; line-height: 100%; font-size: 10px; position: relative; top: 10px; background-image: url("/images/display/icons/rss.gif"); background-repeat: no-repeat; background-position: 0px 0px; padding: 1px 0px 0px 20px; float: right; width: auto; display: inline; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; font-weight: bold; text-transform: uppercase; }
	a.feedLink, .homeLayout .columnPrimary .newsListing h3 a.feedLink, .homeLayout .columnTertiary h3 a.feedLink { color: #006699; }
	a.feedLink:hover, .homeLayout .columnPrimary .newsListing h3 a.feedLink:hover, .homeLayout .columnTertiary h3 a.feedLink:hover { color: #009999; }
	.more { letter-spacing: 1px; clear: both; display: block; text-transform: uppercase; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; font-size: 90%; color: #006699; font-weight: bold; margin-top: 5px;}
	.smaller { font-size: smaller; }
	.larger { font-size: larger; }
	.forcedMargin { height: 20px; }
	.bottomMargin { margin-bottom: 10px; }
	.center { text-align: center; }
	.left { float: left; }
	.vaMiddle { vertical-align: middle; }
	.right { float: right; padding-bottom: 4px;} /**  there was no padding prior.   padding enables even spifs **/
	.rightText { text-align: right; }
	.noShow { display: none; }
	.clear { clear: both; }
	.lineHeight100 { line-height: 100%;}
	.block { display: block; }
	.divider { }
	.bump { margin-top: 35px; }
	.autoMargin { margin-left: auto; margin-right: auto; }
	blockquote { color: #336699; position: relative; padding: 0px; margin: 0px 20px 20px 20px; font-family: Georgia, "Times New Roman", Serif; font-size: 150%; line-height: 150%; font-style: italic; }
	blockquote div { display: inline; }
	.openQuote { position: absolute; left: -20px; }
	.closeQuote { position: relative; top: -8px; left: -4px; }
	.quote { font-family: Georgia, "Times New Roman", Serif; font-size: 130%; }
	.standOut { font-weight: bold; text-transform: uppercase; font-size: 90%; letter-spacing: 1px; }
	.normalText { font-weight: normal; text-transform: none; }
	/*****END GLOBAL CONTROLS*****/
	
	/*****BEGIN HTML SELECTORS*****/
	form { margin: 0px; padding: 0px; }
	body { color: #444444; background-color: #c6d5de; margin: 0px; padding:0px; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; font-size: 62.5%; min-width: 960px; }
	body input { font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; font-size: 130%; }
	div { line-height: 150%; font-size: 100%; }
	form { margin: 0px; padding: 0px; }
	img { border: none; }
	a { text-decoration: none; color: #006699; }
	a:hover { text-decoration: underline; color: #009999; }
	h1, h2, h3, h4, h5, h6 { color: #006699; margin: 0px 0px 0px 0px; padding: 0px; line-height: 150%; }
	h1 { font-size: 220%; font-weight: normal;  font-family: Georgia, "Times New Roman", Serif; color: #8092b0; }
	h2 { font-size: 160%; font-weight: normal; }
	h3 { font-size: 130%; font-weight: bold; }
	h4 { font-size: 100%; font-weight: bold; }
	h5 { font-size: 80%; font-weight: bold; }
	h6 { font-size: 60%; font-weight: bold; } 
	strong { font-weight: bold; }
	.rel { position: relative; }
	.hidden { overflow: hidden }
	.bodyCopy { font-size: 110%; line-height: 175%; min-height: 400px; }
	.bodyCopy h4 { text-transform: uppercase; font-size: 110%; }
	.bodyCopy h1, .bodyCopy h2, .bodyCopy h3, bodyCopy h4, bodyCopy h5, bodyCopy h6 { margin-bottom: 5px; }
	/*****END HTML SELECTORS*****/

	/*****BEGIN SITE WIDE*****/
	.siteLogo { float: left; padding: 7px 0px 7px 0px; position: relative; }
	.siteHeader { background-color: #ddddee;  padding: 0px 0px 0px 0px; background-image: url('/images/display/backgrounds/siteHeader.gif'); background-repeat: repeat-x; }
	.siteHeaderBanner { position: absolute; left: 10px; top: 0px; }
	.siteContainer { width: 940px; margin-left: auto; margin-right: auto; text-align: left; }
	.siteSearch { float: right; width: 130px; margin: 8px 10px 8px 0px; z-index: 2000; position: relative; }
	.siteSearchButton { float: right; }
	.siteSearch input { border: 1px solid #cccccc; background-color: #dee6f9; color: #555555; float: right; width: 90px; height: 14px; padding: 4px 5px 0px 5px; margin: 0px; font-size: 100%; line-height: 100%; text-transform: uppercase; }
	.mainContent {  }
	.contentMain { background-color: #ffffff; background-image: url("/images/display/backgrounds/mainContent.gif"); background-repeat: repeat-x; }
	.newsContent .columnPrimary { background: #ffffff; }
	.newsContent .columnTertiary { margin-top: 105px; }
	.newsListing .columnPrimary { background: #ffffff; }
	.newsListing .columnTertiary { margin-top: 35px; }
	.eventContent .columnPrimary { width: 730px; }
	.siteHeader .siteContainer { padding: 0px 10px; }
	/*****END SITE WIDE*****/

	/*****BEGIN SITE FOOTER*****/
	.siteFooter { padding: 30px 0px; font-size: 90%; clear: both; min-height: 125px; background-image: url('/images/display/backgrounds/siteFooter.gif'); background-repeat: repeat-x;  }
	.siteFooter strong { font-size: 110%; }
	.siteFooterSocial { float: right; width: 260px; margin-left: 20px; }
	.siteFooterSocial a { color: #ffffff; }
	.siteFooterSocial a:hover { color: #006699; }
	.siteFooterContact { float: left; width: 180px; margin-right: 20px; text-align: right; }
	.siteFooterContact a { color: #003366; }
	.siteFooterLinks { text-transform: uppercase; }
	.siteFooterLinks a { color: #ffffff; margin-right: 14px; }
	.siteFooterLinks a:hover { text-decoration: underline; color: #006699; }
	.siteFooterCopyright { color: #ffffff; float: left; width: 425px; margin-top: 8px; padding-top: 17px; background-repeat: repeat-x; background-position: left top; background-image: url("/images/display/backgrounds/footerRule.png"); }
	/*****END SITE FOOTER*****/



/*****BEGIN HOME PAGE OVERRIDES*****/
	.homeLayout { }
	.homeLayout .columnPrimary { width: 380px; margin: 0px 35px; padding: 0px 0px 20px 0px; }
	.homeLayout .columnSecondary { width: 270px; margin: 0px; padding: 0px 0px 20px 0px; }
	.homeLayout .columnTertiary { width: 220px; margin: 0px; padding: 0px 0px 20px 0px; }
	.homeLayout .columnPrimary .newsTeaserContent { width: 270px; }
	.homeLayout .columnPrimary .newsListing h3, .homeLayout .columnTertiary h3 { color: #8092b0;  line-height: 100%; font-size: 220%; margin-top: 24px; font-weight: normal; }
	.homeLayout .bodyCopy h1 { color: #8092b0; line-height: 100%; font-size: 200%; font-weight: normal; }
	.homeLayout .bodyCopy h1 a { color: #8092b0; }
	.homeLayout .bodyCopy .more { font-size: 65%; }
	.homeLayout h1 a, .homeLayout h3 a { color: #8092b0; }
	.homeLayout h1 a:hover, .homeLayout h3 a:hover  { color: #006699; }
	.homeLayout h1 { background-image: url("/images/display/backgrounds/tertiaryColumnHeader.gif"); background-repeat: repeat-x; background-position: left bottom; padding: 0px 0px 5px 0px; margin: 17px 0px 10px 0px;}
	.homeLayout .bodyCopy { font-family: Georgia, "Times New Roman", Serif;  font-size: 140%; font-weight: normal; color: #003366; background-image: url("/images/display/backgrounds/homeCopy.gif"); background-repeat: repeat-x; background-position: left bottom; padding: 0px 0px 10px 0px; margin-bottom: 15px; min-height: 0px; } 

/*****END HOME PAGE OVERRIDES*****/



/*****BEGIN PAGE COMPONENTS*****/

	#row { padding-bottom: 5px;}

	/*****BEGIN ADDITIONAL LINKS - DEFAULT*****/
	.additionalLinks { font-size: 90%; letter-spacing: 1px; }
	.additionalLinks a { font-weight: bold; padding: 5px 10px 0px 10px; margin-left: 100px; background-image: url("/images/display/bullets/additionalLink.gif"); background-repeat: no-repeat; background-position: 0px 10px; display: block; text-transform: uppercase; }
	.additionalLinks a:hover { background-image: url("/images/display/bullets/additionalLinkOn.gif"); }
	/*****END ADDITIONAL LINKS*****/
	
	/*****BEGIN ADDITIONAL LINKS SMALL - DEFAULT*****/
	.additionalLinksSmall {}
	.additionalLinksSmall a { font-weight: bold; padding: 5px 10px 0px 10px; margin-left: 40px; background-image: url("/images/display/bullets/additionalLink.gif"); background-repeat: no-repeat; background-position: 0px 10px; display: block; text-transform: uppercase; }
	.additionalLinksSmall a:hover { background-image: url("/images/display/bullets/additionalLinkOn.gif"); }
	/*****END ADDITIONAL LINKS*****/
	
	/*****BEGIN ADDITIONAL INFORMATION*****/
	.additionalInformation { padding: 10px 0px 5px 0px; }
	.additionalInformation h4 { }
	.additionalInformation h5 { color: #006699; font-size: 100%; font-weight: normal; }
	/*****END INFORMATION*****/

	/*****BEGIN EVENT ENTRY*****/
	.event { overflow: hidden; font-size: 110%; color: #666666; padding: 10px 0px 10px 0px; background-image: url(/images/display/backgrounds/divider.gif); background-repeat: repeat-x; background-position: left bottom;}
	.eventDateContainer { color: #669966; float: left; width: 50px; text-transform: uppercase; font-weight: normal; top: -3px; position: relative; }
	.eventDateContainer a { color: #669966; }
	.eventDateContainer a:hover { color: #006699; text-decoration: none; }
	.eventDay { font-size: 90%; line-height: 100%; }
	.eventMonth { font-size: 90%; line-height: 100%; display: block; }
	.eventDate { color: #8092b0; font-family: Georgia, "Times New Roman", Serif; font-size: 240%; line-height: 100%; font-weight: normal; top: -5px; position: relative; }
	.eventDetailsContainer { float: left; display: block; width: 170px; }
	.eventHeadline { font-weight: bold; line-height: 100%; margin-bottom: 1px; }
	.eventTeaser { }
	.eventNote { font-weight: bold; font-style: italic; position: relative; }
	.eventNote a { color: #8092b0; }
	/*****BEGIN EVENT ENTRY*****/
	
	/*****BEGIN SPIF*****/
	.spif { border: 4px solid #8092b0; background-color: #99ccff; padding: 1px; margin-top: 15px; }
	.spifImage { background-color: #8092b0; display: block; }
	h3.spifHeadline { color: #ffffff; background-color: #8092b0; margin: 0px; padding: 5px 20px 0px 20px; font-size: 150%; background-image: none; }
	.spifTeaser { font-size: 110%; color: #ffffff;  background-color: #8092b0; padding: 5px 20px; }
	.spifTeaser a { color: #ffffff; }
	.spifTeaser a:hover { color: #ffffff; text-decoration: underline; }
	/*****END SPIF*****/

	/*****BEGIN NEWS LISTING*****/
	.newsListing h3 { color: #669966; font-family: Georgia, "Times New Roman", Serif; font-size: 170%; background-image: url("/images/display/backgrounds/tertiaryColumnHeader.gif"); background-repeat: repeat-x; background-position: left bottom; padding: 0px 0px 5px 0px; margin: 15px 0px 0px 0px; }
	.newsTeaser { overflow: hidden; padding: 15px 0px 5px 0px; background-image: url(/images/display/backgrounds/divider.gif); background-repeat: repeat-x; background-position: left bottom; }
	.newsTeaserDateline { color: #666666; font-size: 95%; padding: 3px 10px 0px 0px; top: -7px; position: relative; }
	.newsTeaserContent { float: left; width: 390px; top: -7px; position: relative; }
	.newsTeaserContent.wide { float: left; width: 500px; }
	.newsTeaserHeader, h4.newsTeaserHeader { background-image: none; float: left; font-size: 120%; line-height: 150%; margin: 0px 0px 5px 0px; text-transform: none; }
	.newsTeaserTeaser { clear: left; }
	.newsTeaserTeaser a { font-weight: bold; text-transform: uppercase; }
	.newsTeaserThumbnail { float: left; width: 100px; margin: 0px 10px 25px 0px; }
	/*****END NEWS LISTING*****/

	/*****BEGIN BELL SCHEDULE*****/
	.bellScheduleHeader, h4.bellScheduleHeader { background-image: none; float: left; font-size: 120%; margin: 5px 0px 2px 0px; text-transform: none; }
	/*****END BELL SCHEDULE*****/
	
	/*****BEGIN NAVIGATION SOCIAL*****/
	.navigationSocial { }
	.navigationSocial a { float: left; clear: left; width: 90%; background-repeat: no-repeat; background-position:0px 0px; padding: 2px 5px 8px 30px; height: 15px; }
	.navigationSocial a:hover { text-decoration: underline; }
	.linkFacebook { background-image: url("/images/display/icons/facebook.png"); }
	.linkFlickr { background-image: url("/images/display/icons/flickr.png"); }
	.linkTwitter { background-image: url("/images/display/icons/twitter-1.png"); }
	/*****END COLUMN NAVIGATION SOCIAL*****/
	
	/*****BEGIN COLUMN BUTTONS*****/
	.columnButtons { margin: 15px 0px 15px 0px; }
	.columnButtons img { margin-bottom: 2px; }  /** margin-bottom: 5px; display: block; } **/
	/*****END COLUMN BUTTONS*****/

	/*****BEGIN WIDE BANNER*****/
	.wideBanner .scrollableContainer { background-image: url("/images/display/backgrounds/wideBannerContainer.png"); padding: 0px 6px 9px 6px; width: 940px; margin-left: auto; margin-right: auto; }
	.wideBanner { background-image: url("/images/display/backgrounds/wideBanner.gif"); background-repeat: repeat-x; }
	.wideBanner .wideBannerTeaser { line-height: 100%; font-family: Georgia, 'Times New Roman', Serif; font-size: 240%; color: #ffffff; height: 55px; padding: 5px 150px 0px 50px; position:absolute; top: 225px; text-align: left; width: 370px; display: inline-block; background-position: right top; background-image: url('/images/display/backgrounds/wideBannerHeadline.png'); background-repeat: no-repeat;  }
	.wideBanner .scrollable { /* required settings */ position: relative; overflow: hidden; width: 940px; height: 300px; margin-left: auto; margin-right: auto; }
	.wideBanner .scrollable .items { /* this cannot be too large */ width: 20000em; position: absolute; clear: both; }
	.wideBanner .items div { float: left; width: 940px; position: relative; }
	.wideBanner .scrollable img { margin: 0px; width: 940px; height: 300px; }
	.wideBanner .scrollable .active { position: relative;  cursor: default; }
	.wideBannerNav { width: 940px; margin-left: auto; margin-right: auto; position: relative; }
	.wideBanner .prev { left: 893px; top: -74px; cursor: pointer; position: absolute; }
	.wideBanner .next { left: 912px; top: -74px; cursor: pointer; position: absolute; }
	.wideBanner .wideBannerLink { line-height: 100%; color: #ffffff; font-size: 100%; font-weight: bold; text-transform: uppercase; position: absolute; top: 238px; text-align: right; width: 880px; display: inline-block; padding-right: 60px; }	
	.wideBanner .wideBannerLink a { color: #ffffff; }
	.wideBanner .wideBannerLink a:hover { color: #66ffff; }
	/*****END WIDE BANNER*****/
		
	/*****BEGIN COLUMN GALLERY*****/
	.columnGallery { margin-top: 15px; }
	.columnGalleryContents { }
	.columnGallery .scrollable { /* required settings */ position: relative; overflow: hidden; width: 218px; height: 143px; margin-left: auto; margin-right: auto; border: 1px solid #afbedd; border-bottom: none; }
	.columnGallery .scrollable .items { /* this cannot be too large */ width: 20000em; position: absolute; clear: both; }
	.columnGallery .items div { float: left; width: 210px; height: 143px; background: #ffffff; border: 4px solid #ffffff; border-bottom: none; position: relative; }
	.columnGallery .items div img { float: left; position: relative; display: inline-block; width: 210px; }
	.columnGallery .scrollable .active { position: relative;  cursor: default; }
	
	.columnGalleryNav { position: relative; font-weight: bold; background-color: #8192b0; padding: 10px 10px; text-align: center; width: 200px; font-weight: normal; }
	.columnGalleryNav a { color: #ffffff; }
	.columnGalleryNav .next { color: #003366; left: 160px; top: 10px; cursor: pointer; position: absolute; text-align: right; width: 50px; font-weight: bold; }
	.columnGalleryNav .prev { color: #003366; left: 10px; top: 10px; cursor: pointer; position: absolute; text-align: left; font-weight: bold; }

	/*****END COLUMN GALLERY*****/
	
	/*****BEGIN CALENDAR*****/
	.calendar { border-color: #CCCCCC; border-width: 1px; border-style: solid; font-size: 100%; width: 100%; border-collapse: collapse; }
    /*	
	.calendarHeader table { color: #ffffff; font-size: 110%; font-weight: bold; width: 100%; border-collapse: collapse; }
	.calendarHeader table td { height: auto; color: #ffffff; font-family: arial; font-size: 110%; width: 15%; }
	*/
	.calendar table { border: none; color: #ffffff; font-size: 110%; font-weight: bold; width: 100%; border-collapse: collapse; }
	.calendar table td { border: none; height: auto; color: #ffffff; font-family: arial; font-size: 110%; width: 15%; text-align: center; font-weight: bold; font-size: 132%; background-color: #003366; background-image: url(/images/display/backgrounds/navigationPrimary.gif); }
	.calendar table td a { color: #ffffff !important; padding-top: 3px; }
	.calendar table td a:hover { color: #ffffff !important; }
	
	.calendar th { text-align: center; background-color: #c0c0c0; border-color: #c0c0c0; border-width: 1px; border-style: solid; }
	.calendar td { line-height: 125%; padding-bottom: 5px 5px 0px 5px; width: 14%; font-weight: normal; font-size: 90%; font-family: arial; border-width: 1px; border-style: solid; border-color: #cccccc; background-color: #f5f5f5; }
	
	/*
	td.calendarHeader { text-align: center; height: auto; color: #ffffff; font-weight: bold; font-size: 132%; background-color: #003366; background-image: url(/images/display/backgrounds/navigationPrimary.gif); }
	td.calendarHeader a { color: #ffffff; }
	td.calendarHeader a:hover { color: #ffffff; }
	*/
	.calendar td a { margin-bottom: 5px; display: inline-block; }
	.calendar .dayHeader { float: right; }
	.notInMonth .dayHeader { color: #aaaaaa; }
	
	.calendar td.notInMonth { height: 60px; background-color: #fcfcfc; }
	.calendar td.inMonth { height: 60px; }
	/*****END CALENDAR*****/

	/*****BEGIN JQUERY TOOLTIP*****/
	#JT_arrow_left{ background-image: url("/images/display/backgrounds/arrow_left.gif"); background-repeat: no-repeat; background-position: left top; position: absolute; z-index:101; left:-12px; height:23px; width:10px; top:-3px; }
	#JT_arrow_right{ background-image: url("/images/display/backgrounds/arrow_right.gif"); background-repeat: no-repeat; background-position: left top; position: absolute; z-index:101; height:23px; width:11px; top:-2px; }
	#JT { position: absolute; z-index:100; border: 2px solid #CCCCCC; background-color: #fff; }
	#JT_copy{ padding:10px 10px 10px 10px; color:#333333; }
	.JT_loader{ background-image: url("/images/display/backgrounds/images/loader.gif"); background-repeat: no-repeat; background-position: center center; width:100%; height:12px; }
	#JT_close_left{ background-color: #CCCCCC; text-align: left; padding-left: 8px; padding-bottom: 5px; padding-top: 2px; font-weight:bold; }
	#JT_close_right{ background-color: #CCCCCC; text-align: left; padding-left: 8px; padding-bottom: 5px; padding-top: 2px; font-weight:bold; }
	#JT_copy p{ margin:3px 0; }
	#JT_copy img{ padding: 1px; border: 1px solid #CCCCCC; }
	.jTip{ }
	/*****END JQUERY TOOLTIP*****/
	
	/*****BEGIN DIRECTORY PULL*****/
	#directoryLetters { padding: 10px 0px 10px 0px }
	#directoryLetters a {padding: 0px 4px 0px 4px;}
	a.selectedDirectory { background-color: #000066; color: #ffffff;  padding-bottom: 4px;}

    .directoryPull { border: 1px solid #000000; margin-bottom: 10px; border-collapse: collapse; width: 100%; }
    .directoryPull td { padding: 4px; font-size: 90%; }
    .row0 { background-color: #ecf0f3; }
    .row1 { background-color: #ffffff; }
    .directoryPullHeader { font-weight: bold; color: #ffffff; background-color: #003366; background-image: url(/images/display/backgrounds/navigationPrimary.gif); border-bottom:1px solid #000000; }
    .directoryPull input, .directoryPull select { font-size: 90%; margin: 0px; padding-top: 2px; padding-bottom: 2px; } 
    .directoryPullButton { display: inline; vertical-align: middle;  margin: 5px; }
    .pgSlc { font-size: 90%; }
    #paging { text-align: center; }
	.directoryPull .lastName { width : 25%; }
	.directoryPull .firstName { width : 25%; }
	.directoryPull .grade { text-align: center; width: 10%; }
	.directoryPull .additionalInformation { width: 40%; }
	/*[2011-06-30]RB new directory stuff */
	.directoryPull .student span { padding-left: 2px; } /* general */
	.directoryPull .student span.grade-level { padding-left: 3px; } /* clear */
	.directoryPull .student span.name { padding-left: 0px; } /* clear */
	.directoryPull .parentset { margin-bottom: 4px; }
	.parentset + .parentset { margin-top: 10px; }
	
	/*****END DIRECTORY PULL*****/
	
	/*****BEGIN TABLE FILTER*****/
	.fltrow{height:20px;background-color:#f4f4f4;}
	.btnflt{font-size:11px;text-decoration:none;color:#fff;background-color:#666;vertical-align:middle;margin:0 2px;padding:0 1px;}
	.flt{background-color:#fff;font-size:10px;border-left:1px solid #999;border-right:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #999;width:100%;vertical-align:middle;margin:0;}
	select.flt{background-color:#fff;border:1px solid #ccc;width:100%;font-size:9px;vertical-align:middle;margin:0 1px 1px 0;}
	select.flt_multi{background-color:#fff;border:1px solid #ccc;width:100%;height:100px;font-size:9px;vertical-align:middle;margin:0 1px 1px 0;}
	.flt_s{background-color:#fff;font-size:10px;border-left:1px solid #999;border-right:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #999;width:80%;vertical-align:middle;margin:0;}
	.single_flt{background-color:#fff;font-size:11px;border-left:1px solid #999;border-right:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #999;width:120px;vertical-align:middle;margin:0;}
	.div_checklist{width:100%;height:100px;border:1px solid #ccc;overflow:auto;background-color:#fff;}
	.div_checklist ul.flt_checklist{list-style:none;margin:0;padding:0;}
	.div_checklist li.flt_checklist_item{font-size:10px;border-bottom:1px solid #ccc;margin:0;padding:1px;}
	.div_checklist label{display:block;}
	.div_checklist input{vertical-align:middle;margin:2px 5px 2px 1px;}
	.inf{clear:both;width:auto;height:25px;background:#f4f4f4;font-size:11px;border:1px solid #ccc;margin:0;padding:1px 3px;}
	.ldiv{float:left;width:30%;position:inherit;display:none;}
	.mdiv{float:left;width:100%;position:inherit;text-align:center;padding:1px 0;}
	.rdiv{float:right;width:30%;position:inherit;text-align:right;display:none;}
	select.pgSlc{height:20px;vertical-align:middle;}
	input.pgNbInp{width:25px;height:16px;font-size:11px;vertical-align:middle;margin:1px;}
	input.pgInp{font-size:10px;font-weight:bold;vertical-align:middle;background-color:#ccc;border:1px outset #666;margin:1px;padding:1px 1px 2px;}
	span.nbpg{padding:0 5px 0 0;}
	div.inf a{color:#CC0000;}
	div.inf a:hover{text-decoration:none;}
	select.rspg{width:50px;vertical-align:middle;margin:1px 5px 0;}
	span.rspgSpan{font-size:11px;}
	span.keyword{color:#ffffff;background-color:#003366;}
	.even{background-color:#fff;}
	.odd{background-color:#E5E5E5;}
	.loader{position:absolute;width:auto;z-index:1000;font-size:12px;font-weight:bold;border:1px solid #666;background:#f4f4f4;vertical-align:middle;margin:20px 0 0 20px;padding:5px 10px;}
	div.cont{height:200px;overflow:auto;}
	div.head{width:auto;overflow:hidden;}
	.div_checklist li.flt_checklist_item:hover,.flt_checklist_slc_item{background-color:#335EA8;color:#fff;}
	div.tot,div.status{float:left;overflow:hidden;width:150px;height:15px;border-right:1px solid #ccc;margin:0 5px 0 2px;padding:0 2px;}
	div.tot span,div.status span{font-weight:bold;font-size:11px;}
	/*****END TABLE FILTER*****/


/*****END PAGE COMPONENTS*****/

/*****BEGIN GLOBAL OVERRIDES*****/
	.button { padding: 20px 0px 10px 0px; background-color: #ccd5dc}
	.button a { color: #003366; background-image: url("/images/display/backgrounds/button.jpg"); cursor: pointer; font-size: 130%; font-weight: bold; padding: 5px 10px; display: block; text-align: center; }
	.button a:hover { color: #ffffff; background-image: url("/images/display/backgrounds/buttonOn.jpg");  text-decoration: none;  }
	a.inlineButton { color: #003366; background-image: url("/images/display/backgrounds/button.jpg"); cursor: pointer; font-size: 110%; font-weight: bold; padding: 3px 10px; text-align: center; }
	a.inlineButton:hover { color: #ffffff; background-image: url("/images/display/backgrounds/buttonOn.jpg");  text-decoration: none;  }

/*****END GLOBAL OVERRIDES*****/

#ctl00_cphMain_lsDismissals {display: none}

.alumniSlideshow {
	background: url("http://www.flintridgeprep.org/images/display/backgrounds/divider.gif") repeat-x scroll 0 0 transparent;
	clear: both;
	float: left;
	overflow: hidden;
	padding: 10px 0;
	width: 490px;
}

/*****Homepage Social Media Badges*****/
.socialMediaHomePage {float: right; width:85px;}
.socialMediaIconsHomePage {margin: 0 0 0 5px; float:left; width: 23px; height: 23px; background: url('http://www.flintridgeprep.org/images/display/icons/socialMediaHomePage.png') no-repeat transparent; overflow:hidden}
.fbDiv {background-position: -1px 0px;}
.twitterDiv {background-position: -57px 0;}
.flickrDiv {background-position: -29px  0;}
.fbDiv:hover {background-position: -1px -27px;}
.twitterDiv:hover {background-position: -57px -27px;}
.flickrDiv:hover {background-position: -29px  -27px;}
.socialMediaIconsHomePage span {position:absolute; text-indent:-9999px;}
