a            { color: #5f4f96; font-style: normal; font-weight: normal; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
a:link           { color: #5f4f96; font-style: normal; font-weight: normal; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
a:visited  { color: #5f4f96; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: normal; font-weight: normal; text-decoration: underline }
a:hover  { color: #5f4f96; 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-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
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-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: disc; list-style-position: inside }
li.list1   { color: black; 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-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: disc; list-style-position: inside }
p    { color: black; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
td      { color: black; font-family: Verdana, Arial, Helvetica, Geneva }
tr { color: black; font-family: Verdana, Arial, Helvetica, Geneva }
ul     { color: black; 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-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-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.l1 a:link             { color: white; font-style: normal; font-weight: normal; 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; */
}
#homenav a:link { color: #fff; font-weight: normal; text-decoration: none; }
#homenav a:visited { color: #fff; font-weight: normal; text-decoration: none; }
#homenav a:hover { color: #5f4f96; font-weight: normal; background-color: #e5f6f5; text-decoration: none; }
#homenav a:active { color: #fff; font-weight: normal; text-decoration: none; }
#mainnav a:link { color: #5f4f96; font-size: 12px; font-weight: normal; text-decoration: none; }
#mainnav a:visited { color: #5f4f96; font-size: 12px; font-weight: normal; text-decoration: none; }
#mainnav a:hover { color: #e5f6f5; font-size: 12px; font-weight: normal; background-color: #5f4f96; text-decoration: none; }
#mainnav a:active { color: #5f4f96; font-size: 12px; font-weight: normal; text-decoration: none; }
#photonav a:link { color: #5f4f96; font-size: 12px; font-weight: normal; text-decoration: none; }
#photonav a:visited { color: #5f4f96; font-size: 12px; font-weight: normal; text-decoration: none; }
#photonav a:hover { color: #e5f6f5; font-size: 12px; font-weight: normal; background-color: #5f4f96; text-decoration: none; }
#photonav a:active { color: #5f4f96; font-size: 12px; font-weight: normal; text-decoration: none; }
#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; }
#topcontentright h3 { color: #5f4f96; font-size: 14px; background-color: #e5f6f5; background-image: url(images/stars.png); background-repeat: no-repeat; background-position: center; text-align: center; margin-top: 0; padding-top: 5px; height: 24px; }
#grantcontent h3 { color: #5f4f96; font-size: 14px; background-color: #e5f6f5; text-align: center; margin-top: 0; padding-top: 5px; height: 24px; }
#webleft h3 { color: #5f4f96; font-size: 14px; text-align: center; margin-top: 0; padding-top: 5px; height: 24px; }
#webright h3 { color: #5f4f96; font-size: 14px; 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; }
#right h3 { color: #5f4f96; font-size: 14px; background-color: #e5f6f5; text-align: center; margin-top: 0; margin-bottom: 0; padding-top: 5px; height: 24px; }
.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; }
.specclass6 { padding-right: 10px; padding-left: 10px; }
hr { color: #5f4f96; background-color: #639; height: 1px; }
.redandblack { color: #f00; background-color: #000; padding: 5px; }
.error { color: #f00; }
/* ==============   Table Sorter and Pager =============== */

table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(/images/icons/ts-bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/images/icons/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/images/icons/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

div.tablesorterPager {
	padding: 10px 0 10px 0;
	background-color: #D6D2C2;
	text-align: center;
}
div.tablesorterPager span {
	padding: 0 5px 0 5px;
}
div.tablesorterPager input.prev {
	width: auto;
	margin-right: 10px;
}
div.tablesorterPager input.next {
	width: auto;
	margin-left: 10px;
}
div.tablesorterPager input {
	font-size: 8px;
	width: 50px;
	border: 1px solid #330000;
	text-align: center;
}
#myContent { position: relative; width: 500px; margin-right: auto; margin-left: auto; }
input.storeButton { color: #fff; background-color: #5f4f96; width: auto; height: 27px; z-index: 20; margin-top: 10px; margin-bottom: 10px; border: solid 1px #06a5a8; }
input.accountButton { color: #fff; background-color: #f00; width: auto; height: 27px; z-index: 20; margin-top: 10px; margin-bottom: 10px; border: solid 1px gray; }
input.storeButtonSmall { color: #fff; font-size: 10px; line-height: 12px; background-color: #5f4f96; margin-top: 2px; margin-bottom: 2px; z-index: 20; width: auto; border: solid 1px #06a5a8; }
input.storeButtonMed { color: #fff; font-size: 10px; line-height: 12px; background-color: #5f4f96; margin-top: 2px; margin-bottom: 2px; z-index: 20; width: auto; border-width: 1px; }
input.storeButtonS { color: #fff; background-color: #5f4f96; margin-top: 11px; margin-bottom: 10px; z-index: 20; width: auto; }
input.storeButton2 { color: white; background-color: #f00; margin-top: 10px; margin-bottom: 10px; z-index: 20; width: auto; height: 27px; border-style: none; }
a.unitybutton:link, a.unitybutton:visited, a.unitybutton:hover, a.unitybutton:active { color: #fff; background-color: #5f4f96; text-decoration: none; padding: 5px 10px; border:ridge 2px #06a5a8; margin-top: 10px; }
a.unitybuttonbig:link, a.unitybuttonbig:visited, a.unitybuttonbig:hover, a.unitybuttonbig:active { color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; background-color: #5f4f96; margin-top: 10px; padding: 5px 10px; border: ridge 2px #06a5a8; }
a.storeButton2:link, a.storeButton2:visited, a.storeButton2:hover, a.storeButton2:active { color: #fff; text-decoration: none; background-color: #f00; margin-top: 10px; padding: 5px 10px; border: ridge 2px; }
a.accountButton:link, a.accountButton:visited, a.accountButton:hover, a.accountButton:active { color: #fff; background-color: #5f4f96; text-decoration: none; padding-right: 10px; padding-left: 10px; border:ridge 2px; }
.indent { margin-left: 300px; }
a.accountButton:hover { color: #fff; background-color: #f00; text-decoration: none; padding-right: 10px; padding-left: 10px; border:0; }
.uwborder { width: 95%; padding-bottom: 20px; border: solid 2px #5f4f96; }
.uwborder1 { width: 95%; border: solid 1px #5f4f96; }
.rightborder { border-right: 1px solid #5f4f96; }
.eventTitle { color: #000; font-size: 14px; font-weight: bold; }
.leftborder { border-left: 1px solid #5f4f96; }
#searchbox input { font-size: 10px; line-height: 12px; height: 14px; border: solid 1px #5f4f96; }
.bfobox { border: solid 2px #7760bb; }
.purborder { border: solid 1px #5f4f96; }
.purplebold { color: #5f4f96; }
marquee { border: solid 4px #306; }
.scrolly { background-color: #e5f6f5; margin-right: auto; margin-left: auto; border: solid 4px #306; }
.webcastlink { background-color: #ef2; text-align: center; }
.kintera { width: 100%; height: 2000px; }
