body {  font-family: "Book Antiqua", Palatino, Georgia, Times, "Times New Roman", serif; background-color: #F8EEF8; font-size: 1em;}
.eventtitle {   font-size: 16pt; font-style: normal; font-weight: bold; text-decoration: underline}
a {  font-weight: bold; text-decoration: none; font-style: normal}
.menu {  font-size: 10pt}
a:hover {  color: #FFFF99; background-color: #990000}
.quote {  font-size: 11pt; margin-right: 20px; margin-left: 20px; padding-right: 20px; padding-left: 20px}
p {  font-size: 12pt; margin-top: 0pt; margin-bottom: 6pt;}
.small {  font-size: 10pt}
sup {  font-size: 8pt; background-position: 6pt}
.sitemap {  font-size: 10pt; margin-top: 0px; margin-right: 0px; margin-bottom: 1px; padding-top: 0px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px}
.author {  font-size: 14pt; font-style: italic; font-weight: bold; text-align: center; margin-top: 10px}
.disclaimer {  font-size: 10pt; text-align: center; text-indent: 6pt; background-color: #99DDDD; margin-top: 10px; margin-right: 5px; margin-bottom: 10px; margin-left: 5px; padding-top: 10px; padding-right: 5px; padding-bottom: 10px; padding-left: 5px; border: 2px #449999 double}
h3 {  margin-top: 12pt; margin-bottom: 6px; font-size: 14pt}
h4 {  margin-top: 6pt; margin-bottom: 3pt; font-size: 12pt}
h1 {  font-size: 24pt; font-style: normal; font-weight: bold; color: #9f0000; margin-bottom: 5px; padding-bottom: 5px; text-align: center}
.tiny {  font-size: 1pt; line-height: 1pt; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.newpage {  page-break-before: always}
td {  font-size: 12pt}
.closeup {  margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px}
.articlelist, .linklist {  margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; overflow: auto; width: 40%; height: auto;}
.exgaylinklist {  margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; overflow: auto; width: 60%; height: auto;}
.rightpanel {  background-color: #DDEEFF; float: right; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 5px; border: 1px #0000FF solid; overflow: auto; position: relative; visibility: visible; z-index: 0; clear: none; width: 20%; height: auto}
.scrollframe {  background-color: #FFFFFF; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border: #000099; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; overflow: auto; position: relative; visibility: visible; z-index: 0;}
h2 {  font-size: 18pt; font-style: normal; font-weight: bold; margin-top: 12pt; margin-right: 0px; margin-bottom: 6px; margin-left: 0px}

.hidden {
	display: none;
}
ul {  list-style-type: square; margin-left: 10pt; padding-left: 10pt}
ul li {
	list-style-position: outside;
	padding-left: 5px;
	margin-top: 3pt;
	margin-bottom: 3pt;
	margin-right: 0pt;
	margin-left: 5pt;
	font-size: 12pt;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	list-style-type: square;
}
ol {  list-style-type: decimal; margin-left: 10pt; padding-left: 10pt}
ol li {
	list-style-position: outside;
	padding-left: 5px;
	margin-top: 3pt;
	margin-bottom: 3pt;
	margin-right: 0pt;
	margin-left: 5pt;
	font-size: 12pt;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	list-style-type: decimal;
}
.menubar {
	background-color: #F8EEF8;
	float:left;
	margin: 15px;
}
.rightindent {
width: 60%;
}
#leftnav {
	float: left;
	width: 154px;
	max-width: 160px;
	margin-top: 0px;
	margin-left: 3px;
}
#content {
	border-left: 1px solid #9f0000;
	margin-left: 170px;
	padding: 3px;
	height: auto;
}
    #menu {
	position: fixed;
	width: 160px;
	height: 100%;
	font-size:75%;
	line-height:100%;
	overflow: auto;
	visibility: visible;
	z-index: auto;
      }
    #menu ul {
	margin:0;
	padding:10px;
	list-style:none;
	text-align: center;
      }
    #menu li {
	/* background:  url("/images/left_on.gif") no-repeat left top; */
	margin:0;
	padding:0;
	list-style:none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-color: #E7BFBF;
	border-bottom-color: #9f0000;
	text-align: center;
	vertical-align: middle;
      }
    #menu a {
	display:block;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	text-decoration:none;
	font-weight:bold;
	font-size: 75%;
	line-height: 120%;
	color:#9f0000;
	  }
    #menu a:hover {
      color:#ffffff;
	  background-color: #CF7F7F;
      }
    #menu #current {
      /* background-image: url("/images/left.gif"); */
		/* background-color: #C8C8EF; */
      }
    #menu #subcurrent {
      /* background-image: url("/images/left.gif"); */
		/* background-color: #C8C8EF; */
      }
    #menu #current a {
      /* background-image: url("/images/right.jpg"); */
        color:#FFFFFF;
		background-color: #9f0000;
	  }
    #menu #subcurrent a {
      /* background-image: url("/images/right.jpg"); */
      color:#5522DD;
		background-color: #BAAAE5;
	  }
    #menu #current a:hover {
      color:#ffffff;
	  background-color: #CF7F7F;
      }
    #menu #subcurrent a:hover {
      color:#DD0000;
		background-color: #BAAAE5;
      }
.blue {
	color: #0000FF;
}
a>img {
	border: 1px solid #9f0000;
}
a:hover>img {
	border: 1px solid blue;
}
#ArticleDescription, #LinkDescription {
margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; background-color: #FFFFFF; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; overflow: auto;
position: absolute;
top: 190px;
right: 10px;
width: 30%;
height: 50%;
}
@media screen
  {
  div#ArticleDescription, div#LinkDescription
    {
    position: fixed;
    }
  /* Don't do this at home */
  * html
    {
    overflow-y: hidden;
    }
  * html body
    {
    overflow-y: auto;
    height: 100%;
    }
  * html div#ArticleDescription, * html div#LinkDescription
    {
    position: absolute;  
    }
  /* All done. */
  }

