body {
	margin:0px;
	padding:0px;
	height: 100%;
	font: 0.7em Tahoma, sans-serif;
	font-size: 15px;
	background-color:#e9eef2;
  position:relative;
  z-index:0;
  background-image:url('/images/pages/backdrop.png'); 
	background-repeat: repeat-x;
}
h1 {
	font: 0.7em Tahoma, sans-serif;
	font-size:0.9em;
	font-style:italic;
	font-weight:bold;
	color:#004e87;
}
h2 {
	font: 0.7em Tahoma, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:red;
}
h3 {
	font: 0.7em Tahoma, sans-serif;
	font-size:1.7em;
	font-style:italic;
	font-weight:bold;
	color:#004e87;
}
h4 {
	font: 0.7em Tahoma, sans-serif;
	font-size:1em;
	font-style:italic;
	font-weight:bold;
	color:#004e87;
}
h5 {
	font: 0.7em Tahoma, sans-serif;
	font-size:1em;
	font-style:italic;
	font-weight:bold;
	color:#004e87;
	margin-bottom:0;
}
#container{ 
  position:relative;
  z-index:0;
/*  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  behavior: url('/styles/border-radius.htc'); 
  border-radius: 15px; */
  background-color:#95adc7;
  width:60em;
  margin-top:2em;
}
#calendar_panel{
  height:11.35em;
  background-color:#ececec;
/*  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  behavior: url('styles/border-radius.htc');
  border-radius: 15px; */
}
#calendar_panel a:hover{
	font-style:italic;
	font-weight:bold;
}
#header_panel{
/*  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  behavior: url('/styles/border-radius.htc');
  border-radius: 15px; */
  background-color:#95adc7;
}
#google_translate_element{
  position:absolute;
  top:0em;
  right:-5em;
}
#logo{
  position:absolute;
  padding-top:1em;
  padding-left:2em;
  width:18em;
  height:10em;
  top:0em;
  left:0; 
}
#heading{
  position:absolute;
  padding-top:1em;
  width:35em;
  height:8em;
  top:0em;
  left:18em; 
}
#menu{
  position:relative;
  top:0em;
  background-color: #004e87;
  width:100%;
}
#left_panel{
/*  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  behavior: url('/styles/border-radius.htc'); 
  border-radius: 10px; */
  float:left;
  width:17em;
  margin-left:0.5em;
  margin-top:1em;
  padding-top:0em;
  background-color:#e9eef2;
}
#left_box{
  height:6em;
  background-color:#e9eef2; 
} 
#left_bottom_box{
  height:6em;
  background-color:#e9eef2;
/*  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  behavior: url('/styles/border-radius.htc');
  border-radius: 10px; */
}
#content_panel{
  position:relative;
  z-index:0; 
  width:100%;
  background-color: #ffffff;
  padding-bottom:0.3em; 
  min-height:42em;
  _height:42em;
}

#splash_image{
  position:relative;
  top:-.5em;
  right:.15em;
  z-index:-1;
}
#front_content{
/*  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  behavior: url('/styles/border-radius.htc'); 
  border-radius: 10px; */
  top:1em;
  left:11em;
  width:63.6em;
  margin-left:27em;
  margin-top:2em;
  padding-top:1em;
  background-color:#e9eef2;
}
#admin_content{
/*  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  behavior: url('/styles/border-radius.htc'); 
  border-radius: 10px; */
  position:relative;
  top:1em;
  left:9em;
  width:40em;
  margin-bottom:2em;
  background-color:#e9eef2;
} 
#footer_panel{
  width:100.1%; 
  background-color:#95adc7;
  border-top:solid 1px;
  padding-top:1em;
  padding-bottom:1em;
  position:absolute;
  bottom:-6em;
  left:0em;
/*  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  behavior: url('/styles/border-radius.htc');
  border-radius: 10px; */
}
#no-chat_footer{
  width:100.1%; 
  background-color:#95adc7;
  border-top:solid 1px;
  padding-top:1em;
  padding-bottom:1em;
  position:absolute;
  bottom:-4em;
  left:0em;
/*  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  behavior: url('/styles/border-radius.htc'); 
  border-radius: 10px;  */
}
#ads{
  border-top:solid 1px #555555;
  width:40em;
}
#main_content{
  margin:0em 1em 3em 1em;
  background-color: #e9eef2;
  position:relative;
  top:1em;
/*  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  behavior: url('/styles/border-radius.htc'); 
  border-radius: 10px; */
  z-index:-1;
}
/*
#sitemap{
  margin:0em 1em 3em 1em;
  background-color: #e9eef2;
  position:relative;
  top:2em;
  behavior: url('styles/border-radius.htc'); 
  border-radius: 10px;
}
#sitemap a{
  text-decoration:none; 
}
#sitemap a:hover{
	color:red;
}
#sitemap td.v1{
  background: url('/images/pages/vertical-line.png') center bottom repeat-y;
}
#sitemap td.v2{
  background: url('/images/pages/L1-left.png') center center repeat-y; 
}
*/
#trailer{
  position:relative;
  bottom:-5em;
}
#trapper{
  display:none; 
}
.bodytext {
	font: 0.8em Tahoma, sans-serif;
	color: black;
}
.browselink {
	font: 0.8em Tahoma, sans-serif;
	color: black;
}
.browselink A:hover {
  border:solid 5px red;
}
.list_text {
  font: 0.8em Tahoma, sans-serif;
	color: black;
	margin-left:22em;
}
.list_text a:hover{
	color:#004e87;
	font-weight:bold;
}
.login_text{
  font: 0.8em Tahoma, sans-serif;
  font-style:italic;
  font-weight:bold;
	color:#004e87;
}
.footertext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 13px;
	font-style: italic;
	color:#004e87;
}
.footertext a{
	color:#004e87;
	text-decoration:underline;
	text-align:center;
}
.flinktext {
	font: 0.7em Tahoma, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:white;
}
.flinktext a{
	color:#004e87;
	text-decoration:none;
	z-index: 11000;
}
.flinktext a:hover{
	color:#ffffff;
}
.bb-image{
	overflow:auto;
}
table#buttons {
width: 80%;
font-size: 112%;
}
span.white {
margin-left: 2em;
}
#wrapper {
line-height: 175%;
}
#display {
color: blue;
}
#display2 {
color: blue;
margin-left:0em;
}
#notice {
padding-top: 1em;
}
#buttons {
margin-top: 2em;
margin-bottom: .6em;
}
div#news ul { 
padding-top: 2px;
}
div#news ul li {
text-align: left;
margin-left: -1em;
margin-right: 1em;
padding-bottom: 5px;
}
.smlr {
font-size: 85%;
padding-right: .75em;
}
span.more {
padding-left: 4px;
vertical-align:10%;
font-size: 85%;
font-weight: bold;
}
p#title {
	font: 1.2em Tahoma, sans-serif;
	margin-top: 1.5em;
	font-weight:bold;
	color:#004e87;
	text-align: center;
}
.news_notes {
	font: 0.8em Tahoma, sans-serif;
	color: black;
	padding: 5px 60px 15px 60px;
	text-align: left;
}
.note {
font-weight: 600;
color: red;
}

@-ms-viewport{
  width: device-width;
}