/* Main page headings */
  h1
  {
    border: none;
    padding-top: 10px;
    font-family: Verdana,Helvetica,Arial,Sans-serif;
    text-align: left;
    font-size: 150%;
    color: #ffffff;
    text-decoration: none; /*underline; */
   background-color : #aa3333;
    }

h1.title
{
    padding: 10px 0px 10px 220px;
    margin: 0;
}

/* Secondary headings */
  h2
  {
    font-family: Verdana,Helvetica,Arial,Sans-serif;
    font-size: 110%;
   padding: 6px;
   color : #ffffff;
   background-color : #aa3333;
    }

/* Secondary headings in sidebars */
  h2.sidebar
   {
   font-style: italic;
    }

/* "My story" headings */
  h2.story
   {
     border: medium none ;
    font-style: italic;
    text-align: center;
    background-color: rgb(255, 238, 204);
    color: rgb(153, 51, 0);
    }

/* Smaller headings; month headings in events page */
  h3
  {
    font-family: Verdana,Helvetica,Arial,Sans-serif;
    font-size: 110%;
    text-decoration: underline;
    padding-top: 8px;
    color : #aa3333;
    }

/* Tertiary headings in sidebars */
  h3.sidebar
   {
    padding-top: 0px;
    padding-bottom: 0px;
   font-style: italic;
    }

  h3.compact
  {
    font-family: Verdana,Helvetica,Arial,Sans-serif;
    font-size: 110%;
    text-decoration: underline;
    padding-top: 0px;
    padding-bottom: 0px;
    color : #aa3333;
    }

/* Even smaller headings */
  h4
  {
    font-family: "Trebuchet MS",Verdana,Helvetica,Arial,Sans-serif;
    font-size: 110%;
    text-decoration: underline;
    padding-top: 8px;
    color : #aa3333;
    }

  h4.sidebar
   {
   font-style: italic;
    text-decoration: none;
    }

  body
  {
    font-family: "Trebuchet MS",Verdana,Helvetica,Arial,Sans-serif;
    background-color: White;
  }

  p
  {
    font-family: "Trebuchet MS",Verdana,Helvetica,Arial,Sans-serif;
  }

/* Used for small (paragraph) boxouts */
  p.boxout
    {
    border: thin solid #000066;
    padding: 4px;
    }


/* Used on index page */
  p.frontlinks
  {
    border: thin solid;
    border-color: #ffeecc #ddbb99 #ddbb99 #ffeecc;
    padding: 10px 5px;
    margin-top: 0px;
    background-color: #ffe6cc;
    }

  p.sidelinks
   {
    border: none; /*thin solid;*/
    border-color: rgb(221, 221, 221) rgb(187, 187, 187) rgb(187, 187, 187) rgb(221, 221, 221);
    padding: 10px 5px;
    margin-top: 0px;
    color: #cccccc;
    background-position: top left;
    background-color: #ffeecc;
    }

  a.sidelinks
   {
    font-size: 90%;
     font-weight: bold;
     text-decoration: none;
    padding: 0px 0px;
    color: #ffffff;
    }

  div.sidelinks
   {
    font-size: 90%;
    color: #ffff66;
     font-weight: bold;
    }

div.h3font
   {
    font-family: Verdana,Helvetica,Arial,Sans-serif;
    font-size: 110%;
    font-weight: bold;
    text-decoration: underline;
    padding-top: 0px;
    padding-bottom: 0px;
    color : #aa3333;
    }

/* Photo captions */
  p.caption
  {
/*    background-color: #dddddd;*/
    font-style: italic;
     font-weight: bold;
    padding: 5px;
    }

/* "My story" text */
  p.story
    {
    font-style: italic;
    }

  p.spacer
  {
    padding: 5px;
  }

  span.small
  {
    font-size: 80%;
  }

  span.large
  {
    font-size: 110%;
  }

  table.boxout
  {
    border: thin solid rgb(153, 102, 102);
    background-color: rgb(255, 255, 204);
    }

  td {  }

/* Horizontal heading bar on all pages */
td.heading
   {
   background-color : #aa3333;
   color : #ffffff;
   font-weight: bold;
   }

/* Used in events page and for boxouts on other pages */
td.boxout
  {
    background-color: #ffe6cc;
    padding: 8px;
    }

/* Simple border */
td.border
  {
    border: thin solid #000000;
    padding: 8px;
    }

/* Vertical separator bar on all pages */
td.separator
  {
   color: #660000;
    background-color: #ffe6cc;
    }

/* Sidebar containing links on all pages */
td.sidebar
  {
    background-color: #553333;
    border-top: thick solid #ffffff;
    border-bottom: thick solid #ffffff;
    }

/* "My story" features */
td.story
   {
    color: #660000;
    background-color: #ffeecc;
    }

/* Footer on all pages */
td.title
   {
     color: #660000;
     background-color: #ffffff;
    }

/* Links table on home page */
td.linkstable
   {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    }

/* Events table on home page */
td.frontevents
   {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    }

td.events
    {
      background-color: rgb(238, 238, 238);
    }

td.caption
    {
      background-color: rgb(238, 238, 238);
    }

/* Used for logo box in top corner */
td.logo
   {
    font-size: 100%;
    font-weight: bold;
    color: #000000;
    background-color: #ffffff;
    }

/* Used for breadcrumb trail */
  td.links
   {
    font-size: 100%;
    font-weight: bold;
    color: #000000;
    background-color: #ffffff;
    }

  td.frontlinks { border-right: 2px solid rgb(255, 204, 102);
    border-bottom: 2px solid rgb(255, 204, 102);
    background-color: rgb(255, 238, 221);
    }

  ul.linkstable
  {
    padding-top: 0px;
    padding-left: 0px;
  }

  li.linkstable
  {
/*    list-style-image: url(images/bullet_4x12.gif);*/
    list-style-image: url(images/triangle_grey.gif);
    padding-bottom: 4px;
  }

  hr.toplinks { color: rgb(255, 255, 255);
    }

/* Footer line on all pages */
  hr.title { color: rgb(153, 102, 51);
    }

  address { font-family: Verdana,Helvetica,Arial,Sans-serif;
    }

  a:hover { color: red;
    background-color: white;
    }

/* Suppress border around "abbr" tag in hCalendar events */
.vevent abbr{border:0}
