body {font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 0; font-size: 1em; 
background: #fff; }

#heading {padding-left: 20px; text-align: center; margin-top: 15px;}

#schedule {border-right: 1px #333 dashed; padding-left: 4px; padding-top: 4px; 
        font-weight: normal; background: #ffe; font-size: 1em; 
        margin-top: 25px; text-align: left; width: 220px; margin-right: 10px; 
        padding-bottom: 10px; }

#wrapper {width: 750px; }


#partners {display: block; border-right: 1px #333 dashed; padding-left: 4px; padding-top: 4px; padding-bottom: 10px; 
        font-weight: normal; background: #ffe; font-size: 1em; 
        margin-top: 25px; text-align: left; width: 220px; margin-right: 10px; }



#photos {border-right: 1px #333 dashed; padding-left: 4px; padding-top: 4px; 
        font-weight: normal; background: #ffe; font-size: 1em; 
        margin-top: 25px; text-align: left; width: 220px; margin-right: 10px; padding-bottom: 10px; }

#logos.p {border-right: 1px #333 dashed; padding-left: 4px; padding-top: 4px; 
        font-weight: normal; font-size: 1em; 
        margin-top: 25px; text-align: center; width: 220px; margin-right: 10px;                      padding-bottom: 10px; padding-right: 5px; }

td#content {padding-left: 8px; margin-top: 6px; vertical-align: top; width: 85%; }

#line-length {width: 35em; }



#barnagain img {background-color: transparent; }

p {font-weight : normal; font-family : Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size : .80em; line-height:1.30; padding-right: 10px; }

#bottom {border-top: 1px black solid; background-color: #fff; margin-top: 50px; padding-top: 5px; text-align: center; }

.credits {color:black; font-size: .7em; line-height: 1.5em; }


h1 {font-weight : bold;  font-family : Verdana, Arial, sans-serif; font-size : .95em; color: #000;
        margin-bottom: 3px; } 

h2 {font-weight : bold;  font-family : verdana, Arial, sans-serif; font-size : .7em; color: #000;  
        margin-top: 3px; } 

h3 {font-weight : bold;  font-family : verdana, Arial, sans-serif; font-size : .75em; color: #E52B15; 
        margin-top: 2px; margin-bottom: 2px; } 

h4 {font-weight : bold;  font-family : verdana, Arial, sans-serif; font-size : 1.2em; color: #E52B15; 
        margin-top: 12px; margin-bottom: 0px; } 


.date {font-weight: bold; font-size: .70em; }
.otherinformation {font-size: .7em; line-height: 1.2em; }



li {font-weight : normal;  font-family : Verdana,Geneva,Arial,Helvetica,Sans-Serif; color : black; }



.menu {
	
	text-align: center;
	font-family: Arial, helvetica, sans-serif;
	padding-top: .5em; padding-bottom: .3em; 
	text-decoration:none;
        
font: bold 11px/1.5em Verdana, non-serif;
        }

a.menu {color:#333;
	background:none;
        }

a.menu:visited {color:#cccccc;
	background:none;
        }

a.menu:hover {color:#000;
	background: #FFCC68;
        }

a.menu:active {color:#000;
	background: #0c9;
        }





.menu {font-size:8pt; color:white; text-decoration:none; }

.headinglinks2 {color:silver; font-weight:bold; font-family:Verdana,Geneva,Arial,Helvetica,Sans-Serif; font-size:10pt; text-decoration:none;}

.towns {color:purple; font-weight:normal}

.email {font-size:8pt;}

.investing {color:navy; font-style:italic; font-weight:bold; font-size:15pt; font-family:Times, serif;}

.librariesprint {font-weight:normal; line-height:1.3; font-size:10pt; }

.ending {font-weight:bold; color:navy; font-size:16px; }

.endingrest {font-weight:normal; font-size:12px; color:navy; font-family:Arial}
.endingbold {font-weight:bold; font-size:12px; color:navy; }


.copyright {color:navy; font-size:10px; }

.special {color:navy; font-size:10px; }

.onthispage {font-weight:bold; color:black; text-decoration:underline overline; background-color:white}

.menu2 {color:navy; font-weight:bold; font-size:12px}
.anna {  font-weight: normal}


div.line hr{ /* take out the troublemaking HR to start from scratch */
		display:none; clear:both; 
	}
	div.line  { /* our 'afterthought' DIV that wraps and ultimately replaces the HR  */
		background: transparent url(hr-3.gif) no-repeat center center;
		height: 13px; clear: both;
	}

#pagecurl {text-align: center; height: 41px; background : transparent url(images/papercurl2.jpg) no-repeat bottom right; }



.events {display: block; color: #E52B15; text-align: left; 
	text-decoration: underline; 
	font-size: .75em; font-weight: bold; }

#bottomlinks ul {margin: 0; padding: 0; display: block; background: transparent; color: #E52B15; list-style: none;  padding-left: 3px; }

#bottomlinks a {display: block; color: #E52B15; font-size: .7em; font-weight: bold; 
	padding-top: 6px; }

/*#bottomlinks a:visited {display: block; color: #ccc; font-size: .75em; font-weight: bold; 	padding-top: 6px; } */






















