/* CSS Document */

li { margin-bottom:5px; }

.greytop {
  border:1px #bcbcbc solid;
  padding:6px;
  font-weight:bold;
  background-color:#f6f6f6;
}

.greybottom {
  padding:6px;
border-left:  1px #bcbcbc solid;
border-right:  1px #bcbcbc solid;
border-bottom:  1px #bcbcbc solid;
}

.mainbg {
  background-color:white;
  margin:0px;
}

body, td, table, tr, div, blockquote {
 	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}
.leftmenu {	color: #26324a; }
.leftmenusmall { color: #26324a; }

a:link, a:visited {
	color: #142578;
 text-decoration:none;
}

a:hover, a:active {
	color: navy;
 text-decoration:underline;
}


a.leftmenu:link {
	color: #26324a;
}

a.leftmenu:visited {
	color: #26324a;
}
a.leftmenu:hover {
	color: #26324a;
}
a.leftmenu:active {
	color: #26324a;
}

a.leftmenusmall:link {
	color: #26324a;
	font-size: 9px;
}

a.leftmenusmall:visited {
	color: #26324a;
	font-size: 9px;
}
a.leftmenusmall:hover {
	color: #26324a;

	font-size: 9px;
}
a.leftmenusmall:active {
	color: #026324a;
	font-size: 9px;
}



a.whitelinks:link {
	color: #ffffff;
	text-decoration: none;
}

a.whitelinks:visited {
	color: #ffffff;
	text-decoration: none;
}
a.whitelinks:hover {
	color: #dcdcdc;
	text-decoration: underline;
}
a.whitelinks:active {
	color: #BCBF7E;
	text-decoration: none
}

a.whitelinkslarge:link {
	color: #ffffff;
	text-decoration: none;
}

a.whitelinkslarge:visited {
	color: #ffffff;
	text-decoration: none;
}
a.whitelinkslarge:hover {
	color: #dcdcdc;
	text-decoration: underline;
}
a.whitelinkslarge:active {
	color: #3e3e3e;
	text-decoration: underline
}

.t4 {font-family: arial; border: 1px; font-size: 12px; background-color: #ffffff;}


.alert{ border:3px #ff4040 solid; background-color:#ffdfcb; padding:6px; vertical-align:top; }


table.calendarlayout{
	border-collapse: separate;
	border-spacing: 0.25em;
	margin: 0;
	padding: 0;
	width: 100%;
}
table.calendarlayout hr{
	height: 1px;
	width: 100%;
	color: #000;
	background: #000;
	border: 0;
	margin: 1.5em 0;
	padding: 0;
}
table.calendarlayout td{
	vertical-align: top;
}
table.calendarlayout a {
	color: navy;
}

table.calendar, table.calendarinfo, table.week{
	border-spacing: 0;
	border-collapse: collapse;
	border: 1px solid #bbb;
	margin: 0 0 0.5em 0;
	width: 100%;
}
table.calendar td, table.calendarinfo td, table.week td{
	border: 1px solid #bbb;
	padding: 0.5em;
	vertical-align: top;
	text-align: left;
}
table.calendar td, table.week td{
	background: #f8f8f8;
}
table.calendar td.emptycell{
	background: #fff;
}
table.calendar tr.inforow td, table.calendar tr.inforow th{
	background: #eee;

	text-align: center;
}
table.calendar th, table.calendarinfo th, table.week th{
	vertical-align: middle;
	text-align: middle;

	border: 1px solid #bbb;
}
table.week th{ font-size: 200%; }
table.week col.firstcol{ width: 4em; }
table.week tr.inforow td{
	background: #eee;

}
table.calendar thead td, table.calendarinfo thead td, table.week thead td, table.calendar thead td a {
	background: #2c7095;
	color: #fff;
	font-weight: bold;

}
table.calendarsmall tbody td{ text-align: center; }
table.calendar col.firstcol{ width: 2%; }
table.calendar col.oddcol{ width: 14%; }
table.calendar col.evencol{ width: 14%; }
table.calendar td.today{ border: 2px solid #f00; }
table.calendar tr.selected td{ background: #eee; }
table.calendar tr.selected td.emptycell{ background: #fff; }

.centrelinks a {
  color:#4B77AB;
}

.mission-statement {
font-size:1.5em;
vertical-align:middle;
color:#ffffff;
text-shadow: 0px 1px #000000 !important;
text-align:right;
padding-top:30px;
padding-right:30px;
font-family:Georgia, Times New Roman, Times;
font-weight:normal;
font-style:oblique;
width:596px;
height:53px;
}