#pageTop {
	display: none;
}

		#header {
			width: 95%;
			height: 80px;
			margin-left: 10px;
			}

		#header img {
			border-top: 5px solid #fff;
			}
		#bread {
			width: 90%;
			margin-left: 10px;
			border-style: solid;
			border-color: #fc0;
			border-width: 1px 1.5em;
			font-family: Verdana;
			color: #006;
			}

		#bread a {
			color: #006;
			text-decoration: none;
			}

		#bread a:hover {
			text-decoration: underline;
			}

		h1 {
			font-family: Georgia;
			color: #008;
		}

		h1.libname {
			font-size: 14pt;
			}

		h1.runhead {
			font-size: 12pt;
			}
		h2.libslogan {
			font-size: 110%;
			}

		h2, h3, h4, h5, h6 {
			font-family: Georgia;
			color: #009;
			}

		#menu {
			display: none;
			}


		#asknow {
			margin-top: 12px;
		}
		#asknow img {
			border: 0;
		}

		#inpageMenu {
			display: none;
		}

		#content {
			margin: 10px 22% 10px 1.5em;
			padding: 0 0 0 .5em;
			}
	/*	#content {
			margin: 10px 2em;
			padding: 0 0 0 2em;
			border-left: 1px solid #0ff;
			}
*/

		#content .ppeople  img {
			border: 1px solid #fc0;
		}


		#content h3 a {
			font-size: small;
			text-align: right;
			margin: 0;
			padding-left: 200px;
		}
		#footer {
			clear: both;
			width: 95%;
			margin: 10px;
			text-align: center;
			font-family: Verdana;
			font-size: 11px;
			padding: 3px;
			}
		#usdocs {
			margin-top: 15px;
			}
		#usdocs img { 
			padding: 15px 0 12px 0;
			}

		#usdocs p {
			margin-top: -15px;
			font-size: 11px;
			text-align: right;
			width: 100px;
			}
		#footer .date {
			float: left;
			text-align: left;
			}

		#footer .contact {
			float: right;
			text-align: right;
			}

		html, body {
			margin: 0;
			padding: 0;
			}

		p, a, ul, ol, li, dd, th, td {
			font-family: Verdana;
			line-height: 1.75em;
			}
		p.tip {
			padding: 4px;
			background-color: #ffc;
			}

		p.tip strong.tip {
			font-size: small;
			}

		div.goal {
			padding: 0 10px 14px 0;
		}

		div.goal h5, table.contact_ph h5, table.contact_e h5 { 
			display: inline;
			padding-right: 16px;
			}

		div.goal p {
			display: inline;
			padding-bottom: 22px;
			font-weight: bold;
			font-size: 90%;
			}

		table.contact_ph td, table.contact_e td {
			font-size: 95%;
			}

		table.idx {
			display: none;
			}
		h3 a.hide {
			display: none;
			}

		div#donationform {
			border-top: 1px dashed black;
			padding-top: 3em;
			}

		.blank {
			width: 5em;
			border-bottom: 1px solid black;
			}

		ul.booklist li span.title {
			font-style: italic;
			}

		.command {
			text-align: center;
		}

		#hothow {
			font-size: 9pt;
		}
		#recread p {
			margin-left: .25em;
			font-size: 10pt;
			width: 95%;
		}
		#recread .title {
			font-style: italic;
			font-weight: bold;
		}
		#branchhour td {
			font-size: 10pt;
			padding: 0 3px 0 0;
		}
		#branchhour td.dayspan {
			width: 20%;
			font-size: 10pt;
			font-weight: bold;
		}
		#branchhour td.hora {
			width: 20%;
			padding-left: 2px;
		}
		#phones {
			font-size: 10pt;
		}
		#phones p {
			padding: 0;
			margin-top: 0;
			margin-bottom: 0;
		}
		#phones h4 {
			margin-bottom: .5em;
		}
		#brevent {
			font-size: 10pt;
		}

		strong.sm a {
			font-size: 9pt;
		}

		.recordpub, .recordnews, .restofstory {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10pt;
		}
		table.photo td.brnews a.headline {
			display: block;
			margin-bottom: .5em;
		}
		a.more {
			display: block;
			padding-top: 0;
			text-align: right;
		}

		.memo p.date {
			margin-top: 2em;
			margin-bottom: 3em;
		}

		.memo h2 {
			font-family: Arial, sans-serif;
			text-decoration: underline;
			font-size: 12pt;
		}

		.mem table {
			margin: 5em 0 5em 0;
		}
		.memo table.meta tr td {
			padding-top: .25em;
		}
		.memo td.name {
			padding-right: 2em;
		}
		.memo p {
			font-size: 12pt;
			text-align: justify;
		}
		.memo p.sig {
			margin-top: 4em;
			margin-bottom: 3em;
		}
		.note {
			font-size: 10pt;
		}
		.notenav {
			display: none;
		}
		.headline {
			font-size: 10pt;
		}

		dl.sub {

			margin-left: 3em;
			padding: .25em 0 .25em 1em;
		}


		#submenu {
			position: absolute;
			top: 125px;
			left: 80%;
			width: 135px;
			z-index: 3;
			border-left: 1px dotted #fc0;
			border-bottom: 1px dotted #008;
			padding: 3px;
			margin-right: 0;
			}

		#submenu a {
			display: block;
			color: #c00;
			padding: 4px 5px 2px;
			text-decoration: none;
			border-bottom: 1px solid #fff;
			}

		#submenu a:hover {
			border-bottom: 1px dotted #006;
			color: #008;
			}

		#submenu p.divide-sub {
			border-bottom: 1px solid #006;
			border-top: 1px solid #006;
			color: #006;
			margin: 0;
			padding: 4px 12px 2px;
			font-size: 70%;
			}


		#submenu p.here {
			border-bottom: 1px dotted #006;
			color: #006;
			margin: 0;
			padding: 4px 5px 2px;
			}

		#submenu p.here-sub {
			border-bottom: 1px dotted #006;
			color: #006;
			margin: 0;
			padding: 4px 12px 2px;	
			font-size: 70%;		
		}

		#submenu a.sub {
			padding: 4px 12px 2px;
			font-size: 75%;	
		}

		#submenu a.sub_sub {
			padding: 4px 22px 1px;
			font-size: 75%;	
		}
		#submenu p.heresub_sub {
			padding: 0 22px 1px;
			border-bottom: 1px dotted #006;
			color: #006;
			margin: 0;
			font-size: 70%;	
		}

		#submenu div.evt p.note a {
			display: inline;
			padding: 2px;
			text-decoration: underline;
			color: black;
		}

		#reserve .contact {
			font-size: 10pt;
			font-family: Verdana, Arial, Helvetica, sans-serif;
		}

	#credits  {
		font-size: 9pt;
		}

	p span.title {
			font-style: italic;
			font-weight: bold;
		}
		p.date, p.contact {
			font-size:  10pt;
		}

		p.subjectline {
			font-size: 10pt;
			text-decoration: underline;
			font-weight: bold;
		}

		p.mordent {
			font-size: 10pt;
			margin-left: 3em;
		}

	#ad p {
			margin-top: 3px;
			margin-left: 3px;
			font-size: 11px;
			text-align: left;
		}
	h2.press {
		font-size: 14pt;
	}
		
