
/* Overwrites for 2010 redesign
----------------------------------------------- */

@import url(/legacy/css/legacy.css);


/* ***************  Banner area styles start  ************** */

#outerBannerContainer span, #outerBannerContainer h1, #outerBannerContainer a, #outerBannerContainer img, #outerBannerContainer ul, #outerBannerContainer li, #outerBannerContainer fieldset, #outerBannerContainer form, #outerBannerContainer label, #outerBannerContainer legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
#outerBannerContainer ul {
	list-style: none;
	padding-left:0;
	margin-left:0;
}

body{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1em;
	color: #000;
	background:#fff;
	margin:0px 17px 0px 17px;
	padding: 0;
}

#outerBannerContainer a, #outerBannerContainer a:visited{
	color: #1d3686;
	text-decoration: none;
}

#outerBannerContainer a:hover{
	text-decoration: underline;
}

ul#helpLinks {
	font-size: 0.8em;
	color: #1d3686;
	padding: 2px 0 2px 0;
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
	
	#helpLinks li{
		background: none;
		display: inline;
		text-align: center;
		border-right: 1px solid #1d3686;
		padding: 0px 5px 0px 5px;
		margin: 0;
	}
	
	#helpLinks li.last{
		border-right: 0;
	}
	
	#helpLinks a{
		color: #1d3686;
		text-decoration: none;
	}

	#helpLinks a:hover{
		text-decoration: underline;
	}
	
div#contactContainer{
	float: right;
	padding: 2px 10px 0 0;
	color: #053226;
	margin: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
	
div#bannerBackground{
	background: url(/images/homepage/bannerFade.jpg) 100% 0 repeat-y #06261d;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

div#bannerContainer{
	background: url(/images/homepage/bannerCurve.gif) 100% 0 no-repeat;
	width:100%;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

	div#bannerContainer div#logoContainer{
		float: left;
		height:85px;
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		text-align:left;
		vertical-align: baseline;
		background: transparent;
		width:260px;
	}
	
	div#bannerContainer img#logo{
		margin: 15px;
	}
	
	div#bannerContainer div#logoContainer span{
		display:none;
	}
	
	div#bannerContainer div#searchContainer{
		text-align: right;
		float: right;
		padding: 10px 12px 9px 0;
		margin: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	
	div#searchContainer div#betaButtonContainer{
		float:left;
		text-align:left;
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	
		div#searchContainer div#betaButtonContainer a, div#searchContainer div#betaButtonContainer a:visited{
			color:#fff;
			background: url(/images/homepage/betaOff.gif) no-repeat 0 0;
			display:block;
			line-height: 1.9em;
			text-align:center;
			width: 124px;
			height: 27px;
		}
		
		div#searchContainer div#betaButtonContainer a:hover{
			background: url(/images/homepage/betaOff_hover.gif) no-repeat 0 0;
			text-decoration:none;
		}
	
		div#bannerContainer div#searchContainer div#searchFormContainer{
			margin: 0 0 10px 0;
			padding: 0;
			border: 0;
			outline: 0;
			font-size: 100%;
			vertical-align: baseline;
			background: transparent;
		}
		
		div#bannerContainer div#searchContainer div#searchFormContainer div{
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			font-size: 100%;
			vertical-align: top;
			background: transparent;
		}
	
		div#bannerContainer div#searchFormContainer div input#searchBox{
			font-family: Verdana;
			line-height: 1.5em;
			margin: 0 15px 1px 0;
			padding:0;
		}
		
		#searchBox2
		{
		    font-family: Verdana;
			line-height: 1.5em;
			margin: 0 15px 1px 0;
			padding:0;
			position:absolute;
			right:90px;
		}
		
		
		
		div#bannerContainer div#searchFormContainer div input#searchButton{
			font-family: Verdana;
			font-size: 0.8em;
			background: url(/images/homepage/searchbutton.gif) no-repeat;
			line-height: 1.1em;
			font-size:1em;
			border: 0;
			height: 27px;
			width: 64px;
		}
	
	div#bannerContainer div#atozContainer{
		color: #ffde00;
		font-weight: bold;
		margin: 12px 0 0 0;
		padding: 0;
		border: 0;
		outline: 0;
		vertical-align: baseline;
		background: transparent;
	}
	
		div#atozContainer ul#atozLinks{
			color: #FFF;
			font-weight: bold;
			margin: 2px 0 2px 0;
			padding: 0;
		}
		
			div#atozContainer ul#atozLinks li{
				color:#FFF;
				background: none;
				line-height: 1em;
				display: inline;
				padding: 0 1px 0 1px;
				margin: 0;
			}
			
			div#atozContainer ul#atozLinks a{
				color: #FFF;
				font-weight: bold;
				text-decoration: none;
			}
			
			div#atozContainer ul#atozLinks a:hover{
				color: #ffde00;
				font-weight: bold;
				text-decoration: none;
			}

div#mainNavContainer{
	width: 100%;
	background: url(/images/homepage/mainNavFade.gif) repeat-x 0 0 #9a9a9a;
	margin:0;
	padding:0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

ul#mainNavLinks{
	list-style: none;
	margin:0;
	padding:0;
	white-space: nowrap;
	
}	
	
	ul#mainNavLinks li{
		float:left;
		margin: 0;
		padding:0; 
	}
	
	ul#mainNavLinks a, ul#mainNavLinks a:active, ul#mainNavLinks a:visited{
		color: #1d3686;
		text-decoration: none;
		text-align: center;
		height: 2.5em;
		line-height: 2.5em;
		border-right: 1px solid #CCC;
		margin:0;
		padding: 0px 15px;
		padding/**/:/**/8px 15px;
		background: none;
	}
	
	ul#mainNavLinks a:hover{
		background-color: #8C8C8C;
		text-decoration: none;
		color: #fff;
	}
	
div.clearBoth{
	margin:0;
	padding:0;
	padding:0;
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 0;
}

html>body div.clearBoth{
	height: 0;
	visibility:hidden;
}

div.clearRight{
	margin:0;
	padding:0;
	clear: right;
	height: 1px;
	font-size: 1px;
	line-height: 0;
}

html>body div.clearRight{
	height: 0;
	visibility:hidden;
}

div.clearLeft{
	margin:0;
	padding:0;
	clear: left;
	height: 1px;
	font-size: 1px;
	line-height: 0;
}

html>body div.clearLeft{
	height: 0;
	visibility:hidden;
}

a.topnavimage {
	display:block;
	background: none;
	text-decoration: none;
}

/* ***************  Banner area styles end  ************** */
body table {line-height:1.4;}
h1{margin-top:0em;font-weight:normal;font-size:140%;margin-bottom:0em;color:#000}
h2{margin-top:.1em;font-weight:bold;font-size:105%;margin-bottom:.2em;color:#333;padding:.1em .1em .1em .1em}
h3{margin-top:0em;font-weight:bold;font-size:100%;margin-bottom:.2em;color:#000}
h4{margin-top:0em;font-weight:bold;font-size:100%;margin-bottom:.2em;color:#222}
form{margin-top:0em;margin-bottom:0em}
textarea{font-size:105%;font-family:verdana, geneva, arial, helvetica, sans-serif}
img{border-right:0em;border-top:0em;border-left:0em;border-bottom:0em;vertical-align:bottom;}
td{font-weight:normal;color:#000;font-style:normal}

th{font-weight:bold;color:#000;font-style:normal}
th.top{font-weight:bold;font-size:1em;color:#000;font-style:normal;text-align:center}
th.side{font-weight:bold;font-size:1em;color:#000;font-style:normal;text-align:left}
caption{font-weight:400;font-size:.85em;color:#000;}
caption.side{width:100%;text-align:left;font-size:1em;padding:.3em}
table.datatable{border:#CCC .07em solid}

/* AMJ
a:link{font-size:100%;color:#0000cc;text-decoration:none;}
a:visited{font-size:100%;color:#800080;text-decoration:none;}
a:active{font-size:100%;color:#ff0000;background-color:#ffffcc;text-decoration:none;}
a:hover{font-size:100%;color:#ff0000;text-decoration:underline}
AMJ */

a.small:link{font-size:80%;color:#0000ff;text-decoration:none}
a.small:visited{font-size:80%;color:#800080;text-decoration:none}
a.small:hover{font-size:80%;color:#ff0000;}

a.black:link{font-size:100%;color:#000;text-decoration:none}
a.black:visited{font-size:100%;color:#955099;text-decoration:none}
a.black:hover{font-size:100%;color:#ffee00;text-decoration:underline}

a.topnav:link{font-size:100%;color:#cae9ff;text-decoration:none}
a.topnav:visited{font-size:100%;color:#cae9ff;text-decoration:none}
a.topnav:hover{font-size:100%;color:#ffee00;text-decoration:none}
a.topnav:active{font-size:100%;color:#ffee00;background-color:#ffffcc;text-decoration:none;}
table.splashnav {border:solid .1em #000;font-weight:bold;color:#ffffff;background-color:#000000}
a.splashnav:link{font-weight:normal;font-size:100%;color:#fff;text-decoration:none;border-bottom:0}
a.splashnav:visited{font-weight:normal;background-color:#000;font-size:100%;color:#fff;text-decoration:none;border-bottom:0}
a.splashnav:hover{font-weight:normal;font-size:100%;color:#FFFF66;text-decoration:none}
a.splashnav:active{font-size:100%;background-color:#fff;color:#000;text-decoration:none;}
a.employment:link{font-size:100%;color:#000;text-decoration:none}
a.employment:visited{font-size:100%;color:#800080;text-decoration:none}
a.employment:hover{font-size:100%;color:#ff0000;text-decoration:underline}
a.sectioncontents:link{font-weight:bold;font-size:105%}
a.sectioncontents:visited{font-weight:bold;font-size:105%;color:#800080;text-decoration:none}
a.sectioncontents:hover{font-weight:bold;font-size:105%;color:#ff0000;text-decoration:underline}
a.eventtitle:link{font-weight:bold;font-size:100%;color:#0000ff}
a.eventtitle:visited{font-weight:bold;font-size:100%;color:#800080}
a.eventtitle:hover{font-weight:bold;font-size:100%;color:#ff0000}
a.footer:link{font-size:80%;color:#0000ff;text-decoration:none}
a.footer:visited{font-size:80%;color:#800080;text-decoration:none;}
a.footer:hover{font-size:80%;color:#ff0000;text-decoration:none}
a.privacy:link{font-size:60%;color:#0000ff;text-decoration:none;border-bottom:0}
a.privacy:visited{font-size:60%;color:#800080;text-decoration:none}
a.privacy:hover{font-size:60%;color:#ff0000;text-decoration:none}
a.biscuit:link{font-weight:bold;font-size:100%;color:#0000ff;text-decoration:none;border-bottom:0}
a.biscuit:visited{font-weight:bold;font-size:100%;color:#800080;text-decoration:none;border-bottom:0}
a.biscuit:hover{font-weight:bold;font-size:100%;color:#ff0000;text-decoration:none}
a.toplink:link{ font-weight:normal;font-size:80%;color:#0000ff;text-decoration:none}
a.toplink:visited{font-weight:normal;font-size:80%;color:#0000ff;text-decoration:none}
a.toplink:hover{font-weight:normal;font-size:80%;color:#ff0000;text-decoration:none}
#nav a:link{ font-weight:normal;color:#000000;text-decoration:none}
div#nav a:hover{font-weight:normal;color:#c00;text-decoration:underline}
#nav a:visited{font-weight:normal;color:#000011;text-decoration:none}
.contact {padding:0.5em 0.5em 0.5em 0.5em;margin-bottom:1em;border:#063 double }
.footer {background-color:#B8EBD7;}
div#footer  {background-color:#B8EBD7}
div#footer a:link { font-weight:normal;color:#000;text-decoration:none}
div#footer a:visited {font-weight:normal;color:#000;text-decoration:none}
div#footer a:active {font-size:100%;color:#000;background-color:#ffffcc;text-decoration:none;}
div#footer a:hover {font-weight:normal;color:#c00;text-decoration:underline;}
a.navimg{display:block;float:left;background-image:url("/images/homepage/icons/home.gif");margin-left:.3em;width:6.4em;background-repeat:no-repeat}
a.navimg:hover{background-image:url("/images/homepage/icons/home2.gif");margin-left:.3em}
a.navaccess{display:block;float:left;background-image:url("/images/homepage/icons/access.gif");width:6.4em;background-repeat:no-repeat}
a.navaccess:hover{background-image:url("/images/homepage/icons/access2.gif")}
a.navcontact{display:block;float:left;background-image:url("/images/homepage/icons/contact.gif");width:6em;background-repeat:no-repeat}
a.navcontact:hover{background-image:url("/images/homepage/icons/contact2.gif")}
a.navforms{display:block;float:left;background-image:url("/images/homepage/icons/forms.gif");width:5em;background-repeat:no-repeat}
a.navforms:hover{background-image:url("/images/homepage/icons/forms2.gif")}
a.navpay{display:block;float:left;background-image:url("/images/homepage/icons/payments.gif");width:6.7em;background-repeat:no-repeat}
a.navpay:hover{background-image:url("/images/homepage/icons/payments2.gif")}
a.navshop{display:block;float:left;background-image:url("/images/homepage/icons/shop.gif");width:5.5em;background-repeat:no-repeat}
a.navshop:hover{ background-image:url("/images/homepage/icons/shop2.gif")}
a.navservices{display:block;float:left;background-image:url("/images/homepage/icons/services.gif");width:9em;background-repeat:no-repeat}
a.navservices:hover{ background-image:url("/images/homepage/icons/services2.gif")}
a.navsearch{ display:block;float:left;background-image:url("/images/homepage/icons/search.gif");width:10em;background-repeat:no-repeat}
a.navsearch:hover{ background-image:url("/images/homepage/icons/search2.gif")}
#nav table{width:100%; padding-left:.4em; padding-right:.2em;padding-bottom:.1em;}
h2.homepage{margin-top:0em;font-weight:normal;font-size:140%;margin-bottom:0em;color:#000}
h2.sidebar{margin-top:0em;font-weight:bold;font-size:100%;margin-bottom:0em;color:#000}
table.splashnav{border:solid .1em #000}
td.bgvisitors{font-weight:bold;color:#fff;background-color:#f33}
td.menu{width:50%}
td.tab{background-color: #99CC00; background-image: url("/images/stripe.gif");}
.banner {background-image: url("/images/bannerback.jpg");background-position:right;background-repeat:no-repeat}
.fiftypercent{width:50%}
table.sidebar{border-right:#000 .07em solid;border-top:#000 .07em solid;border-left:#000 .07em solid;border-bottom:#000 .07em solid}
ul.navlist{padding-left:0em;margin:0em;list-style-type:none}
li.navlist{background-position:.3em 6.4em;padding-left:.6em;background-image:url("/images/smalldot.gif");background-repeat:no-repeat}
.accesskey{text-decoration:underline}
.documenttitle{font-size:140%;color:#000}
.documentsubheading{font-weight:bold;font-size:120%;color:#009}
.documentowner{font-weight:bold;font-size:100%;color:#000}
.access{font-weight:normal;font-size:10%;color:#fff;background-color:#fff;text-decoration:none}
.stars{font-weight:bold;font-size:110%;color:#ff0000}
.documentdate{font-weight:bold;font-size:100%;color:#000}
.faqheading{font-weight:bold;font-size:100%}
.whitehead{font-weight:bold;font-size:0.8em;color:#fff}
.normal{font-weight:normal;font-size:0.8em;color:#000;font-style:normal}
.lightgrey{padding-left:.4em;background-color:#efefef}
.white{padding-left:.4em;background-color:#fff}
.borderbot{border-bottom:solid .08em #efefef}
.bcdark{border:solid .07em #003300}
.bcmedium{border: solid .07em #66CC99}
.bclight{border:solid .07em #BBFDE3}
.bgdark{background-color:#003300}
.bgmedium{background-color:#66CC99}
.bglight{background-color:#B0E1CE}
.bglighter{background-color:#CBFEEA}
.bcblack{border:solid .07em #000}
.bgdark{background-color:#003300}
.dark{font-weight:bold;color:#fff;background-color:#003300}
.dark2{font-weight:bold;color:#fff;background-color:#000}
.medium{background-color:#66CC99}
.light{background-color:#B8EBD7}
.lighter{background-color:#F2FDF9}
.divright{text-align:right}
.stlight{background-color:#B8EBD7}
.stmedium{background-color:#66CC99}
.stdark{font-weight:bold;color:#fff;background-color:#AE2925}
.bdark{border:#bbb .07em solid;background-color:#AE2925;padding-left:.4em;font-weight:bold;width:100%;color:#ffffff;}
.bmedium{border:#bbb .07em solid;background-color:#660033;padding-left:0.4em;font-weight:bold;width:100%}
.blight{border:#bbb .07em solid;background-color:#B8EBD7;padding-left:.4em;font-weight:bold;width:90%}
.blighter{padding-left:.4em;font-weight:bold;background:#F2FDF9}
.knhbg{padding-left:.5em;font-weight:bold;color:#fff;background-color:#9100a7}
.knhbgmed{padding-left:.5em;font-weight:bold;color:#000;background-color:#c392cb}
.knhbglight{padding-left:.5em;color:#000;background-color:#f9ebfb}
.knhsidebar{margin-top:0em;margin-bottom:0em;padding-left:.5em;font-weight:bold;color:#fff;background-color:#9100a7}
.parish{padding-left:.5em;font-weight:bold;color:#fff;background-color:#397bb5}
.parishlight{padding-left:.5em;font-weight:bold;color:#000;background-color:#e7eff7}
.creditunion{padding-left:.5em;font-weight:bold;color:#fff;background-color:#ee334e}
.creditunionlight{padding-left:.5em;font-weight:bold;color:#000;background-color:#e7eff7}
.mainsectionlink{font-weight:bold;font-size:90%;color:#fff;text-decoration:none}
.headerlink{font-weight:bold;font-size:120%;color:#0000ff;text-decoration:none}
.headernolink{font-weight:bold;font-size:120%}
.eventtitle{font-weight:bold;font-size:100%}
.sectionhead{font-weight:bold;font-size:80%;color:#fff}
.searchandjump{font-size:100%}
.subtext{font-size:85%}
.internallinkheading{font-weight:bold;font-size:110%}
.faqsubtext{font-weight:normal;font-size:85%}
.relatedlinksubtext{font-weight:normal;font-size:85%}
.relatedheading{font-weight:bold;font-size:100%}
.privacy{font-size:60%;text-decoration:none}
.sideheading{font-weight:bold;font-size:100%}
.telephoneno{font-weight:bold;font-size:90%;color:#990000}
.toplink{font-weight:normal;font-size:80%;text-align:right}
.noindent{text-align:left;padding-left:.4em;font-weight:normal;font-size:100%;margin:0em 0em 0em .8em;color:#000;font-style:normal}
.border{ border:solid #000 .07em}
.sideborder {border-left:solid .07em #000;border-right:solid .07em #000}
.pipe {color:#fff}
.ctbluebg{background-color:#C2E9B9}
.borderbotrt {border:solid .1em #CCC}
.imgblock {display:block}
.floatrt {float:right}
ul.light_list {list-style-image: url("/images/icons/square_light_s_li.gif");vertical-align:middle}
ul.medium_list {list-style-image: url("/images/icons/square_medium_s_li.gif");vertical-align:middle}
ul.dark_list {list-style-image: url("/images/icons/square_dark_s_li.gif");vertical-align:middle}
.jumpspace {padding-bottom:30em}
.localOrgs {background:#f2f2f2; padding:0.5em; text-align:left;}
	.localOrgs .localOrgs_icon {float:left; padding-right:0.5em;}
	.localOrgs a, .localOrgs a:hover, .localOrgs a:visited {font-weight:bold;}

/* ///////////////////////// */
/*  web news include styles  */
/* ///////////////////////// */

.latestNews_section{border-bottom:2px solid #b8ebd7;border-left:1px solid #b8ebd7;border-right:1px solid #b8ebd7;margin:10px 0;}
.latestNews_section_title{background-color:#b8ebd7;border-bottom:2px solid #86c9af;margin-bottom:10px;padding:.3em .75em;		}
.latestNews_section_article{margin:0 1em 1em;}
.latestNews_section_article_title{font-size:110%;font-weight:bold;}
.latestNews_section_article_date{color:#666;font-size:80%;}
.newsArticle_section{border-bottom:2px solid #ededed;border-left:1px solid #ededed;	border-right:1px solid #ededed;	margin:10px 0; float: left; width: 60%}
.newsArticle_section .section_title{background-color:#ededed;border-bottom:2px solid #cacaca;margin-bottom:10px;	padding:.5em .75em;}
.newsArticle{margin:0 1em 1em;}
.newsArticle_date{color:#666;font-size:80%;margin-bottom:5px;}
.newsArticle_body{		}
.newsArticle_body img{	background-color:#fafafa;border:5px solid #ebebeb;float:right;margin:0 0 15px 15px;				padding:10px;}

.moreNews_section{border-bottom:2px solid #ededed;border-left:1px solid #ededed;border-right:1px solid #ededed;	border-top:1px solid #ededed;margin:10px 0; float: right; width: 38%}
.moreNews{margin:1em;}
.greyborder {border: solid 1px #efefef}
.socialbookmarks {text-align:center}
.socialbookmarks ul {margin:0px 0px 8px 0px;}
.socialbookmark {margin-right:8px;display:inline;}
.socialbookmark img {margin:0px 2px 0px 0px;}
.socialbookmark_explanation {text-align:right;padding:4px;}