body {
  background-image: url("/sites/4de6707cb0d86d749d000004/theme/images/background.jpg");
  background-attachment: fixed;
  font-family: Arial;
  font-size: 85%;
  color: white; }

h1 {
  font-family: "bahamasn";
  font-size: 1.5em;
  color: #efc83f; }

h2 {
  font-family: "bahamasn";
  font-size: 1.3em;
  color: #efc83f; }

h3 {
  font-family: "bahamasn";
  color: #efc83f; }

a:link {
  color: #efc83f; }
a:visited {
  color: #efc83f; }
a:hover {
  color: #efc83f; }
a:active {
  color: #efc83f; }

#content {
  width: 780px;
  margin: auto; }

#banner {
  margin-bottom: 1em; }

#menu {
  margin-bottom: 1em;
  text-align: center; }
#menu a {
  margin: 0em 0.5em;
  font-family: "bahamasn", Times, serif;
  font-size: 1.3em; }
#menu a:link {
  text-decoration: none;
  color: white; }
#menu a:visited {
  text-decoration: none;
  color: white; }
#menu a:hover {
  text-decoration: none;
  color: white; }
#menu a:active {
  text-decoration: none;
  color: white; }
#menu a.menu_current:link {
  text-decoration: none;
  color: #efc83f; }
#menu a.menu_current:visited {
  text-decoration: none;
  color: #efc83f; }
#menu a.menu_current:hover {
  text-decoration: none;
  color: #efc83f; }
#menu a.menu_current:active {
  text-decoration: none;
  color: #efc83f; }

.float_sep {
  clear: both;
  float: left;
  height: 2em; }

.nofloat_sep {
  width: 100%;
  height: 2em; }

.float_dummy {
  clear: both; }

#contact {
  text-align: center;
  font-family: "bahamasn";
  width: 53em;
  margin-top: 0.5em;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto; }
#contact #contact_text {
  display: block;
  margin-bottom: 0.5em; }
#contact #phone {
  float: left;
  font-size: 1.2em; }
#contact #email {
  float: right;
  font-size: 1.2em; }
#contact #email a:link {
  text-decoration: none;
  color: white; }
#contact #email a:visited {
  text-decoration: none;
  color: white; }
#contact #email a:hover {
  text-decoration: none;
  color: white; }
#contact #email a:active {
  text-decoration: none;
  color: white; }

.info_pane_top {
  background-image: url("/sites/4de6707cb0d86d749d000004/theme/images/info-field-top.gif");
  background-repeat: no-repeat;
  height: 54px;
  width: 780px; }

.info_pane_content {
  background-image: url("/sites/4de6707cb0d86d749d000004/theme/images/info-field-middle.gif");
  background-repeat: repeat-y;
  width: 716px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 32px;
  padding-right: 32px; }

.info_pane_bottom {
  background-image: url("/sites/4de6707cb0d86d749d000004/theme/images/info-field-bottom.gif");
  background-repeat: no-repeat;
  background-position: left bottom;
  height: 60px;
  width: 780px; }

.left_pane {
  clear: left;
  float: left;
  width: 450px; }

.right_pane {
  float: right;
  width: 216px; }

.youtube_video {
  width: 480px;
  height: 390px; }

.archive > ul {
  list-style-type: none;
  padding-left: 0em; }
.archive > ul > li {
  padding-bottom: 1em; }
.archive > ul > li > ul {
  list-style-type: none;
  padding-left: 2em; }

span.hand {
  cursor: pointer;
  text-decoration: underline;
  color: #efc83f; }

.collapsable a:link {
  text-decoration: underline;
  color: white; }
.collapsable a:visited {
  text-decoration: underline;
  color: white; }
.collapsable a:hover {
  text-decoration: underline;
  color: white; }
.collapsable a:active {
  text-decoration: underline;
  color: white; }
