* {
  margin: 0px;
  padding: 0px;
}
body {
  background: #0c181d url("images_new/background.png") repeat-x top left;
  font-family: "Segoe UI", Verdana, sans-serif;
  color: white;
}
a {
  color: #549db8;
  text-decoration: none;
}
a:hover {
  color: #7eb8cd;
  text-decoration: underline;
}
#container {
  width: 970px;
  margin: 0px auto;
}
#header {
  background: url("images_new/mainlogo.png") no-repeat top left;
  width: 970px;
  height: 500px;
}
#header h1 a {
  width: 970px;
  height: 370px;
  display: block;
}
#header h1 span {
  display: none;
}
#header #menu {
  list-style: none;
}
#header #menu li {
  display: inline;
}
#header #menu li span {
  display: none;
}
#header #menu li a {
  display: inline-block;
  height: 110px;
}
#header #menu li.menu1 a { width: 190px; background: url("images_new/menu1.png") no-repeat top left; }
#header #menu li.menu2 a { width: 200px; background: url("images_new/menu2.png") no-repeat top left; }
#header #menu li.menu3 a { width: 210px; background: url("images_new/menu3.png") no-repeat top left; }
#header #menu li.menu4 a { width: 160px; background: url("images_new/menu4.png") no-repeat top left; }
#header #menu li.menu5 a { width: 180px; background: url("images_new/menu5.png") no-repeat top left; }
#header #menu li.menu1 a:hover { width: 190px; background: url("images_new/menu1on.png") no-repeat top left; }
#header #menu li.menu2 a:hover { width: 200px; background: url("images_new/menu2on.png") no-repeat top left; }
#header #menu li.menu3 a:hover { width: 210px; background: url("images_new/menu3on.png") no-repeat top left; }
#header #menu li.menu4 a:hover { width: 160px; background: url("images_new/menu4on.png") no-repeat top left; }
#header #menu li.menu5 a:hover { width: 180px; background: url("images_new/menu5on.png") no-repeat top left; }

#footer {
  font-size: 75%;
  text-align: center;
  margin-top: 20px;
  padding: 20px;
  border-top: 1px solid #549db8;
}

#content p {
  line-height: 150%;
  margin: 10px;
}
#content .video {
  text-align: center;
  width: 75%;
  margin: 30px auto 30px auto;  
}
#content h2, #content h3 {
  font-variant: small-caps;
  border-bottom: 1px solid #162e38;
  margin-top: 20px;
  margin-bottom: 10px;
  letter-spacing: 0.1em;
  color: #6eafc7;
}

#content .video small {
  margin: 10px;
  display: block;
}
#content ul {
  margin-left: 30px;
}
#content li {
  margin-bottom: 10px;
}

#schedule {
  list-style: none;
}
#schedule li {
  margin: 0px;
  padding: 10px;
}
#schedule li span {
  margin-right: 20px;
  color: #2c5d70;
  font-weight: normal;
  font-style: italic;
}
#schedule li.e1 {
  font-weight: bold;
  background: #122229;
}
#schedule li.e3 {
  color: #444;
}

#facebookbox {
  border-top: 1px solid #549db8;
  margin: 20px auto;
  width: 100%;
  text-align: center;
  padding: 5px;
}
.gallery {
  text-align: center;
}
.gallery small {
  display: block;
}

.demolist li {
  display: table-row;
}

.demolist li > * {
  display: table-cell;
  vertical-align: middle;
  margin: 10px;
}

.demolist li a {
  width: 350px;
}

.demolist li span {
  width: 250px;
}

.demolist li img {
  width: 80px;
}


