body
{
  margin: 0px 0px 0px 0px;
  font-family: Arial, Helvetica, sans-serif;
  color: black;
  background-image: url('/paper.gif');
  background-position: top left;
  background-repeat: repeat-y;
}

div.banner
{
  margin: 0px 0px;
  padding: 0px 0px;
  background-color: #FFF;
  background-position: top left;
  background-repeat: no-repeat;
}
div.banner img
{
  margin: 0px 4px;
}
div.banner table
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
div.banner tr
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
div.banner td
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
div.banner p { color: #00F; }
div.banner p.title
{
  margin: 0px 4px;
  padding: 0px;
  font-size: 200%;
  font-weight: bold;
  font-family: "Comic Sans MS", TSCu_Comic, sans;
}
div.banner p.subtitle
{
  margin: 0px 4px;
  padding: 0px;
  font-size: 75%;
  font-weight: bold;
  font-style: italic;
  font-family: Arial, Helvetica, sans-serif;
}
div.banner hr.titles
{
  margin: 0px 4px;
  padding: 0px;
  height: 3px;
  color: #FFD800;
  background-color: #FFD800;
}
div.banner hr
{
  margin: 0px 0px;
  padding: 0px;
  height: 3px;
  color: #00F;
  background-color: #00F;
}

div.sidebar
{
  margin: 0px 0px;
  padding: 0px 0px;
}
div.sidebar img
{
  margin: 0px 4px;
}
div.sidebar table
{
  border: 1px solid #00F;
  background-color: #FFD800;
  background-position: top left;
  background-repeat: no-repeat;
  margin: 0px 8px;
  padding: 0px 0px 0px 0px;
  min-width: 10%;
  max-width: 15%;
}
div.sidebar tr
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
div.sidebar td
{
  margin: 0px 0px 0px 0px;
  padding: 4px 8px;
}
div.sidebar p
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #00F;
}

#home .home,
#membership .membership,
#committees .committees,
#spirit .spirit,
#calendar .calendar,
#volunteers .volunteers,
#minutes .minutes,
#fundraising .fundraising,
#resources .resources,
#newsletter .newsletter
{
  background-color: #FFBA00;
}

table.outer
{
  margin: 8px 15% 0px 0px;
  padding: 0px 0px 0px 0px;
}

div.data
{
  margin: 0px 0px;
  padding: 0px 0px 0px 0px;
}

div.data table
{
  border: 1px solid #00F;
  background-color: #FFD800;
  background-position: top left;
  background-repeat: no-repeat;
  margin: 0px 8px;
  padding: 0px 0px 0px 0px;
}

div.data tr
{
  margin: 0px 0px 0px 0px;
}

div.data td
{
  margin: 0px 0px 8px 0px;
  padding: 4px 8px;
}

div.data p
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 1em 0px;
}

div.data table.noborder
{
  border-style: none;
  margin: 0px 0px;
  padding: 0px 0px 0px 0px;
}

div.data ul
{
  margin: 0px 0px 1em 1em;
  padding: 0px 0px 0px 1em;
}

p.headline
{
  font-weight: bold;
  font-size: 125%;
  text-align: center;
}

p.center
{
  text-align: center;
}

p.month
{
  text-align: left;
  font-weight: bold;
}

span.date
{
  font-weight: bold;
}

div.blank
{
  margin: 0px;
  padding: 0px;
  background-color: transparent;
}

div.blank p
{
  margin: 0px;
  padding: 0px;
}

td.blank
{
  margin: 0px;
  padding: 0px;        
}

td.position
{
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  text-align: left;
}

td.persons
{
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  text-align: right;
}

div.bold-dt dt
{
  font-weight: bold;
}

div.img-float-left img
{
  float: left;
  margin: 0px 8px 0px 0px;
}
