@charset "UTF-8";
/* CSS Document */


html {
   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size: 90%;
}
body {
   background: #B4171E url(images/background.gif) no-repeat fixed top left;
   margin: 0;
   padding: 0;
}

p {

}

#left {
   font-color: #FFFFFF;
   /* background: url(images/white-poinsettia.gif) no-repeat scroll top left; */
}

#footer {
   display: block;
   font-size: 80%;
   text-align: center;
   margin: 20px auto;
   color: #FFFFFF;
}

td#content {
   background: #FFFFFF;
   border: thin solid #CCCCCC;
   padding: 20px;
   width: 626px;
}

h2 {
   color:#990000;
   padding-left: 30px;
   background: url(images/embelishment.gif) no-repeat center left;
}

ul#menu {
   list-style: none;
   position: relative;
   top: 140px;
   text-align: center;

}

table#calendar {
   /* background-color: #CCCCCC; */
   background: #568EDF url(images/events-block.png) repeat-x top left;
   border: thin solid #4674B6;
   color: #FFF;
}

#calendar h3 {
   padding-top: 0;
   margin-top: 0;
   font-size: 1.5em;
}


ul#menu li a {
   display: block;
   width: 150px;
   text-decoration: none;
   border: thin solid #4674B6;
   padding: 5px;
   margin: 10px;
   background-color: #568EDF;
   font-weight: bold;
}
ul#menu a:link, ul#menu a:visited { color: #FFFFFF; }
ul#menu a:hover, ul#menu a:active { color: #568EDF; }
ul#menu li a:hover { background-color: #ffffff; }

ul#menu li a#current { 
   color: #568EDF; 
   background: #ffffff url(images/blue_arrow.gif) no-repeat center right;
}


a:link {
   color: #990000;
   text-decoration: none;
}

a:visited {
   color: #931218;
   text-decoration: none;
}

a:hover, .more a:hover {
   text-decoration: underline;
}

a:active {
   color: #931218;
   text-decoration: underline;
}

a img {
   border: none;
}

img {
   margin: 0;
   padding: 0;
}


.more {
   padding-left: 20px;
   margin-left: 20px;
   background: url(images/read_more.gif) no-repeat center left;
   width: 588px;
}

.about {
   padding-left: 20px;
   margin-left: 20px;
   background: url(images/about.gif) no-repeat center left;
   width: 588px;
}


.inline-right {
   float: right;
   padding: 0 0 10px 10px;
}

.inline-left {
   float: left;
   padding: 0 10px 10px 0;
}

.contact {
   font-size: 90%;
}

#tdcal {
   border-right: 2px dotted #FFF;
}