/*  CSS Document  */

/*  Begin positioned elements  */

body {
  background:url(/images/woodprint.gif) #242424 repeat;
  behavior: url(/csshover.htc); /* WinIE behavior call */
  font-family:Arial, Helvetica, sans-serif;
  margin-top:30px;
}

.container {
  margin-left:auto;
  margin-right:auto;
  width:800px;
}

.banner {
  background:url(/images/banner.jpg) no-repeat;
  height:158px;
  width:800px;
}

.rightmenu {
  background:#ccc;
  width:193px;
  vertical-align:top;
  border-right:solid 11px #ccc;
}

.main {
  height:400px;
}

.content {
  background:#ccc;
  width:596px;
  vertical-align:top;
}

.text {
  background:#fff;
  margin:0px 0px 0px 11px;
  width:554px;
  padding-bottom:12px;
}

.topmenu {
  margin:0px;
  padding:0px 0px 0px 200px;
}

.footer {
  background:url(/images/footer_bg.jpg) #ccc no-repeat bottom;
  height:41px;
  width:800px;
  padding-top:12px;
}

#flashcontent {
  margin:0px 0px 12px 0px;
  padding:0px;
  margin-left:10px;
  position:absolute;
}


/*  Begin styled elements  */

.rightmenu td {
  font-size:12px;
}

.content h1 {
  background:url(/images/news_bg.jpg) no-repeat;
  margin:0px 0px 0px 0px;
  padding:3px 0px 0px 16px;
  font-size:16px;
  color:#fff;
  height:36px;
}

.content h2 {
  margin:0px 20px 10px 20px;
  padding:0px;
  font-size:17px;
  color:#013162;
}

.content p {
  margin:12px 20px 10px 20px;
  padding:0px;
  font-size:13px;
  color:#000;
}

.content hr {
  margin:12px 20px 10px 20px;
  border:1px solid #000;
}

.content li {
  font-size:12px;
}

.content ul, content ol {
  margin:0px 0px 12px 8px;
}

.date {
  border-bottom: 1px solid #013162;
  width:512px;
  font-size:13px !important;
  text-align:right;
}

.homelink {
  float:right;
  text-align:center;
  list-style:none;
  margin:0px !important;
  padding:0px 8px 0px 0px;
}

.homelink li {
  margin:0px;
  padding:0px;
}

.table {
  margin:0px 20px 0px 20px;
  font-size:13px;
  padding:0px;
}

.month {
  width:300px;
  margin:12px 0px 12px 20px;
  height:25px;
  background:#000034;
  text-align:right;
}

.month p {
  color:#fff;
  padding:4px 8px 3px 8px;
  border-bottom:1px solid #fff;
  margin:0px;
  font-weight:bold;
  font-size:14px;
}

.footnote {
  font-size:12px;
  text-align:center;
  padding-top:4px;
  margin:0px 100px 0px 100px;
  color:#000;
  font-style:italic;
}

.footer p {
  text-align:center;
  margin:0px;
  padding:0px;
  font-size:12px;
}

.red {
  color: #900;
  margin:0px 0px 0px 20px;
  font-size:11px;
  padding:0px;
}

.right_pic {
  float:right;
  padding:4px 20px 12px 20px;
  font-size:12px;
  color:#000;
  text-align:center;
  font-weight:bold;
}

.left_pic {
  float:left;
  padding:4px 20px 12px 20px;
  font-size:12px;
  color:#000;
  text-align:center;
  font-weight:bold;
}

img {
  border:none;
  display:block;
}


/*  Begin link styles  */


a {
  color:#013064;
  font-weight:bold;
  text-decoration:underline;
}

a:visted {
  color:#013064;
  font-weight:bold;
  text-decoration:underline;
}

a:hover {
  color:#5D84AF;
  font-weight:bold;
  text-decoration:underline;
}

.topmenu a {
  color:#022255;
  font-weight:bold;
  text-decoration:none;
  font-size:14px;
}

.topmenu a:visted {
  color:#022255;
  font-weight:bold;
  text-decoration:none;
  font-size:14px;
}

.topmenu a:hover {
  color:#5D84AF;
  font-weight:bold;
  text-decoration:none;;
}

a.calendar_link {
  background:url(/images/calendar.gif) no-repeat;
  color:#fff;
  padding:22px 0px 0px 38px;
  font-weight:bold;
  text-decoration:none;
  display:block;
  width:154px;
  height:115px;
}

a.calendar_link:visted {
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}

a.calendar_link:hover {
  color:#fff;
  background:url(/images/calendar_hover.gif) no-repeat;
  font-weight:bold;
  text-decoration:none;;
}

a.store_link {
  background:url(/images/store.gif) no-repeat;
  color:#fff;
  padding:2px 0px 0px 78px;
  font-weight:bold;
  text-decoration:none;
  display:block;
  width:113px;
  height:63px;
}

a.store_link:visted {
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}

a.store_link:hover {
  color:#fff;
  background:url(/images/store_hover.gif) no-repeat;
  font-weight:bold;
  text-decoration:none;;
}

a.volunteer_link {
  background:url(/images/volunteer.gif) no-repeat;
  color:#fff;
  padding:5px 0px 0px 68px;
  font-weight:bold;
  text-decoration:none;
  display:block;
  width:125px;
  height:71px;
}

a.volunteer_link:visted {
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}

a.volunteer_link:hover {
  color:#fff;
  background:url(/images/volunteer_hover.gif) no-repeat;
  font-weight:bold;
  text-decoration:none;;
}

a.photo_gallery_link {
  background:url(/images/photo_gallery.gif) no-repeat;
  color:#fff;
  padding:3px 0px 0px 60px;
  font-weight:bold;
  text-decoration:none;
  display:block;
  width:133px;
  height:63px;
}

a.photo_gallery_link:visted {
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}

a.photo_gallery_link:hover {
  color:#fff;
  background:url(/images/photo_gallery_hover.gif) no-repeat;
  font-weight:bold;
  text-decoration:none;;
}

a.contribute_link {
  background:url(/images/red.gif) no-repeat;
  color:#fff;
  font-size:18px;
  padding:8px 0px 0px 50px;
  font-weight:bold;
  text-decoration:none;
  display:block;
  width:143px;
  height:42px;
}

a.contribute_link:visted {
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}

a.contribute_link:hover {
  color:#fff;
  font-weight:bold;
  text-decoration:underline;
}

.homelink a {
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  display:block;
  background:url(/images/homelink_bg.gif) no-repeat;
  width:122px;
  height:30px;
  padding-top:14px;
}

.homelink a:visted {
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}

.homelink a:hover {
  color:#fff;
  background:url(/images/homelink_hover.gif) no-repeat;
  font-weight:bold;
  text-decoration:none;;
}

a.toplink {
  background:url(/images/toplink.gif) no-repeat;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
  display:block;
  width:122px;
  height:29px;
  padding-top:14px;
}

a.toplink:visted {
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}

a.toplink:hover {
  color:#fff;
  background:url(/images/toplink_hover.gif) no-repeat;
  font-weight:bold;
  text-decoration:none;;
}

.footer a {
  color:#000;
  font-weight:bold;
  text-decoration:none;
}

.footer a:visted {
  color:#000;
  font-weight:bold;
  text-decoration:none;
}

.footer a:hover {
  color:#004B24;
  font-weight:bold;
  text-decoration:underline;
}

.photo_gallery {
  width: 550px;
  margin: 0 auto;
  text-align:center;
}

.photo_gallery a {
  width: 125px;
  height:91px;
}

.photo_gallery img {
  margin:27px;
  border:solid 1px #999;
  overflow:hidden;
  width:124px;
  height:91px;
  float:left;
}

.photo_gallery img:hover {
  border:solid 1px #000;
}

.hiddenPic {display:none; width:1px; height:1px;}