a            { color: #5f4f96; font-style: normal; font-weight: normal; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a:link           { color: #5f4f96; font-style: normal; font-weight: normal; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
a:visited  { color: #5f4f96; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: normal; font-weight: normal; text-decoration: underline }
a:hover  { color: #5f4f96; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: normal; font-weight: normal; background-color: #e5f6f5; text-decoration: underline  }
a:active { color: #5f4f96; font-style: normal; font-weight: normal; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.reginner a, .reginner a:link, .reginner a:visited {background: transparent; color: #fff; font-style: italic; font-size: 11px;}
.reginner a:hover, .reginner a:active { text-decoration: none !important; }
h1    { color: #5f4f96; font-size: 15px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h2    { color: #5f4f96; font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h3  { color: #5f4f96; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h4  { color: black; font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h5  { color: black; font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h6  { color: black; font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h7  { color: black; font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h8  { color: black; font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h9  { color: black; font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
li        { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: disc; list-style-position: inside }
li.list1   { color: black; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-left: -12px ; list-style-type: disc; list-style-position: inside; }
li.list2 { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: disc; list-style-position: inside }
p    { color: black; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
td      { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva }
tr { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva }
ul     { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
body       { background-color: #e5f6f5; color: #5f4f96; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0; padding: 0; }
input,select,textarea { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.lowertext { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.sidelowertext  { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.l1                 { font-style: normal; font-weight: normal; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.l1 a:link             { color: white; font-style: normal; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.l1 a:visited  { color: white; font-style: normal; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.l1 a:hover    { color: white; font-style: normal; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.l1 a:active  { color: white; font-style: normal; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.colorbox { background-color: #e0e4ef; padding: 10px; }
.altlink   { color: #0079aa; font-style: normal; font-weight: bold; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none ; border: solid 1px white; }
.altlink a:link    { color: #0079aa; font-style: normal; font-weight: bold; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none ; border: solid 1px white; }
.altlink a:visited     { color: #0079aa; font-style: normal; font-weight: bold; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none ; border: solid 1px white; }
.altlink a:hover      { color: #182b6d; font-style: normal; font-weight: bold; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline; border: solid 1px; }
.altlink a:active    { color: #0079aa; font-style: normal; font-weight: bold; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border: solid 1px white; }

.clear {clear: both;}
#nav a { color: #253f8f; font-size: 12px; font-weight: 700; text-decoration: none; }
#nav a:hover { color: white; font-size: 12px; font-weight: 700; background-color: #21387f; text-decoration: none; }
#nav a.secondrow { color: white; font-size: 11px; font-weight: 700; text-decoration: none; }
#nav a.secondrow:hover { color: #253f8f; font-size: 11px; font-weight: 700; background-color: #4bb7b9; }
/* ==== Homepage Sidebar Styles ==== */
#participate {
	color: #253f8f;
	font-size: 11.65px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 218px;
/*	margin-left: -13px;
	_margin-left: -30px; */
}
#participate ul {list-style:  none; margin: 0; padding: 0;}
#participate ul li {padding-left: 5px; }
#participate ul li ul {
	list-style: none;
	width: 218px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#participate ul li ul li {
	margin-left: -10px;
	list-style: none;
	width: 218px;
	line-height: 12px;
}
#participate li { color: #253f8f; font-size: 12px; font-weight: bold; list-style: none; line-height: 16px; }
#participate li.listHeading { background-color: #243e8c; color: white;}
#participate li a {color: #253f8f; font-weight: bold; text-decoration: none; }
#participate ul li ul li a { display: block; width: 193px; color: #253f8f; padding-left: 25px; line-height: 22px; text-decoration: none; font-weight: normal;}
#participate ul li ul li a:hover { color: #008080; background-color: #ebebeb; display: block; text-decoration: none; }
#newslinks { color: #253f8f; font-size: 11.65px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 210px; visibility: visible; margin: 0; padding: 0;}
#newslinks ul {list-style: none; width: 215px; _width: 200px; border: 1px solid red; margin: 0px; padding: 0;}
#newslinks li { color: #253f8f; line-height: 22px; list-style: none; margin: 0; padding: 0; width: 100%; _width: 200px; display: block;}
#newslinks a { display: block; width: 192px; color: #253f8f; padding-left: 25px; line-height: 22px; text-decoration: none; }
#newslinks a:hover { color: #008080; background-color: #ebebeb; display: block; text-decoration: none; }
#footer a {font-size: 9px; text-decoration: none;}

/* ==== Calendar Styles ==== */
div.date { color: #ffffff; float: right; text-align: center; border-width: 0 0 1px 1px; background-color: #000000; margin-top: -1px; margin-right: -1px; border-color: #c0c0c0; border-style: solid; }
div.time {font-style: italic; text-transform: lowercase;}
div.classtitle {}
table#cal {width: 98%;}
table#calendar {width: 100%; border: solid 1px #c0c0c0;}
table#calendar td {border: solid 1px #c0c0c0; width: 14%; height: 100px;}
caption { color: #243e8c; font-size: 14px; font-weight: bold; }
tr#days { color: black; background-color: #717e74; }
tr#days th {width: 14%; border: solid 1px #c0c0c0; color: #ffffff; background-color: #243e8c;}
.emptydate { background-color: #008080; }
.monthdate { background-color: #ffffff; vertical-align: top; }
.today {background-color: #717e74;}
a.event { color: #712170; font-style: normal; text-decoration: underline }
a.event:link { color: #712170; font-style: normal; text-decoration: underline }
a.event:visited { color: #712170; font-style: normal; text-decoration: underline }
a.event:hover { color: #3f59a2; font-style: normal; text-decoration: none }
a.event:active { color: #712170; font-style: normal; text-decoration: underline }
#content table { margin-top: 10px; }
.classImage {margin: 5px 3px;}
.classList {clear: both; margin-top: 10px; border-top: 2px solid #712120; padding: 5px 0;}
#eventDetail {width: 50%; margin-left: auto; margin-right: auto; margin-top: 20px; border: 1px solid #243e8c; padding: 5px;}
#eventDetail h2 { text-align: center; background-color: #00b5b5; display: block; margin: -5px; padding: 3px;}
#donationsbottom h2 { color: #5f4f96; margin: 0; padding: 0; }
#homedate { color: #5f4f96; }
#sidebar ul { margin-left: 0; padding-left: 0; list-style-image: url(images/listarrow.jpg); }
#sidebar li { list-style-image: url(images/listarrow.jpg); }
#sublinks li { margin-left: 0; list-style-image: url(images/listarrow.jpg); }
#sidebar h3 { color: #5f4f96; font-size: 14px; background-color: #e5f6f5; text-align: center; height: 24px; margin-top: 0; padding-top: 5px; }
#donationsbottom h3 { color: #5f4f96; font-size: 14px; background-color: #e5f6f5; text-align: center; margin-top: 0; padding-top: 5px; height: 24px; }
#homecontent h3 { color: #5f4f96; font-size: 14px; background-color: #e5f6f5; text-align: center; height: 24px; margin-top: 0; padding-top: 5px; }
#grantcontent h3 { color: #5f4f96; font-size: 14px; background-color: #e5f6f5; text-align: center; margin-top: 0; padding-top: 5px; height: 24px; }
#flashnews h3 { color: #5f4f96; font-size: 14px; background-color: #e5f6f5; text-align: center; height: 24px; margin-top: 0; padding-top: 5px; margin-bottom: 0px; }
.specclass { padding: 40px 40px 10px 10px; }
.specclass2 { padding: 40px 10px 10px 20px; }
.specclass4 { padding: 40px 10px 10px 20px; }
.specclass3 { padding: 10px; }
.specclass5 { padding-right: 10px; padding-left: 10px; }
hr { background-color: #639; height: 1px; }

p.copy {
  font-size: 11px;
  line-height: 16px;
  color: #fff;
  margin-top: 0;
  margin-bottom: 12px;  
}
.button {
  margin: 6px 0;
}

#homenav a:link { font-weight: bold; text-decoration: none; }
#homenav a:visited { font-weight: bold; text-decoration: none; }
#homenav a:hover { font-weight: bold; background-color: #e5f6f5; text-decoration: none; }
#homenav a:active { font-weight: bold; text-decoration: none; 