/* Link Classes */
a:active, a:visited, a:link {
font-family:"Arial";
font-size:14px;
color:#2b4774;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
#extraLinks a:link {
color:#FFFFFF;
text-decoration:none;
font-family:"Arial";
}
	#extraLinks a:active {
color:#FFFFFF;
text-decoration:none;
font-family:"Arial";
}
	#extraLinks a:visited {
color:#FFFFFF;
text-decoration:none;
font-family:"Arial";
}
#extraLinks a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	font-family:"Arial";
}

.selectedMain a:link {
color:#000000;
text-decoration:none;
padding-left:10px;
font-family:"Arial";
}
	.selectedMain a:active {
	color:#000000;
	text-decoration:none;
	padding-left:10px;
	font-family:"Arial";
	}
	.selectedMain a:visited {
	color:#000000;
	text-decoration:none;
	padding-left:10px;
	font-family:"Arial";
	}
	.selectedMain a:hover {
	color:#2b4774;
	text-decoration:underline;
	padding-left:10px;
	font-family:"Arial";
	}
.nonSelectedMain a:link {
color:#000000;
text-decoration:none;
padding-left:10px;
font-family:"Arial";
}
	.nonSelectedMain a:visited {
	color:#000000;
	text-decoration:none;
	padding-left:10px;
	font-family:"Arial";
	}
	.nonSelectedMain a:active {
	color:#000000;
	text-decoration:none;
	padding-left:10px;
	font-family:"Arial";
	}
	.nonSelectedMain a:hover {
	color:#2b4774;
	text-decoration:underline;
	padding-left:10px;
	font-family:"Arial";
	}
	
	div.selectedMain a.selectedPage, div.selectedMain a.selectedPage:hover{display:inline-block; background-color:#2b4774; font-size:16px; color:#FFFFFF; font-family:"Arial"; padding-left:10px; width:85%; text-decoration:none;}
	/* IMG classes */
	img.news {
	width:320px;
	margin:7px;
	}
	img.floatLeft {
	margin-right:5px;
	margin-top:5px;
	margin-bottom:2px;
	clear:both;
	float:left;
	}
	img.floatRight {
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	clear:both;
	float:right;
	}
	/* Text Classes */
	.specialLinkTitle, .specialLinkTitle a, .specialLinkTitle a:visited, .specialLinkTitle a:hover{
	background-color:#2b4774;
	color:#FFFFFF;
	font-family:"Arial Black";
	font-size:30px;
	text-align:center;
	text-decoration:none;
	}
	.specialLinkTitleSub, .specialLinkTitleSub a, .specialLinkTitleSub a:visited, .specialLinkTitleSub a:hover{
		font-size:10px;
		float:right;
		color:#FFFFFF;
		font-family:"Arial Black";
		text-decoration:none;
	}
	.blockLinkTitle {
	font-family:"Arial Black";
	font-size:24px;
	color:#2b4774;
	}
	.bodyText{
	font-family:"Arial";
	font-size:16px;
	}
	.newsText{
	font-family:"Arial";
	font-size:16px;
	width:550px;
	float:left;
	clear:left;
	}
	.mainText {
	font-family:"Arial";
	font-size:16px;
	text-align:left;
	width:430px;
	margin-top:17px;
	margin-left:20px;
	}
	.menuTitle{
	font-family:"Arial";
	font-size:24px;
	color:#FFFFFF;
	font-weight:bold;
	}
	.titleText {
	font-family:"Arial Black";
	font-size:28px;
	padding-top:20px;
	text-align:left;
	margin-bottom:10px;
	}
	.smallTitleText {
	font-family:"Arial Black";
	font-size:24px;
	}
	.boldText {
	font-family:"Arial Black";
	font-size:18px;
	color:#000000;
	}
	.boldBlueText, .boldBlueText a:link, .boldBlueText a:visited, a.boldBlueText {
	font-family:"Arial Black";
	font-size:18px;
	color:#2b4774;
	}	
	/* Menu Classes */
	.mainMenuTitle {
	font-family:"Arial";
	font-size:24px;
	color:#FFFFFF;
	font-weight:bold;
	position:relative;
	}
	.selectedMain {
	border:#2b4774 2px solid;
	font-family:"Arial";
	font-size:16px;
	line-height:18px;
	}
	.nonSelectedMain {
	border:#7e725e 2px solid;
	font-family:"Arial";
	font-size:16px;
	line-height:18px;
	}
	.selectedSecondary {
	background-color:#2b4774;
	height:36px;
	vertical-align:middle;
	color:#FFFFFF;
	font-family:"Arial Black";
	font-size:20px;
	float:left;
	padding-left:7px;
	padding-right:7px;
	padding-top:4px;
	}
	.selectedSecondary a:link{
	color:#FFFFFF;
	font-family:"Arial Black";
	font-size:20px;
	text-decoration:none;
	}
	.selectedSecondary a:active{
	color:#FFFFFF;
	font-family:"Arial Black";
	font-size:20px;
	text-decoration:none;
	}
	.selectedSecondary a:visited{
	color:#FFFFFF;
	font-family:"Arial Black";
	font-size:20px;
	text-decoration:none;
	}
	.selectedSecondary a:hover{
	color:#FFFFFF;
	font-family:"Arial Black";
	font-size:20px;
	text-decoration:underline;
	}
	.nonSelectedSecondary {
	color:#2b4774;
	font-family:"Arial";
	font-size:18px;
	float:left;
	margin-top:9px;
	padding-left:7px;
	padding-right:7px;
	}
	.nonSelectedSecondary a:link{
	color:#2b4774;
	font-family:"Arial";
	font-size:18px;
	text-decoration:none;
	}
	.nonSelectedSecondary a:active{
	color:#2b4774;
	font-family:"Arial";
	font-size:18px;
	text-decoration:none;
	}
	.nonSelectedSecondary a:visited{
	color:#2b4774;
	font-family:"Arial";
	font-size:18px;
	text-decoration:none;
	}
	.nonSelectedSecondary a:hover{
	color:#2b4774;
	font-family:"Arial";
	font-size:18px;
	text-decoration:underline;
	}
	.selected2ndLevel {
	background-color:#2b4774;
	font-size:16px;
	color:#FFFFFF;
	font-family:"Arial";
	padding-left:10px;
	width:85%;
	}
	.disclaimer {
	display:block;
	padding-left:10px;
	font-style:italic;
	}
	.footerText {
	color:#666666;
	font-family:"Arial";
	font-size:14px;
	}
	.footerText a:link {
	color:#666666;
	font-family:"Arial";
	font-size:14px;
	text-decoration:none;
	}
	.footerText a:active {
	color:#666666;
	font-family:"Arial";
	font-size:14px;
	text-decoration:none;
	}
	.footerText a:visited {
	color:#666666;
	font-family:"Arial";
	font-size:14px;
	text-decoration:none;
	}
	.footerText a:hover {
	color:#666666;
	font-family:"Arial";
	font-size:14px;
	text-decoration:underline;
	}

	
/* Other */
	body {
	margin:0px;
	}
	img {
	border:none;
	}
	ul {
	list-style-position:outside;
	margin-left:3em;
	padding:0px;
	}
	li {
	text-indent:0px;
	list-style-type:circle;
	font-family:"Arial";
	font-size:16px;
	}
	/* List Classes */
	.listItem1 {
	background-color:#EAEAEA;
	padding:5px;
	border:#D6D6D6 thin solid;
	font-family:"Arial";
	text-align:left;
	}
	.listItem1 a:link {
	text-decoration:none;
	}
	.listItem1 a:active {
	text-decoration:none;
	}
	.listItem1 a:visited {
	text-decoration:none;
	}
	.listItem1 a:hover {
	text-decoration:underline;
	}
	.listItem2 {
	background-color:#FFFFFF;
	padding:5px;
	border:#D6D6D6 thin solid;
	text-align:left;
	font-family:"Arial";
	font-size:16px;
	}
	.listItem2 a:link {
	text-decoration:none;
	}
	.listItem2 a:active {
	text-decoration:none;
	}
	.listItem2 a:visited {
	text-decoration:none;
	}
	.listItem2 a:hover {
	text-decoration:underline;
	}
	.poolingListText a:active {
	margin-top:10px;
	font-family:"Arial";
	font-size:18px;
	text-decoration:none;
	}
	.poolingListText a:link {
	margin-top:10px;
	font-family:"Arial";
	font-size:18px;
	text-decoration:none;
	}	
	.poolingListText a:visited {
	margin-top:10px;
	font-family:"Arial";
	font-size:18px;
	text-decoration:none;
	}
	.poolingListText a:hover {
	margin-top:10px;
	font-family:"Arial";
	font-size:18px;
	text-decoration:underline;
	}	
	.poolingListText {
	font-family:"Arial";
	font-size:16px;
	margin-left:25px;
	margin-top:5px;
	margin-bottom:10px;
	}
	#poolListing a:active {
	margin-top:10px;
	font-family:"Arial";
	font-size:18px;
	text-decoration:none;
	}
	#poolListing a:link {
	margin-top:10px;
	font-family:"Arial";
	font-size:18px;
	text-decoration:none;
	}	
	#poolListing a:visited {
	margin-top:10px;
	font-family:"Arial";
	font-size:18px;
	text-decoration:none;
	}
	#poolListing a:hover {
	margin-top:10px;
	font-family:"Arial";
	font-size:18px;
	text-decoration:underline;
	}	
	.newsItem {
	text-align:left;
	padding-bottom:5px;
	padding-top:5px;
	clear:left;
	height:auto;
	position:relative;
	}
	.eventDate {
	font-family:"Arial";
	color:#2b4774;
	font-size:16px;
	font-weight:bold;
	margin-left:15px;
	padding-right:5px;
	float:left;
	}
	.eventDescription {
	font-family:"Arial";
	font-size:16px;
	border-left:#000000 thin solid;
	padding-left:5px;
	float:left;
	}
	span.eventDate, span.eventDescription{float:none; border:none;}
	span.eventDate {
	font-family:"Arial";
	color:#2b4774;
	font-size:16px;
	font-weight:bold;
	margin-left:15px;
	padding-right:5px;
	}
	span.eventDescription {
	font-family:"Arial";
	font-size:16px;
	padding-left:15px;
	display:block;
	}
	
	/* Div Elements */
	#container{
	margin:0px auto;
	width:1000px;
	height:auto;
	}
	#banner{
	background-image:url(elements/banner.jpg);
	width:1000px;
	height:50px;
	background-repeat:no-repeat;
	background-position:center;
	text-align:left;
	overflow:hidden;
	}
	#extraLinks {
	color:#FFFFFF;
	font-family:"Arial";
	font-size:16px;
	float:right;
	margin-top:25px;
	margin-right:10px;
	}
	#topMenu {
	background-image:url(elements/menuBG.jpg);
	width:1000px;
	height:202px;
	background-repeat:no-repeat;
	text-align:left;
	overflow:hidden;
	}
	#menuTitleText{
	position:relative;
	top:1px;
	}
	#homeBtn{
	width:55px;
	height:150px;
	background-color:#FFFFFF;
	float:left;
	margin-left:25px;
	_margin-left:12px; /*For IE 6 Only*/
	margin-top:2px;
	text-align:left;
	position:relative;
	}
	#abooutBtn{
	width:126px;
	height:150px;
	background-color:#FFFFFF;
	float:left;
	margin-left:22px;
	margin-top:2px;			
	text-align:left;
	}
	#servicesBtn{
	width:126px;
	height:150px;
	background-color:#FFFFFF;
	float:left;
	margin-left:18px;
	margin-top:2px;			
	text-align:left;
	}
	#volunteerBtn{
	width:126px;
	height:150px;
	background-color:#FFFFFF;
	float:left;
	margin-left:20px;
	margin-top:2px;			
	text-align:left;
	}
	#newsBtn{
	width:126px;
	height:150px;
	background-color:#FFFFFF;
	float:left;
	margin-left:22px;
	margin-top:2px;			
	text-align:left;
	}
	#contactBtn{
	width:126px;
	height:150px;
	background-color:#FFFFFF;
	float:left;
	margin-left:18px;
	margin-top:2px;			
	text-align:left;
	}	
	#employmentBtn{
	width:126px;
	height:150px;
	background-color:#FFFFFF;
	float:left;
	margin-left:20px;
	margin-top:2px;			
	text-align:left;
	}																					
	#contentArea {
	margin-top:18px;
	width: 1000px;
	height:auto;
	position:relative;
	float:left;
	}
	#contentTop {
	background-image:url(elements/mainTopBg.jpg);
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
	width:1000px;
	height: 73px;
	margin:0px;
	}
	#secondaryMenu {
	width:750px;
	height:40px;
	background-color:#FFFFFF;
	border:#2b4774 medium solid;
	position:relative;
	left:-105px;
	top:10px;
	vertical-align:middle;
	}
	#homeWelcome{
	width:730px;
	height:40px;
	background-color:#ffffff;
	color:#2b4774;
	border:#2b4774 medium solid;
	position:relative;
	left:-115px;
	top:10px;
	vertical-align:middle;
	font-family:"Arial Black";
	font-size:28px;
	text-align:left;
	padding-left:15px;
	}
	
	#pageOptions{
	font-family:"Arial";
	font-size:16px;
	font-weight:bold;
	background-color:#d9d6cd;
	border-bottom:#d9d6cd thin solid;
	padding-bottom:5px;
	position:absolute;
	width:168px;
	left: 789px;
	top: 29px;
	}
	#pageOptionsNoSecondaryMenu {
	font-family:"Arial";
	font-size:16px;
	font-weight:bold;
	background-color:#d9d6cd;
	border-bottom:#d9d6cd thin solid;
	padding-bottom:5px;
	position:absolute;
	width:168px;
	left: 808px;
	top: 41px;
	}
	#contentMain {
	background-image:url(elements/mainBG.jpg);
	background-repeat:repeat-y;
	width:920px;
	height:auto;
	padding-left:40px;
	padding-right:40px;
	padding-bottom:10px;
	margin:0px;
	position:relative;
	text-align:left;
	}
	#leftColumn {
	position:relative;
	width:460px;
	float:left;
	}			
	#Title{
	width:430px;
	}
	
	#altBottomPic {
	width:auto;
	height:auto;
	margin-top:15px;
	}
	#homePagePic {
	text-align:center;
	}
	.pageLinkHolder {
	position:relative;
	margin-top:10px;
	margin-left:40px;
	min-height:120px;
	text-align:left;
	top:0px;
	}
	#rightColumn {
	position:relative;
	width:460px;
	float:right;
	}	
	#mainPic {
	margin-right:100px;
	position:relative;
	}
	#caption {
	width:400px;
	text-align:left;
	}
	#listHolder {
	border:#000000 thin solid;
	height:500px;
	width:400px;
	margin-left:15px;
	margin-top:20px;
	overflow-y:auto;
	overflow-x:hidden;
	}
	#listDateTitle {
	padding-left:10px;
	text-align:left;
	background-color:#2b4774;
	font-family:"Arial";
	font-size:24px;
	font-weight:bold;
	color:#FFFFFF;
	}
	#poolListing {
	padding-left:5px;
	font-family:"Arial";
	font-size:16px;
	}
	#missionStatement {
	width:500px;
	margin-top:5px;
	margin-left:7px;
	}
	#newsHolder{
	padding:8px;
	}			
	#contentBottom {
	background-image:url(elements/mainBottomBG.jpg);
	width:1000px;
	height:25px;
	clear:both;
	background-position:center;
	background-repeat:no-repeat;
	margin:0px;
	}
	#emailFormHolder {
	width:400px;
	text-align:left;
	}
.clear {
clear:both;
}
/* Front Page Translate Link */
h3#translate {margin-bottom:3px;}

/* Front Page News */
#frontpage-news{width:325px; margin-top:16px; text-align:left;}
#frontpage-news a:link, #frontpage-news a:visited{display:block; font-size:14px; font-weight:bold; text-decoration:none; margin-top:14px;}
#frontpage-news a:hover, #frontpage-news a:active{text-decoration:underline;}

div.front-box{padding:10px; margin:0 65px 30px; border:#CCCCCC thin dashed; font-family:Arial, Helvetica, sans-serif; text-align:left;}
div.front-box h2{font-size:1.75em; font:'arial black'; color:#2b4774; margin:0 0; padding:0 0 10px; text-align:center;}
div.front-box h3{padding:0; margin:0;}
div.front-box p{margin:0; padding:0;}
div.front-box a{display:block; text-align:right; margin-bottom:1.5em;}
div.front-box div.heading{background-color:#dcd0c0; margin:-10px -10px 10px; padding:10px 10px 0; border-bottom:2px solid #2b4774;}

div.front-box-brochures{ border: medium solid #2b4774; font-family:Arial, Helvetica, sans-serif; margin:0 65px 10px; padding:10px; text-align:left; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
div.front-box-brochures a{ display:block; text-align:right; }
div.front-box-brochures h3{ margin: 0; }
div.front-box-brochures p{ margin: 5px; }

ul#mission{padding:0; margin:0 0 1em 20px;}
ul#mission li{margin-bottom:1em;}

/* Adult Services Page */
div.content-continued{clear:both; width:920px; margin-left:-40px; padding:0 40px; background:url(elements/mainBG.jpg) top left repeat-y;}
div.content-continued h2{font-size:28px; padding:0; margin:0 0 10px; font-family:'arial black', arial, helvetica, sans-serif;}
div.service-program{float:left; width:420px; margin:0 20px 0 20px; display:inline; font-family:Arial, Helvetica, sans-serif; margin-bottom:20px;}
div.service-program h3{padding:5px 0 0 150px; margin:0; font-size:24px; color:#2b4774;}
div.service-program img{float:left; padding:0; margin:0;}
div.service-program p{padding-left:150px;}

/* Photo Gallery */
#gallery-large{height:400px;}
#gallery-large img{display:block; margin:0 auto;}
div.gallery-thumbs img, div.gallery-page img{float:left; margin:0 10px 10px 0;}
p.gallery-navigation, p.img-navigation{clear:both; display:block; font-family:Arial, Helvetica, sans-serif;}
p.img-navigation{text-align:center;}
#gallery-previous, #gallery-next, #img-next, #img-prev, #gallery-prevpg, #gallery-nextpg{display:inline-block; background-color:#2b4774; color:#FFFFFF; font-weight:bold; padding:2px 3px;}
#gallery-prevpg{clear:both;}
#gallery-previous, #img-prev, #gallery-prevpg{margin-right:10px;}
#gallery-next, #img-next, #gallery-nextpg{margin-left:10px;}
#gallery-previous.null, #gallery-next.null{background-color:#CCCCCC; color:#999999;}

div.gallery-link{width:100px; float:left; margin:10px 10px 20px 0; font-size:16px; text-align:center;}
div.gallery-link img{display:block; margin: 0 auto 10px;}
div.gallery-link a{font-size:16px;}

/* Video Page */
#video-player{display:block; width:320px; height:260px;}
h4{display:block; width:320px; text-align:center; font-size:1.25em; font-family:Arial, Helvetica, sans-serif; color:#2b4774;}

div.video-thumb{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0;}
div.video-thumb:hover, div.current-video{background-color:#dcd0c0;}
div.video-thumb a{display:block; outline:none;}
div.video-thumb a:hover{text-decoration:none;}
div.video-thumb img{display:block; float:left; padding:5px;}
div.video-thumb h5, div.video-thumb p{padding-left:140px;}
div.video-thumb a h5{font-size:1.25em; padding-bottom:0; margin-bottom:0; padding-top:5px;}
div.video-thumb a p{font-size:1em; color:#000000; padding-top:0; margin-top:0; line-height:1.25em;}

.outline{width:290px; padding:15px; border:4px solid #2b4774; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.outline h5{margin:0; padding:0; font-family:'Arial Black', arial, clean, sans-serif; font-size:1.2em;}
.outline p{margin:0; padding:0;}
span.annotation{font-size:.8em; color:#666;}

/* I forgot how hideous this CSS is.... ugh... ::: */
#socialLinks { margin: 0 0 20px 0; text-align: center; }
#socialLinks p { width: 50%; }
#socialLinks p a img { border: 1px solid #3A5C8B; border-radius: 3px; -moz-border-radius: 3px; }

#nowrongdoor { margin-top: 50px; }
#nowrongdoor img, #united-way img, #alerts-box { border:1px dashed #ccc; float: left; margin: 10px; padding: 10px; }
#nowrongdoor div, #united-way div, .secondary { float: left; margin-top: 35px; width: 50%; }
#united-way div { width: 40%; }
#nowrongdoor div a, #united-way div a { line-height: 25px; }

#alerts-box { color: #2f4c78; float: left; margin-top: 15px; text-align: center; width: 110px; }
#alerts-box strong { font-size: 110%; display: block; margin-bottom: 10px; }
.secondary { margin-top: 50px; }


/* RSS Items */
#rss-feed { margin: 20px 0; }

/* New Calendars Page */
h2.twelve-month { font-family: Arial, Helvetica, sans-serif; font-size: 16px; }

#left_col { float: left; }
#right_col { float: right; text-align: center; }

img.calendars { width: 75px; }
img.pdf_link { width: 160px; }

hr.calendars { width: 75%; }

