body {
    background-color: #CBD0D4;
    background-color: White;
    color: black;
    margin: 0px 0px 0px 0px;
  text-align: left;
}
body,td 
{
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 0.70em;
}

input td,textarea td,select td
{
    font-family: verdana, arial, helvetica, sans-serif;
   font-size: 0.60em;
}

/* ========================= */
/* template */

.maintable
{
  background-color: white;
  border: solid 1px #253E87;
  border: none; 
  padding:0px;
  width: 840px;
  width: 100%;
  height: 100%;
}


.footersection 
{
  border-top: solid 1px #7A92A1;
  background-color: #E6EBEE;
}
.footertable 
{
}

.footermenu
{
}

.footermenu td
{
  padding-left:5px;
  padding-right:5px;
}

.footermenu .statistics a
{
	color: Gray;
}

.contentsection 
{
}
.contenttable 
{
}

.content
{
  vertical-align:top;
  padding-top:20px;
  padding-left:20px;
  padding-right:10px;
  padding-bottom:10px;
  font-family: verdana, arial, helvetica, sans-serif;
}

/* top menus */
.top .menusection
{
}
.top .menutable
{
	width: 100%;
}
.menutable .logo 
{
	padding-left: 10px;
}
.top .mainmenu
{
	height: 20px;
	width: 100%;
	padding-left: 10px;
	background-color: Transparent;
	border-top: solid 2px black;
	border-bottom: solid 2px black;
	background-color: Gray;
	background-color: Transparent;
	background-image: url(../img/bg2.gif);
/*	background-image: url(../img/bg1.gif);*/
}

.top .mainmenu td {
  padding-right:5px;
}

/* main menu */
.mainmenu td
{
  color:White;
  font-size: .60em; 
  font-weight:bold;
}

.mainmenu a
{
  color:White;
  text-decoration:none;
}


.mainmenu a:hover
{
  text-decoration: underline;
}

.banner 
{
	padding-right: 20px;
}

.footermenu td
{
  color:Black;
  font-size: 0.60em;
}

.footermenu a
{
  text-decoration:none;
}

.footermenu a:hover
{
  text-decoration: underline;
}

.loginmenu 
{
  padding: 2px;
  font-size: 0.60em;
  font-weight:bold;
}

.loginmenu a
{
  color:#0080C0;
  text-decoration: none;
}


.loginmenu a:hover
{
  text-decoration: underline;
}

/* admin menu */
.adminsection
{
  background-color: #EEEBE6;
}
.admintable 
{
}

.adminmenu td 
{
  font-size: 0.60em;
  font-weight:bold;
  padding-left:5px;
  padding-right:5px;
  color: Black;
}

.adminmenu a 
{
   text-decoration:none;
}
.adminmenu a:hover
{
  text-decoration: underline;
}

.news 
{
	padding-left: 20px;
	border-bottom: solid 1px #263E88;
}
.news .notices 
{
	width: 100%;
}

.news .weather 
{
}

.newsright 
{
	padding-left:30px;
}

.list 
{
/*		width: 560px;*/
	width: 90%;
}
.list .title a
{
	color: #262E6D;
}

.datatable .header td
{
	background-color: transparent;
	background-image: url(../img/bg2.gif);
}

.datatable2 .header td
{
	background-color: transparent;
	background-image: url(../img/bg2.gif);
}

.header
{
	border-bottom: solid 2px #262E6D;
	margin-bottom: 10px;
	width: 100%;
}
.header .title
{
	color: #262E6D;
}


.galleryteaser 
{
	background-color:white;
	border-style: none;
	width: 360px;
}

.galleryteaser .title 
{
	background-color:Transparent;
	color:Black;
}
.galleryteaser .image
{
	padding: 0px;
}
.messages 
{
	background-color:#f8f8f8;
	border: solid 1px #263E88;
	width: 360px;
	margin-bottom: 20px;
}
.messages .title
{
	background-color:#01255F;
	background-color: Transparent;
	background-image: url(../img/bg2.gif);
	color:White;
}
.forumteaser 
{
	background-color:#f8f8f8;
	border: solid 1px #263E88;
	width: 360px;
	margin-bottom: 20px;
	border-collapse: collapse;
}

.forumteaser .title
{
	background-color:#01255F;
	background-color: Transparent;
	background-image: url(../img/bg2.gif);
	color:White;
}
.forumteaser td 
{
		padding:3px;
}