a:hover{color: #990033; background-color: #FFFFDD;}

a:hover img {background-color: white;} 

a:link img {border-style: none;}

a:visited img {border-style: none;}

address {font-size: 80%; }

body {
	background-color: white;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-right: 5%;
	margin-left: 5%;
}

h1 {
	font-size: 140%;
	text-align: center;
	font-weight: bold;
}

h2 {
	font-size: 120%;
	text-align: center;
	font-weight: bold;
}

h3 {
	font-size: 100%;
	text-align: center;
	font-weight: bold;
}


.bodytext {font-size: 95%;}

.bodytextce { font-size: 90%;}

.boldbodytext {font-size: 95%; font-weight: bold;}

.boldindexcatsub {font-size:80%; font-weight: bold;}

.boldtext {font-weight: bold; }

.bottomlinks {text-align: center;font-size: 88%;}

.burgandy {color: #990033; background-color: white;}

.calendarcell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	padding-left: 1%;
	padding-right: 1%;
	vertical-align: middle;
	/*vertical-align: center;*/
	background-color: white;
	color: black;
	/*valign: top;*/
	width: 14%;
}

.calendardate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	padding-left: 1%;
	padding-right: 1%;
	text-align: left;
	font-weight: bold;
	background-color: #CCCCCC;
	width: 14%;
	vertical-align: middle;
	/*vertical-align: center;*/
}

.calendarhead {
  font-size: 90%;
  background-color:#999999;
  color: #ffffff;
  padding-left:2%; padding-top:2%; padding-bottom:1%;   
}

.centertext {text-align: center;}

.centerbodytext {text-align: center; font-size: 95%;}

.h1left { text-align:left; } /* Typically h1 is centered but left align is used for mobile pages */

.h2left {font-size: 105%; text-align: left; font-weight: bold;}

.h3left {font-size: 100%; text-align: left; font-weight: bold;}

.heading {
	background-color: #990033;
	color: white;
	font-style: normal;
	font-size: 80%;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: normal;
	word-spacing: normal;

}

.homeheads {font-size: 120%; font-weight: bold;}

.indexcat {font-size: 105%;
           font-weight: bold; }

.indexcatsub {font-size:80%; }

.indexcatsubhome {font-size:85%;}

.italictext { font-weight: normal; font-style: italic;}

.pinkbackground {  background-color: #FFFCD2;}

.pinkbackgroundh2 {
	background-color: #fffcd2;
	font-size: 120%;
	font-weight: bold;
	display: inline;
}

.small {font-size: 88%;}
abbr { cursor: help; border-bottom: 1px dotted #000; }

/* Tabbed list used on DB by Name page */
#navcontainer { margin: 20px 0; }
#navlist { border-bottom: 1px solid #ccc; margin: 0; padding-bottom: 19px; padding-left: 10px; }
#navlist ul, #navlist li { display: inline; list-style-type: none; margin: 0; padding: 0; }
#navlist a:link, #navlist a:visited { background: #EEE; border: 1px solid #ccc; color: #333; float: left; font-weight: normal; line-height: 1.1; margin-right: 8px; padding: 2px 10px 2px 10px; text-decoration: none; }
#navlist a:link#current, #navlist a:visited#current { background: #fff; border-bottom: 1px solid #fff; color: #000; }
#navlist a:hover { color: blue; text-decoration:underline; }

.databases td .boldbodytext { font-size: 90%; }
.databases td .bodytext { font-size: 80%; }
.databases td .fineprint {font-size: 70%; }
.databases td {vertical-align: top; }
.databases sup { line-height: 0; font-size: 80%; }

p .fineprint { font-size: 70%; }

.topbackground {background-color: #FFFCD2; font-size: 6pt;}

.toplinks {
	font-size: 70%;
	line-height: normal;
	border: none;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px; }

.updated {font-size: 88%; font-style: italic;}
