
/* main page layout */
html {
  background-color: #f8f8ff;
}
body {
  width: 1024px;
  margin: 10px auto;
  /*overflow: hidden;*/
}
a {
  text-decoration: none;
  color: #444;
}
a:hover {
  text-decoration: underline;
}

div.footer {
  position: relative;
  top: 168px;
  right: 80px;
}

div.footer p {
  text-align: right;
  margin: 0;
  padding: 0;
  font-size: 0.8em;
}

div.jcarousel {
  position: absolute;
  top: 540px;
  left: 30px;
}

/* default slideshow layout */
#slideshow {
  position: relative;
  width: 100%;
  height: 545px;
  border-radius         : 15px;
  -o-border-radius      : 15px;
  -moz-border-radius    : 15px;
  -webkit-border-radius : 15px;
  box-shadow         : 0px 1px 10px #444; /* color */
  -o-box-shadow      : 0px 1px 10px #444;
  -moz-box-shadow    : 0px 1px 10px #444;
  -webkit-box-shadow : 0px 1px 10px #444;
  background-color: #eee;
}
video {
                       position: absolute;
                       top:      15px;     
                       left:     686px;    
                       border:   0;       
                       margin:   0;       
                       padding:  0;       
                       width:    320px;   
                       height:   240px;
}

/* Table of Contents */
div.smil-toc {
  width: 370px;
  height: 240px;
  overflow: auto;
  position: relative;
  font-size: 0.9em;
  top: 280px;
  right: 22px;
  left: 646px;
}
div.smil-toc ul {
  top: 0;
  list-style-type: none;
}
div.smil-toc ul ul {
  margin-top: 0;
}
div.smil-toc ul a {
  /*color: white !important;*/
  text-decoration: none;
  color: #444;
}
div.smil-toc ul a:hover {
  text-decoration: underline;
}
div.smil-toc h1, h2, h3 {
  font-size: 1.2em;
  margin: 0;
  padding: 0;
}
div.smil-toc p {
  font-style: italic;
  margin-top: 0;
  padding-top: 0;
}
