body 
{
	padding: 0px;
	background: #FFFFFF;
	background-image: url(../images/bg2.gif);
	background-repeat: repeat-x; 
	FONT-FAMILY: arial,tahoma, sans-serif; FONT-SIZE: 12px;
	
	 
}


TD {
FONT-FAMILY: arial,tahoma, sans-serif; FONT-SIZE: 12px
}
a
{
	color: #006699;


}

a:hover
{
	color: #006699;
	background: #E0E8EA;
	
}







.pageTitle
{
margin-top: 6px;
margin-bottom: 15px;
font-weight: bold; 
font-size: large;

}


.homeSubTitle
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	font-weight: bold;
	line-height: 19pt;
	padding-left: 2px;
	font-size: 112%;
	background-image: url(../Images/blueGradient2.gif);
	background-repeat: repeat-x;
	background-color: #D5E0E4;
	border-bottom: #9AB0B8 1px solid;

}




.homeSubTitle4
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	font-weight: bold;
	line-height: 22pt;
	padding-left: 2px;
	font-size: 115%;
	background-color: #F5D976;
}

.homeSubTitle5
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	font-weight: bold;
	line-height: 22pt;
	padding-left: 2px;
	font-size: 115%;
	background-color: #84A7B1;
	color: White;
}

.homeSubTitle6
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	font-weight: bold;
	line-height: 22pt;
	padding-left: 2px;
	font-size: 115%;
	background-color: #2A5B7A;
	color: White;
}


.homeSubTitle3
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	font-weight: bold;
	line-height: 22pt;
	padding-left: 2px;
	font-size: 115%;
	background-color: #EFE4BD;
	border-bottom: darkkhaki 1px solid;
}

.homeSubTitle2
{
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 22pt;
	padding-left: 2px;
	font-size: 110%;
	background-color: #D5E0E4;
}


.pageSubTitle
{
	margin-top: 6px;
	margin-left: 3px;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: large;
	line-height: 20pt;
	background-color: #EFE4BD;
}

.pageSuccessTitle
{
	margin-top: 6px;
	margin-left: 3px;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 115%;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20pt;
	color: #336600;
}

.pageErrorTitle
{
	margin-top: 6px;
	margin-left: 3px;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 115%;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20pt;
	color: #cc0000;
}

.widgetTitle
{
	margin-top: 0px;
	margin-left: 1px;
	margin-bottom: 1px;
	font-weight: bold;
	font-size: 115%;
	line-height: 17pt;
	
	border-bottom: #80a2b8 1px solid;
}

.eventsTable
{
	
	border-right: #7D9AAC 1px solid; 
	border-top: #7D9AAC 1px solid; 
	border-left: #7D9AAC 1px solid; 
	border-bottom: #7D9AAC 1px solid;
	
	
}

.eventsTitle
{
	
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 22pt;
	padding-left: 2px;
	font-size: 110%;
	background-color: #FFCC66;
}

.mainNews
{
	
	margin-bottom: 2px;
	font-weight: bold;
	line-height: 22pt;
	padding-left: 2px;
	font-size: 110%;
	background-color: #EFE4BD;
}

.calendarMonthTitle
{
	
	margin-bottom: 0px;
	font-weight: bold;
	font-size: 115%;
	line-height: 18pt;
	

	
}

.pageSectionTitleLongTerm
{
	margin-top: 5px;
	font-weight: bold;
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 115%;
	font-family: Arial, Helvetica, sans-serif;
}

.pageSectionTitle
{
	margin-top: 5px;
	font-weight: bold;
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 115%;
	font-family: Arial, Helvetica, sans-serif;
}
.pageSectionTitle20
{
	margin-top: 5px;
	font-weight: bold;
	margin-bottom: 1px;
	font-weight: bold;
	font-size: 115%;
	font-family: Arial, Helvetica, sans-serif;
}

.calendarSelected
{
	margin-top: 8px;
	font-weight: bold;
	font-weight: bold;
	font-size: 145%;
	line-height: 18pt;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	background: transparent url(../Images/arrow.gif) no-repeat;
	background-position: 0 8px;
	padding-right: 5px;
}

.calendarNotSelected
{
	margin-top: 8px;
	font-weight: bold;
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;

	background: transparent url(../Images/arrow.gif) no-repeat;
	background-position: 0 5px;
	color: darkgray;
}

.linkTitle
{
	margin-top: 16px;
	font-weight: bold;
	margin-bottom: 4px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.contactSectionTitle
{
	margin-top: 6px;
	font-weight: bold;
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 115%;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18pt;
	border-bottom: #08446A 1px dotted;
	background-color: #F4F4EA;
}


.bar { 

	clear: both;
	
	height: 30px; 
	background: #005BAA url(images/bar4.gif) repeat-x;
}

.bar li { 
		padding: 6px 12px;
		color: #FFEADC;
		float: right; 
	}
	
	.bar li.active { 
		background: url(images/bar.gif) no-repeat center top; 
		color: #fff;
		font-weight: bold; 
		
	}
	

	
	.bar li a { 
		font-weight: bold;
		color: #FFF; 
		background: inherit;
		text-decoration: none;
	} 
	
	
.top
{
	list-style-image: url(Images/arrowTop.gif);
	background-position-x: left;
	background-image: url(Images/arrowTop.gif);
	background-repeat: no-repeat;
}
		
p
{
	margin: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 3px;
	padding-top: 3px;
	text-align: left;
	line-height: 12pt;
	FONT-FAMILY: arial,tahoma, sans-serif; FONT-SIZE: 12px
}


h1 {
	margin: 2px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	font-size: 14px;
	font-weight: bold;
	color: #005BAA;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #D3DEE8;
	
	

}

.newsHeader {
	margin: 2px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	font-family:  Arial, Helvetica, sans-serif;
	background: #114D71 url(images/bar4.gif) repeat-x;
	
	

}

.tableBorder {
	
	
	border-right: 0.05em solid #CCCCCC;

	
	
}

.tableBorderNews {
	border-top: 0.05em solid #999999;
	border-right: 0.05em solid #999999;
	border-bottom: 0.05em solid #999999;
	border-left: 0.05em solid #999999;
}



.MenuStyle
{
	border-right: 0.05em solid #D5E0E4;
	border-top: 0.05em solid #D5E0E4;
	border-bottom: 0.05em solid #D5E0E4;
	border-left: 0.05em solid #D5E0E4;	
	text-align: left;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 1px;
	background-color: #D5E0E4;
	margin: 0px 0px 0px 0px;
	line-height: 20px;
	 z-index: 100;
}

.MenuStyleHover
{
	border-right: 0.05em solid #659FAF;
	border-top: 0.05em solid #659FAF;
	border-bottom: 0.05em solid #659FAF;
	border-left: 0.05em solid #659FAF;
	text-align: left;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 1px;
	background-color: #659FAF;
	margin: 0px 0px 0px 0px;
	line-height: 20px;
}

.MenuStyleHover a
{
	border-right: 0.05em solid #999999;
	border-bottom: 0.05em solid #999999;
	border-left: 0.05em solid #999999;
	text-align: left;
	padding-right: 4px;
	padding-left: 4px;
	background-color: #659FAF;
	margin: 0px 0px 0px 0px;
	line-height: 20px;
	color: #ffffff;
	
}

.MenuStyleHover a:hover
{
	border-right: 0.05em solid #999999;
	border-bottom: 0.05em solid #999999;
	border-left: 0.05em solid #999999;
	text-align: left;
	padding-right: 4px;
	padding-left: 4px;
	background-color: #659FAF;
	margin: 0px 0px 0px 0px;
	line-height: 20px;
	color: #ffffff;
	
}

.MenuBorder {
	border-top: 0.05em solid #CCCCFF;
	border-right: 0.05em solid #CCCCFF;
	border-bottom: 0.05em solid #CCCCFF;
	border-left: 0.05em solid #CCCCFF;

	

}

.leftBorder {
	border-top: 0.05em none #CCCCFF;
	border-right: 0.05em none #CCCCFF;
	border-bottom: 0.05em none #CCCCFF;
	border-left: 0.05em solid #CCCCFF;

	

}

.menunavigation

{
	line-height: 16px;
	margin: 2px 2px 2px 4px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	font-size: 12px;


}
.menu3{
	margin: 2px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #C8DCD5;
	

}

.menu4{
	margin: 2px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #CFE2D8;
	

}
.menu{
	margin: 2px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border-left-width: 0.05em;
	border-left-style: dotted;
	border-left-color: #398ED8;
	border-right-width: .05em;
	border-right-style: dotted;
	border-right-color: #398ED8;
	

}

A.menulink {
	display: block;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	font-family: arial;
	border: solid 1px #Ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height: 20px;
	margin: 1px 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	cursor: hand;
	
}

A.widgetlink
{
	display: block;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	font-family: arial;
	border: solid 1px #EDF1F2;
	line-height: 18px;
	margin: 1px 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	cursor: hand;
	font-size: 8pt;
	float: left;
}

A.widgetlink:hover {
	border: solid 1px #EDF1F2;
	background-color:#D3DEE8;
	font-family: arial;
	color: #003366;
	text-decoration: none;
	
}

.HomeNewsTable
{
	border-right: darkkhaki 1px solid; 
	border-top: darkkhaki 1px solid; 
	border-left: darkkhaki 1px solid; 
	border-bottom: darkkhaki 1px solid;
	
	
}

.resourceTable
{
	width: 550px; 
	border-right: #05557D 1px solid; 
	border-top: #05557D 1px solid; 
	border-left: #05557D 1px solid; 
	border-bottom: #05557D 1px solid;
	
	
}

.resourceTable3
{
	width: 550px; 
	border-right: #05557D 1px solid; 
	border-top: #05557D 1px solid; 
	border-left: #05557D 1px solid; 
	border-bottom: #05557D 1px solid;
	
	
}

.resourceTableHeading
{
	font-size: 10pt;
	padding-bottom: 2px;
	padding-top: 2px;
	background-image: url(../Images/blueGradient.gif);
	background-repeat: repeat-x;
	color: #ffffff;
	font-weight: bold;
}

.MainTableHeading
{
	font-size: 10pt;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-top: 2px;
	line-height: 16pt;
	background-image: url(../Images/GradientBrown.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	border-bottom: tan 1px solid;
	

		

}

.resourceTableFooter
{
	height: 2px; 
	background-color: #05557d;
}


.resourceTableAlt
{
	width: 550px; 
	border-right: #7D9AAC 1px solid; 
	border-top: #7D9AAC 1px solid; 
	border-left: #7D9AAC 1px solid; 
	border-bottom: #7D9AAC 1px solid; 
	
}

.fluTable
{
	width: 550px; 
	
	
}

.resourceTableAltHeading
{
	font-size: 10pt;
	padding-bottom: 2px;
	padding-top: 2px;
	background-image: url(../Images/blueGradientLight.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	
}

.resourceTableAltFooter
{
	height: 2px; 
	background-color: #7d9aac;
}


.resourceTableAlt2
{
	width: 550px; 
	border-right: #CC9933 1px solid; 
	border-top: #CC9933 1px solid; 
	border-left: #CC9933 1px solid; 
	border-bottom: #CC9933 1px solid;
	
	
}

.resourceTableAlt4
{
	border-right: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
}

.resourceTableAlt3
{
	border-right: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	background-color: #EFF3F5;
}

.resourceTableAltHeading2
{
	font-size: 10pt;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #D6D7C5;
	font-weight: bold;
	line-height: 16pt;
	padding-left: 2px;
	font-size: 113%;
	border-right: #C3C3A8 0px solid;
	border-top: #C3C3A8 0px solid;
	border-left: #C3C3A8 0px solid;
	border-bottom: #C3C3A8 0px solid;

	
}

.resourceTableAltHeading6
{
	font-size: 10pt;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #E4D9B4;
	font-weight: bold;
	line-height: 16pt;
	padding-left: 2px;
	font-size: 112%;
	border-right: #AAC4CD 0px solid;
	border-top: #AAC4CD 0px solid;
	border-left: #AAC4CD 0px solid;
	border-bottom: #AAC4CD 0px solid;

	
}


.resourceTableAltHeading3
{
	font-size: 10pt;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #84A7B1;
	font-weight: bold;
	line-height: 16pt;
	padding-left: 2px;
	font-size: 112%;
	border-right: #AAC4CD 0px solid;
	border-top: #AAC4CD 0px solid;
	border-left: #AAC4CD 0px solid;
	border-bottom: #AAC4CD 0px solid;
	color: white;
}

.resourceTableAltFooter2
{
	font-size: 10pt; 
	height: 2px; 
	background-color: #cc9933;
	
}

  .modalBackground 
        {
            background-color:Gray;
            filter:alpha(opacity=60);
            opacity:0.60;   
        }    
        .updateProgress
        {
            border-width:1px; 
            border-style:solid; 
            background-color:#FFFFFF; 
            position:absolute; 
            width:130px; 
            height:50px;    
        }
        .updateProgressMessage
        {
            margin:3px; 
            font-family:Trebuchet MS; 
            font-size:small; 
            vertical-align: middle;
        }



A.menulink:hover {
	border: solid 1px #ECECDB;
	background-color:#ECECDB;
	font-family: arial;
	color: #003366;
	font-weight: bold;
	text-decoration: none;
	
}


hr
{
	border-top: 1px dotted #BBBDBE;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
	text-align: left;
	color: #fff;
	background-color: #fff;
	width: 595px;
	height: 4px;
}
ol
{
	padding-right: 12px;
	line-height: 13pt;
	margin-bottom: 8px;
	margin-right: 8px;
	padding-bottom: 8px;
}
li
{
		FONT-FAMILY: arial,tahoma, sans-serif; FONT-SIZE: 12px;
	
}
ul
{
	list-style-position: outside;
	list-style-type: square;
	padding-right: 12px;
	margin-right: 8px;
	padding-bottom: 8px;
	line-height: 13pt;
}
input
{
FONT-FAMILY: arial,tahoma, sans-serif; FONT-SIZE: 12px;
}
textarea
{
	FONT-FAMILY: arial,tahoma, sans-serif; FONT-SIZE: 12px;
}


/** dynamic text sizer **/

#ContentArea {

}

#pscroller1
{
	height: 75px;
	padding: 5px;
	font-weight: normal;
	text-transform: none;
	background-image: url(../Images/mScroller.gif);
	background-repeat: repeat-x;
	border-right: gainsboro 1px dotted;
	
	border-left: gainsboro 1px dotted;

}

#pscroller2{
width: 225px;
height: 20px;
border: 1px dotted black;
padding: 3px;
}

.calendar
{
	
	background-image: url(../Images/calendarGradient.gif);
	background-repeat: repeat-x;
	
	padding-right: 2px;
	padding-left: 8px;
	padding-bottom: 2px;
	width: 525px;

	padding-top: 2px;

}

#pscroller2 a{
text-decoration: none;
}

.someclass{ //class to apply to your scroller(s) if desired
}
.mission
{
	border-right: gainsboro 1px dotted;
	background-image: url(../Images/missionGradient.gif);
	background-repeat: repeat-x;
	border-top: gainsboro 1px dashed;
	border-left: gainsboro 1px dashed;
	border-bottom: gainsboro 1px dashed;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	margin: 2px;
	padding-top: 2px;
}

.mission5
{
	
	background-image: url(../Images/missionGradient2.gif);
	background-repeat: repeat-x;
	
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	margin: 2px;
	padding-top: 2px;
}


.mission2
{
	border-right: #A5B9C5 1px dashed;
	background-image: url(../Images/missionGradient2.gif);
	background-repeat: repeat-x;
	border-top: gainsboro 1px dashed;
	border-left: gainsboro 1px dashed;
	border-bottom: #A5B9C5 1px dashed;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	margin: 2px;
	padding-top: 2px;
}

.mission3
{
	border-right: #A5B9C5 1px dashed;
	background-image: url(../Images/missionGradient3.gif);
	background-repeat: repeat-x;
	border-top: gainsboro 1px dashed;
	border-left: gainsboro 1px dashed;
	border-bottom: #A5B9C5 1px dashed;
	padding-right: 4px;
	padding-left: 2px;
	padding-bottom: 2px;
	margin: 2px;
	padding-top: 0px;
}

