/* Predefined XHTML Tags */
body {
    font-family: verdana, tahoma, helvetica, arial, sans-serif;
}
h1 {
    font-family: "trebuchet ms", tahoma, sans-serif;
    color: #a0a0ff;
    border-bottom: 1px solid #a0a0ff;
}
h2 {
    font-family: "trebuchet ms", tahoma, sans-serif;
}
p,dl {
    font-size: 0.9em;
    line-spacing: 0.2em;
    line-height: 1.2em;
}

/* Custom defined IDs */
#Header {
    background-color: #f0f0ff;
    border-bottom: 2px solid #c0c0ff;
    color: #a0a0ff;
    padding: 0.5em;
}
#HeaderTitle {
    font-size: 3em;
    font-weight: bold;
}
#HeaderTitleSub {
    font-weight: bold;
}
#HeaderNavigation {
    padding: 0.5em;
    border: 2px solid #c0c0ff;
    background-color: #f0f0ff;
}
#HeaderNavigation a {
    border-right: 2px solid #c0c0ff;
    border-left: 2px solid #c0c0ff;
    border-bottom: 1px dashed #c0c0ff;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.2em;
    text-decoration: none;
}
#HeaderNavigation a:hover {
    cursor: help;
    border-bottom: 2px solid #c0c0ff;
}
#Body {
    text-align: justify;
}
#RightContainerBorder {
    border: 2px solid #c0c0ff;
    padding: 0.5em;
}
#RightContainer {
    padding-left: 1em;
    background-color: white;
}
#RightContainer p {
    text-align: left;
}
#Footer {
    border-top: 2px solid #c0c0ff;
    border-bottom: 2px solid #c0c0ff;
    padding: 0.5em;
    background-color: #f0f0ff;
}
/* Custom defined Classes */
.RightContainerHeader {
    background-color: #f0f0ff;
    padding: 0.3em;
    font-weight: bold;
    border: 1px solid #c0c0ff;
    text-align: left;
}
.RightContainerHeaderWhite {
    padding: 0.1em;
    text-align: center;
}
.LeftContainerItem {
    border-top: 2px solid #c0c0ff;
    border-bottom: 2px solid #c0c0ff;
    margin-bottom: 1em;
    background-color: #fcfcff;
}
.LeftContainerItem img {
    border: 0px solid black;
    text-align: center;
}
.LeftContainerHeader {
    border-bottom: 1px dashed #c0c0ff;
    padding: 0.5em;
    font-weight: bold;
    background-color: #f0f0ff;
}
div.menu {
    width:100%;
    padding: 0;
    background-color: #fcfcff;
}
div.menu a {
    display: block;
    margin: 0;
    width: 100%;
    padding: 0.5em;
    color: black;
    text-decoration: none;
    cursor: help;
}
html>body div.menu a {
    width: auto;
}
div.menu a:hover {
    background: #f0f0ff;
    color: black;
}
.topOfPage {
  font-size: 90%;
  font-weight: bold;
  font-variant: small-caps;
  text-decoration: none;
  padding-left: 1ex;
  padding-right: 1ex;
  float: right;
}
.textBody {
  padding-left: 3ex;
}
.alignRight {
  float: right;
}
.smallFont {
  font-size: 90%;
}
.smallCapsFont {
  font-size: 90%;
  font-weight: bold;
  font-variant: small-caps;
  text-decoration: none;
}

