body, html { width: 100%; height: 100%; }

body {
  background: #000000 url(../images/bg-int.png) repeat-y top center;
	background-color: black;
  color: #ffffff;
  margin: 0px;
  padding: 0px;
}

body#home {
  background-image: none;
	background: black;
}

body, table {
  font: 13px/16px calibri, arial, helvetica, sans-serif;
}

img {
  border: none;
}

h1 {
  color: #000000;
  font: bold 13px/15px calibri, arial, helvetica, sans-serif;
  letter-spacing: 2px;
  margin: 0px 0px 20px;
  text-transform: uppercase;
}

h2 {
  color: #ffffff;
  font: bold 12px/15px calibri, arial, helvetica, sans-serif;
  letter-spacing: 2px;
  margin: 0px 0px 5px;
  text-transform: uppercase;
}

p {
  margin: 0px 0px 15px;
  padding: 0px;
  text-align: justify;
}

a:link, a:visited {
  color: #ffffff;
  text-decoration: underline;
}

a:hover, a:active {
  color: #81C5ED;
  text-decoration: underline;
}

.no-underline {
  letter-spacing: 2px;
}

.no-underline a:link, .no-underline a:visited {
  text-decoration: none;
}

.no-underline a:hover, .no-underline a:active {
  text-decoration: underline;
}

#navigation {
  margin: 0px 0px 45px;
  letter-spacing: 2px;
}

#home #navigation {
  margin-top: 30px;
}

#navigation a:link, #navigation a:visited {
  font: normal 14px/20px calibri, arial, helvetica, sans-serif;
  margin: 0px 20px 0px 0px;
  text-decoration: none;
}

#navigation a:hover, #navigation a:active {
  text-decoration: underline;
}

#home #navigation a {
  margin: 0px 10px;
}

.sub-nav {
  letter-spacing: 2px;
}

#content {
  width: 900px;
}

#content-padding {
  padding: 30px;
  text-align: left;
}

.gallery img {
  display: block;
  height: 100px;
  width: 100px;
}

#slideshow {
  height: 400px;
  margin: 80px 0px 60px;
  position: relative;
  width: 600px;
}

#slideshow img {
  display: block;
  left: 0;
  opacity: 0.0;
  position: absolute;
  top: 0;
  z-index: 8;
}

#slideshow img.active {
  opacity: 1.0;
  z-index: 10;
}

#slideshow img.last-active {
  z-index: 9;
}