
a:link { color:#00FFFF; text-decoration:underline; }

a:hover { color:#FF00FF; text-decoration:underline; }

a:active { color:#FF00FF; text-decoration:none; }

a:visited { color:#FF00FF; text-decoration:underline;}

html, body {height:100%;}

.wrapper {
	min-height: 100%;
	height: auto !important; /* This line and the next line are not necessary unless you need IE6 support */
	height: 100%;
	margin: 0 auto -150px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 150px; /* .push must be the same height as .footer */
}


body {color:#FFFFFF; background-color:#000000;  padding: 1rem;  margin-left:100px; margin-right:200px;font-family: 'Nunito', 'Verdana', 'Sans-Serif';font-weight: 300; font-size: 16px;}


@media only screen and (max-width: 480px) {
  body{margin:0px;}
}

.small {
  font-size: 12px; /* 75% of the baseline */
}

.large {
  font-size: 20px; /* 125% of the baseline */
}

img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 1em 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignspecial { display: block; margin-top: 1em; margin-left: 10em; margin-right: auto; }

h1 { font-family: 'Futura','Nunito', 'Verdana', 'Sans-Serif';}
h2 { font-family: 'Futura','Nunito', 'Verdana', 'Sans-Serif';}
h3 { font-family: 'Futura','Nunito', 'Verdana', 'Sans-Serif';}
h4 { font-family: 'Futura','Nunito', 'Verdana', 'Sans-Serif';}
h5 { font-family: 'Futura','Nunito', 'Verdana', 'Sans-Serif';}

p {text-align:justify;}

td, th {
  border: 1px solid #ccc;
}

th {
  /*background: lightgray;*/
  border-color: white;
  font-family: 'Futura','Nunito', 'Verdana', 'Sans-Serif';
}


.updatebar{
	float:left;
	font-size:small;
font-family: 'Futura','Nunito', 'Verdana', 'Sans-Serif';
}

.minheight{
	min-height: 500px;
}

.offscreen {
  position: absolute;
  top: -30em;
  left: -300em;
}

div#hmenu {
   margin: 0;
   padding: .3em 0 .3em 0;
   width: 100%;
   text-align: left;
   border-bottom: 1px solid lightgray;
 font-family: 'Futura','Nunito', 'Verdana', 'Sans-Serif';

}

div#hmenu ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

div#hmenu ul li {
   margin: 0;
   padding: 0;
   display: inline;
}

.current {
	font-size: medium;
    border-style: solid;
	border-color: cyan;
	border-width: 1px;
}

.currentTop{
	font-size: medium;
    background: #E9E9E9;
}

.submen {
	font-size: medium;
	background-color: white;
	border: 0px !important;
}

div#hmenu ul a:link{
   margin: 0;
   padding: .3em .4em .3em .4em;
   text-decoration: none;
   font-weight: 400;
   font-size: medium;
   color: white;
}

div#hmenu ul a:visited{
   margin: 0;
   padding: .3em .4em .3em .4em;
   text-decoration: none;
   font-weight: 400;
   font-size: medium;
   color: white;
}

div#hmenu ul a:active{
   margin: 0;
   padding: .3em .4em .3em .4em;
   text-decoration: none;
   color: white;
}

div#hmenu ul a:hover{
   margin: 0;
   padding: .3em .4em .3em .4em;
   text-decoration: none;
   text-decoration: underline;
}

dt {
   font-weight: bold;
 }


  dd {
    margin: 0 0 0 110px;
    padding: 0 0 1em 0;
  }
