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; }

/* Home page stuff
*/
#infoblock1 {
  width: 700px;
  height: 810px;
  padding-top: 22px;
  padding-bottom: 30px;
  padding-left: 35px;
  padding-right: 45px;
  margin-bottom: 1em;
  background-image: url("/sites/4de6707cb0d86d749d000004/theme/images/home-info-field-1.gif"); }
#infoblock1 #about {
  clear: left;
  float: left;
  width: 433px;
  height: 291px;
  margin-bottom: 35px; }
#infoblock1 #about > h1 {
  width: 100%;
  height: 10%;
  margin: 3% 0; }
#infoblock1 #about > #aboutcontent {
  height: 74%;
  overflow: auto;
  overflow-x: hidden; }
#infoblock1 #about > #aboutcontent p {
  margin-top: 0; }
#infoblock1 #about > #links {
  width: 100%;
  height: 10%;
  text-align: center; }
#infoblock1 #about > #links .rightmargin {
  margin-right: 1em; }
#infoblock1 #about > #links > a:link {
  text-decoration: none; }
#infoblock1 #about > #links > a:visited {
  text-decoration: none; }
#infoblock1 #about > #links > a:hover {
  text-decoration: none; }
#infoblock1 #about > #links > a:active {
  text-decoration: none; }
#infoblock1 #about > #links img {
  border-width: 0; }
#infoblock1 #featured {
  float: right;
  width: 219px;
  height: 810px; }
#infoblock1 #featured h1 {
  text-align: center; }
#infoblock1 #featured h2 {
  text-align: center; }
#infoblock1 #featured img {
  display: block;
  margin: auto; }
#infoblock1 #featured a.titlelink:link {
  color: #efc83f; }
#infoblock1 #featured a.titlelink:visited {
  color: #efc83f; }
#infoblock1 #featured a.titlelink:hover {
  color: #efc83f; }
#infoblock1 #featured a.titlelink:active {
  color: #efc83f; }
#infoblock1 #featured a.seemore {
  float: right; }
#infoblock1 #featured a.seemore:link {
  color: white; }
#infoblock1 #featured a.seemore:visited {
  color: white; }
#infoblock1 #featured a.seemore:hover {
  color: white; }
#infoblock1 #featured a.seemore:active {
  color: white; }
#infoblock1 #featured #featured_content {
  overflow: auto;
  overflow-x: hidden;
  max-height: 68%; }
#infoblock1 #video {
  clear: left;
  float: left;
  width: 433px;
  height: 484px; }
#infoblock1 #video h1 {
  margin-top: 0;
  margin-bottom: 3%;
  height: 5%; }
#infoblock1 #video h3 {
  margin-top: 3%;
  margin-bottom: 2%;
  height: 4%; }
#infoblock1 #video #video_desc {
  height: 20%;
  overflow: auto;
  overflow-x: hidden; }
#infoblock1 #video #video_desc p {
  margin-top: 1.25%;
  margin-bottom: 0; }
#infoblock1 #video #video_embed {
  width: 100%;
  height: 60%; }
#infoblock1 #video #video_embed .youtube_video {
  display: block;
  margin: auto;
  width: 98%;
  height: 98%; }
#infoblock1 #video a.titlelink:link {
  color: #efc83f; }
#infoblock1 #video a.titlelink:visited {
  color: #efc83f; }
#infoblock1 #video a.titlelink:hover {
  color: #efc83f; }
#infoblock1 #video a.titlelink:active {
  color: #efc83f; }
#infoblock1 #video #seemore {
  margin-top: 0.5%;
  width: 100%;
  height: 3.5%; }
#infoblock1 #video #seemore a {
  float: right; }
#infoblock1 #video #seemore a:link {
  color: white; }
#infoblock1 #video #seemore a:visited {
  color: white; }
#infoblock1 #video #seemore a:hover {
  color: white; }
#infoblock1 #video #seemore a:active {
  color: white; }

#infoblock2 {
  width: 690px;
  height: 412px;
  padding-top: 25px;
  padding-bottom: 30px;
  padding-left: 40px;
  padding-right: 50px;
  margin-bottom: 1em;
  background-image: url("/sites/4de6707cb0d86d749d000004/theme/images/home-info-field-2.gif"); }
#infoblock2 h1 {
  margin-bottom: 51px; }
#infoblock2 #whats_new_entries {
  max-height: 75%;
  width: 100%;
  padding: 2px 2px;
  overflow: auto;
  overflow-x: hidden; }
#infoblock2 div {
  margin-bottom: 25px; }
#infoblock2 div a:link {
  text-decoration: none;
  color: white; }
#infoblock2 div a:visited {
  text-decoration: none;
  color: white; }
#infoblock2 div a:hover {
  text-decoration: none;
  color: white; }
#infoblock2 div a:active {
  text-decoration: none;
  color: white; }
#infoblock2 div a span.whatsnewtitle {
  color: #efc83f;
  font-size: 1.3em;
  font-weight: bold; }
#infoblock2 div a span.whatsnewdesc {
  display: block;
  margin-top: 0.4em; }
