body{
  background-color: white;
  color: black;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  margin-left: 2em;
  margin-top:0px;
  margin-bottom:0px;
}

a:link img, a:visited img{ 
  border: 0px;
}

ul
{ 
  list-style-image: url(listblob.gif);}

.standout{
  color: red;
  background-color: inherit;
  font-style: italic;
}

.welcome, .welcome a{
  text-align: center;
  background-color:#000000;
  color:#ffffff;
  margin-top:0px;
  margin-bottom:0px;
  
}


.welcome b{
position:relative;
  top:-25px;
}

.welcome p{
  font-size: 14pt;
  font-weight: bolder;
  margin-bottom: 3em;
}

.contact{
  clear: both;
}

.nextfestivalmeeting p{
  margin-left: 2em;
}

.news p{
  font-size: large;
  margin-left: 2em;
}

.news img{
  margin-left: 1em;
  float: right;
}

.news .bookquote p:first-child{
  margin-top: 5em;
}

.news .bookquote p  margin-left: 5em;
{
  font-style: italic;
}

.events table{
  border-top-style: solid;
  border-bottom-style: solid;
  border-collapse: collapse;
}

.events caption{
  font-style: italic;
  margin-bottom: 1em;
}

.events th{
  border-top-style: solid;
  border-bottom-style: solid;
  border-width: thin;
}

.events th.dateheader{
  width: 20%;
}

.events tr.oddrow{
  background-color: #ffffdd;
  color: inherit;
}

.events tr.evenrow{
  background-color: #ddffff;
  color: inherit;
}

.events td{
  vertical-align: baseline;
}

.events td a:link, .events td a:visited{
  text-decoration: none;
}

.contact, .Festival, .Festival_Pics, .nextmeeting{
  border: 1px solid #000000;
  padding-left:10px;
  padding-top:0px;
  padding-right:5px;
  padding-bottom:0px;
  margin-top:0px;


}

.Festival_Pics img{
  border: 0px;
  width: 60%;
 margin-left:200px;


}

.contact h2,.Festival h2,.Festival h3, .Festival_Pics h2, .Festival_Pics h3, .nextmeeting h2, .nextmeeting h3, h1{
  text-align: center;
}

.indent{
 position:relative; 
 left:20px;
}

/* Remove this when we're putting table borders in with CSS on newer browsers
 */
.validlogo hr{
  display: none;
}

.validlogo img{
  height: 31px;
  width: 88px;
}

.validlogo a:link, .validlogo a:visited{
  text-decoration: none;
}

address{
  font-size: smaller;
}

.date{
padding-top:5px;
padding-bottom:1S0px;
position:absolute;
right:15px;
}
