html, body {
  height: 100%;
  width: 100%;
  padding: 0px;
  margin: 0px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 15px;  
	text-align: center;
}


img {
  border: 0px;
}

td {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 15px;
}

a {
  color: #235A8F;
  text-decoration:none;
}
a:hover {
  color: #000000;
  text-decoration:none;
}

.hide{
  display: none;
  visibility: hidden;
}

#wrapper{
	position: relative;
	top: 0px;
	width: 1010px;
	margin: auto;
	text-align: left;
  display: block;	
}


#logo{
	position: absolute;
	left: 4px;
	width: 200px;
	cursor: pointer;
	background: #FFFFFF;
	text-align: center;
}


#main_box {
	position: relative;
	left: 240px;
	width: 770px;
	text-align: left;
	background: #FFFFFF;
  display: block;
}

#content_box {
	position: relative;
	top: 35px;
	left: 39px;
  padding: 0px;
  width:690px; 
  display: block;
}

#content_box p {
  margin: 10px 0px; 
}

#ctl {
	position: absolute;
	top: -18px;
	left: -1px;
}
#ctr {
	position: absolute;
	top: -18px;
	right: 0px;
}
#cbl {
	position: absolute;
	bottom: -18px;
	left: -1px;
}
#cbr {
	position: absolute;
	bottom: -18px;
	right: 0px;
}
#ct {
	position: absolute;
	top: -18px;
	left: 18px;
	height: 18px;
	width: 738px;
	background: #FFFFFF;
}
#cb {
	position: absolute;
	bottom: -18px;
	left: 18px;
	height: 18px;
	width: 738px;
	background: #FFFFFF;
}


#logo #cb, #logo #ct{
  width: 164px;
}


#topnav{
  position: absolute;
  top: -18px;
  width: 770px;
  height: 36px;
  z-index: 10;
}

#topnav table{
  width: 100%;  
}

#topnav td{
  height: 36px;
  line-height: 36px;
  font-size: 16px;
  color: #235A8F;
  font-weight: bold;
  text-align: center; 
  border-left: 1px solid #999999; 
  border-bottom: 1px solid #999999;
  padding: 0px 5px 0px 5px;
}

#topnav td a{
  color: #235A8F;
}


#topnav td.first{
  border-left: 0px; 
  
}
#topnav td.last{
}

#topnav td.nh{
  padding: 0px;
}


#topnav td.hover, #topnav td.hover a{
  background: #1763D1;
  color: #FFF;
  height: 36px;
  cursor: pointer;
  text-decoration: none;
}


#topnav .navitem{
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 20;
}




#topnav ul li a {
	display: block;
	background: #1763D1;
	text-decoration: none;
	width: 100%;
	color: #FFFFFF;
	white-space: nowrap;
  border-top: 1px solid #FFFFFF;	
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  font-size: 14px;
  text-align: left; 
}

#topnav ul li p {
	margin: 0px 42px 0px 22px;
}


#topnav ul li.first a {
  border-top: 0px;	
}


#topnav ul {
	margin: 0;
	padding: 0;
	position: absolute;
  top: 37px;
  left: -6px;
  visibility: hidden;
  border-bottom: 1px solid #999999;	
}


#topnav td.last ul{
  left: -183px;
  width: 250px;
}



#topnav ul li {
	float: none;
	display: inline
}

#topnav ul li a:hover {
	background: #85AADF;
	color: #000000;
}


#footer-left {
	position: absolute;
	bottom: -13px;
	left: 20px;
	font-size: 10px;
}

#footer-right {
	position: absolute;
	bottom: -13px;
	right: 10px;
	font-size: 10px;
}
#footer-sep{
	position: absolute;
	bottom: 4px;
	left: 0px;
	width: 770px;
  height: 1px;
  background: #999999;
}

.gal{
  position: relative;
  width: 160px;
}

.gal #link{
  position: absolute;
  top: 0px;
  right: 20px;
  z-index:2;
}






















.footernav_current {
  display: inline-block;
	font-size: 13px;
	background-color: #E9FF8F;
	border: 1px solid #80BB2F;
	padding: 5px;
	font-weight: bold;
	font-style:normal;
}
a.footernav {
  display: inline-block;
	font-size: 13px;
	color: #333333;
	padding: 5px;
	background-color: #F3F3F3;
	border: 1px solid #BBBBBB;
	text-decoration: none;
	font-style:normal;
}
a.footernav:hover {
  display: inline-block;
	font-size: 13px;
	background-color: #E9FF8F;
	border: 1px solid #80BB2F;
	padding: 5px;
	color: #35658F;
	text-decoration: none;
	font-style:normal;
}


.msg{
  width: 500px;
}
.msg_30{
  background: #BB1C07;
  color: #FFFFFF;
  padding: 5px;
}

.msg_35{
  background: #C1D000;
  color: #000000;
  padding: 5px;
}


