html {
  margin: 0;
  padding: 0;
}

body {
  margin: 20px;
  padding: 0;

  background: #736E6E;

  text-align: center;

  font-family: Georgia, "Times New Roman", serif;
}


p, address {
  margin: 0 0 1em 0;
}


dl {
  margin: 0;
}

dt {
  margin: 0 0 0.5em 0;
  padding: 2px;

  font-size: 80%;

  background: #FFE79B;
}

dd {
  margin: 0 0 0.5em 2em;
  padding: 2px;

  font-size: 90%;
}



h2 {
  margin: 0 0 1em 0;
  padding: 0;

  color: #CC0000;
  font-size: 110%;
}


h3 {
  margin: 0 0 1em 0;
  padding: 0;

  color: #422715;
  font-size: 105%;
}


h4 {
  margin: 0 0 1em 0;
  padding: 0;

  color: #CC0000;
  font-size: 108%;
}


hr {
  margin: 10px 0;
  padding: 0;

  height: 1px;

  border: 0 none;

  color: #936B42;
  background: #936B42;
}


#wrapper {
  margin: 0 auto;
  padding: 0;

  width: 680px;

  text-align: left;

  background: #FFFFFF url(/images/content_bg.gif) repeat-y 50% 0;
}

#header {
  position: relative;

  margin: 0;
  padding: 0;

  height: 290px;

  background: #FFFFFF url(/images/header.jpg) no-repeat 50% 0;
}


#header #phone {
  position: absolute;
  top: 16px;
  left: 50%;

  margin-left: -240px;
  padding: 0;

  width: 480px;

  text-align: center;
  color: #022591;
  font-weight: bold;
  font-size: 17px;

  z-index: 1000;
}

#header #phone span {
  font-family: "Arial Black", Arial, sans-serif;
}


#menu {
  margin: 0;
  padding: 5px 5px 15px 5px;

  font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: 12px;
  color: #FFF;
  text-align: center;

  background: #936B42 url(/images/topmenu_bg.gif) no-repeat 50% 100%;
}

#menu a {
  color: #FFF;
  text-decoration: none;
  color: #FFF;
}

#menu a.current {
  font-weight: bold;
  color: #FFE79B;
}


#menu a:hover {
  color: #FFF;
  text-decoration: underline;
}




#content {
  padding: 0 25px 20px 25px;

  overflow: hidden;
}


#footer {
  margin: 0;
  padding: 10px 20px;

  font-family: "Arial Narrow", Arial, Tahoma, sans-serif;
  text-align: center;
  font-size: 80%;
  color: #FFFFFF;

  background: #3C2415 url(/images/footer_bg.gif) repeat-y 50% 0;
}


#footer a {
  color: #FFFFFF;
  text-decoration: underline;
}

#footer a:hover {
  color: #FFFF99;
  text-decoration: underline;
}



h1 {

  font-size: 15pt;
  font-weight: bold;
  color: #022591;
  text-align: center;
}

.preface {

  font-size: 17px;
  font-weight: bold;
  color: #022591;
  text-align: center;
}




.mtable {
  width: 100%;
  // width: auto;

  font-size: 10px;
  color: #002469;
}

.mtable thead th, .mtable thead td {
  padding: 4px;

  font-size: 11px;
  color: #FFFFFF;

  background-color: #b69e8f;
}

.mtable tbody td {
  padding: 4px;

  font-size: 11px;
  color: #333333;

  background-color: #f5e5d2;
}

.mtable tfoot td {
  padding: 4px;

  font-size: 10px;
  color: #666666;

  background-color: #cbc5fa;
}

.mtable tbody th {
  padding: 4px;

  font-size: 11px;
  color: #CC0000;

  background-color: #b69e8f;
}

.mtable tfoot th {
  padding: 4px;

  font-size: 11px;
  color: #CC0000;

  background-color: #cbc5fa;
}

.mtable tbody th a, .mtable tfoot th a {
  color: #CC0000;
  text-decoration: underline;
}

.mtable tbody th a:hover, .mtable tfoot th a:hover {
  color: #EE3333;
  text-decoration: underline;
}

.mtable tr.odd td {
  background-color: #cbc5fa !important;
}

.mtable tr.emph td {
  font-size: 12px !important;
  color: #333333 !important;

  background-color: #FFE79B !important;
}



.form-table {
  margin: 0 0 10px 20px;

  width: 580px;

  font-size: 11px;
  font-family: Verdana, Arial, sans-serif;
  color: #002469;

  background-color: #f5e5d2;
  border: 1px solid #999999;
}

.form-table th {
  padding: 4px;

  text-align: center;
  font-size: 12px;
  color: #FFFFFF;

  background-color: #b69e8f;
}

.form-table td {
  padding: 2px 4px;

  color: #333333;

  background-color: #f5e5d2;
}


.form-table td.btn {
  padding: 4px;
}


.form-table input, .form-table textarea {
  width: 96%;

  background-color: #FFFFFF;
  border: 1px solid #999999;
}

.form-table .btn input {
  width: 90px;

  color: #FFFFFF;
  font-weight: bold;

  background-color: #3c2415;
  border: 1px solid #3c2415;
}


.left {
  float: left;

  margin: 0 20px 10px 0;
}

.right {
  float: right;

  margin: 0 0 10px 20px;
}


.red {
  color: #c00;
}


.more {
  text-align: right;
}

.event-item {
  margin: 0 0 1em 0;
  padding: 4px;

  font-size: 80%;
  font-family: Verdana, Arial, sans-serif;

  background: #FFE79B;
}

.event-item h2, .event-item p {
  margin-left: 280px ! important;
}

.img-container {
  float: left;

  padding: 5px;

  width: 260px;

  background: #FFF;
}

.img-container img {
  max-width: 250px;
}


.announcement {
  margin: 0 0 1em 0;
  padding: 20px;

  font-size: 80%;
  font-family: Verdana, Arial, sans-serif;

  background: #FFEEDD;
}

#bottom-menu {
  margin: 10px 0 0 0;

  text-align: center;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}


/* HEINZ's CHanges */
.activeday {
  background-color: #f5e5d2;
}

#bottom-menu2byheinz {
  margin: 10px 0 0 0;

  text-align: center;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

/*Tooltip*/
.tool-tip {color: #FFFFFF; width: 172px;}
.tool-tip .tool-title {font-size: 0px; margin: 0; padding: 10px 8px 4px; background: url(images/bubble_point.png) top left;}
.tool-tip .tool-text {margin: 0; font-size: 12px; padding: 4px 8px 8px; background:url(images/bubble.png) bottom right;}


