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:white;
  -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{
  width:100%; 
  height:10em;
  position:relative;
  -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:1em;
  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:1em;
  right:0em;
  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;
  position:relative;
  top:1em;
  left:11em;
  width:51em;
  margin-left:0.5em;
  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;
}
