/* Kresge Library CSS v 2*/

body,td {font: normal 12px/1.5 verdana,geneva,arial,helvetica,sans-serif;}
body {margin: 0; background: #FACBD6;}
a,a:active {color: #333366; text-decoration: underline;}
a:hover {color: #808080;}
img {margin: 0; padding: 0; border: 0;}
table {border-collapse: collapse; border-color: #111111;}
#maintable {margin-bottom: 10px;}
#table1, #table2 {text-align: left;}
#youRhere {font: normal 10px verdana;}
#container {margin: 0 auto 0 auto; width: 750px; border: 1px solid #111111; border-collapse: collapse; padding: 0;}
#left {font-size: 10px; width: 150px; line-height: 130%; background: #e2e1e1; border: 2px #9b9b9b solid; padding: 5px 3px 15px 3px; margin: 30px 10px 0 10px;}
#im {margin-top: 10px; width: 150px; margin-left: 10px;}
#leftnav {margin: 30px 20px 30px 3px; border: 2px solid #c2c2c2;  background: #e2e1e1; width: 160px;}
#content,#dblist {position: absolute; left: auto; top: 122px; margin-left: 190px; z-index: 0;}
#content-left {margin: 0 30px 30px;}
#callout {margin: 20px auto; border: 1px solid #000; padding: 10px;}
#dblist {top: 300px; margin-left: 0;}
#header {background-color: #FACBD6;}/* fix for extra spacing above random picture for Firefox */
#menu,#pictures,#header,#footer {margin: 0; padding: 0;}
#footer {width: 750px; margin: 0; padding: 0;}
#searchform {display: inline; font-size: 9px; padding: 0; z-index: 500px;}
#search,#searchtable, #databases, #tips {width: 500px;}
#search {border: 2px #7F7919 solid; background: #081c59; margin-bottom: 15px; padding: 15px 10px 0;}
#search td, #databases, #websearch {color: #fff; font-size: 10px; font-weight: bold;}
#searchbox,#engines, #db_dropdown {font-family: verdana; background: #f2f2f2; font-size: 9px;}
.submit {background-color: #cccccc; font-family: verdana; font-size: 9px;}
#tips {margin-bottom: 5px; padding-left: 10px; border-top: 4px solid #7f7919; padding: 10px;}
#links {font-size: 10px; z-index: 500px;}
#databases {margin: 20px 0 15px;}
#database_dropdown {display: inline;}

/*.header {font: bold 12px times; text-transform: uppercase; letter-spacing: 1px; color: navy; display: block;} May use at a later date*/
#links ul, .nobullets {margin: 0; padding: 0; list-style-type: none;}
#links li {margin: 0; padding: 0; display: inline; float: left; margin-right: 10px; line-height: 130%;}
#links img,#left img {margin-bottom: 5px;}
.nobullets li {line-height: 150%; margin-left: 10px;}
#toc,#toc2,#toc3 {width: 220px; float: right; border: solid 1px #000; margin: 10px; background: #fff5d9; padding-left: 15px;}
#toc h3, #toc2 h3 {margin: 10px 0 0;}
#toc ul {list-style-type: none; padding: 0 0 10px; margin: 0;}
#toc ul li {line-height: 160%; padding: 0; margin: 0;}
#toc2, #toc3 {background: #f2f2f2; padding: 10px; margin-top: 35px;}
#toc2 {margin-top: 15px;}
#articles {width: 500px; padding: 10px;}
#articles h3 {margin: 20px 0 0 0;}
#articles a {color: #009;}
#welcome {width: 400px; margin-bottom: 20px; font-weight: bold; text-align: center;}
#masthead {width: 700px; margin: 10px; text-align: center; font: bold italic 14px arial,sans-serif; color: #009;}
#banner {text-align: center; margin-top: 10px;}
h3 a:hover {color: #000;}
dl {margin: 10px 20px; line-height: 20px;}
dt {font-weight: bold;}
ul {line-height: 1.5; margin-top: 0; padding-top: 0;}
li {}
.navlink, {font-family: verdana; font-size: 10px; margin-left: 5px; color: #000; text-decoration: none;}
a.navlink2,a:active.navlink2 {margin: 0; color:#336; text-decoration: none;}
a.navlink, a:active.navlink , a:visited.navlink  {color: #000; text-decoration: none;}
a:hover.navlink, a:hover.navlink2 {color: #808080;}
a:visited.navlink2 {color: #336;} 
a:hover.navlink2 {text-decoration: underline;}
.italic {font-style: italic;}
.bold {font-weight: bold;}
.center {text-align: center;}
.item {margin: 0 20px 20px;}
h1 {font-size: 20px; color: #000;}
h2 {font-size: 16px;  margin: 30px 0 10px 0;}
h3 {font-size: 12px; margin: 30px 0 5px;}
.header, #pagetitle {font-weight: bold; font-size: 16px; text-transform: none; color: #000;}
h2.center {text-align: center; margin-top: 20px; font-size: 1.3em; font-weight: bold;}
h2 a {text-decoration: underline; color: #336;}
.help {color: #800;}
.first {margin-top: 0; padding-top: 0;}
div.headerlabel {background: #336; color: #fff; margin-bottom: 10px; text-align: center;}
div.headerlabel h3 {margin: 0; padding: 0;}
#toc3 {padding: 0 0 20px 0; margin-left: 30px;}
#toc3.wide	{width: 320px;}
.smalltext {font-size: 10px;}
.nobullet, .indexlist {list-style-type: none;}
.indexlist {margin: 2px; padding: 0;}
.indexlist li {margin-bottom: 15px;}
.nobullet li {margin: 0;}

/*styles for Calendar*/
.calendartable {width: 680px; height: 280px; border: 0px; border-collapse: collapse; border: 1px solid #000; padding: 0; margin: 0 0 35px 0;}
#pagetitle {margin: 10px 0 15px;}
.calendartable th {height: 30px; width: 100px; font: normal 12px verdana,sans-serif; color: #fff; background: #081c59; padding: 0; margin: 0;}
.calendartable td {border: 1px solid #081c59; height: 70px; background: #f2f2f2; vertical-align: top; font: normal 10px verdana,arial,helvetica,sans-serif; padding: 5px; margin: 0;}
.calendartable tr.headerrow {background-color: #0ff; padding: 0; margin: 0;}
.calendartable td.nobg {background-color: #fff; border: none; padding: 10px; margin: 0;}
.tablename {font-weight: bold; font-size: 14px; margin-bottom: 15px;}




/*Test stuff*/

.channel { width: 200px; font-family: arial; font-weight: 400; font-size: 11px; margin-bottom: 0px; }
.channelDescription { width: 200px; font-size: 10px; margin-bottom: 0px;}
.channelPublisher { width: 200px; font-size: 10px; margin-bottom: 0px;}
.news { width: 200px; background-color: #eaeaea; display: block; font-size: 10px; width: 100%; margin-bottom: -15px;}
.newsAlt { width: 200px; background-color: #ffffff; display: block; font-size: 10px; width: 100%; margin-bottom: -15px;}

/*Footer stuff*/
#footernav {height: 21px; background: #005; border: 1px solid #b5a66b; border-width: 1px 0; text-align: left; margin-bottom: 0;}
#address {height: 15px; text-align: left; margin: 20px 0 10px 5px;}
#copyright {text-align: center; margin-top: 10px;}
a.navbutton, a.navimg {/*border: 1px solid #94800a; border-width: 1px 0;*/ height: 21px; margin: 0; background: #005; color: #fff; text-decoration: none; font-weight: bold; padding: 0 10px; padding-bottom: .2em;}
a.navimg {padding: 0;}
a:visited.navbutton, a:visited.navimg {color: #fff; text-decoration: none;}
a:hover.navbutton,a:active.navbutton {background: #005; color: #ded6cc; text-decoration: none; font-weight: bold;}
a:active.navbutton {color: #fff;}
a.navimg img, a.navbutton img {border: none; vertical-align: middle; padding: 0; margin: 0;}


/* css/javascript global nav */
#newmenu {
  width: 749px;
	height: 24px;
	border-top: 2px solid #000;
	border-bottom: 3px solid #e2e1e1;
	border-right: 1px solid #081f5b;
}

#nav {
	padding: 0 0 0 4px;
	margin: 0;
	list-style: none;
	width: 746px;
	height: 24px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	border-top: 2px solid #e2e1e1;
	border-bottom: 1px solid #081f5b;
	border-right: 1px solid #081f5b;
	background: #fff;
}

#nav a {
	display: block;
	padding-right: 68px;
	color: #081f5b;
	text-decoration: none;
}

#nav a.nolink {
	cursor: default;
}

#nav li {
	float: left;
	list-style: none;
}

#nav li ul {
	position: absolute;
	left: -999em;
	background: #f5f5f5;
	border: 1px solid #081f5b;
	z-axis: 1000px;
	padding: 0;
  width: 220px;
}

#nav li:hover ul, #nav li.sfhover ul {
  left: auto;
	margin: 0 0 0 -4px;
}

#nav li ul li {
	border-top: 1px solid #ded6cc;
	text-align: left;
	padding-left: 4px;
	width: 210px;
}

#nav li ul li a {
	font-size: 10pt;
	color: #081f5b;
	width: 210px;
}

#nav li ul li a:hover {
	color: #788cb3;
}

#nav li ul#rightmenu {
  margin-left: -128px;
}|