body {
  /* background-image: url(../images/paper.gif); */
  background-color: #F8F8F8;
}

/* IE specific */
.webding   { font-family:webdings;    }
.wingding  { font-family:wingdings;   }
.wingding2 { font-family:wingdings2; }
.wingding3 { font-family:wingdings3; } 

/*****************************************
/* Header
/*****************************************/

#Header {
  /* margin-left: 25px; margin-right: 25px; */
  margin-bottom: 20px;
  width: 100%;
  text-align: center;
}
#Header * img {
  border-style: solid;
  border-width: 2px;
  border-color: #000000;
}
#Header * img:hover {
  border-style: solid;
  border-width: 2px;
  border-color: #AA00DD;
}

#HeaderTitle {
  text-align: center;
  white-space: nowrap;
  font-size: 24pt;
  font-weight: bold;
  font-style: italic;
  /* text-indent: 50pt; */
  margin: 5px;
  padding-left: 50px;
  padding-right: 50px;
}
#HeaderTitle a {
  text-decoration: none;
}
#HeaderTitle a:hover {
}
#HeaderSubtitle {
  text-align: center;
  white-space: nowrap;
  font-size: 18pt;
  /* text-indent: 50pt; */
  margin: 5px;
  padding-left: 50px;
  padding-right: 50px;
}

/*****************************************
/* NavBar
/*****************************************/

#NavBar {
  width: 100%; height: 30px;
  border-top: 1px solid #555;
  border-bottom: 1px solid white; /* #ccc; */
  position: relative; top: -30px;
}
#NavBarBackground {
  width: 100%; height: 30px;
  background-color: white;
  opacity: .40; -moz-opacity: .40; /* filter: alpha(opacity=40); */
}
#NavBar tr {
  width: 100%;
}

/*****************************************
/* Sidebar
/*****************************************/

#Sidebar {
  float: right;
  /* margin: 0em 0em 1.5em 2em; */
  margin: -30px 0px 15px 20px;
  opacity: .75; -moz-opacity: .75; /* filter: alpha(opacity=75); */
}
#Sidebar div {
  margin: 0px 0px 20px 0px;
  border: 2px outset #DFDFB5;
  background-color: #FFFFDF;
  padding-bottom: 3px;
}
#Sidebar div h3 {
  font-size: 13pt;
  margin: 0em;
  padding: 0.25em 1em;
  background-color: #DFDFB5;
  text-align: center;
}
#Sidebar div p {
  margin: 4px;
}
#Sidebar div a {
  padding: 4px;
}
/*
#Sidebar div a:hover {
  margin: 1px; padding: 0px; padding-left: 2px; padding-right: 2px;
  border: 1px inset #FFF;
  background-color:#F8F8D4
}
*/
#Sidebar div * a {
  padding: 0px;
}
#Sidebar div p {
  margin: 0px; padding: 0px; padding-left: 4px; padding-right: 4px;
}
#Sidebar div ul {
  padding: 4px;
}
