body {
  font-family: verdana, tahoma, arial, helvetica, sans-serif,couriel;
	font-size: 2pt;
	font-weight: normal;
	color: black;
}

img {
  border: none;
  padding-top: -5pt;
}

td.center, td.middle, td.menu, td.currentdate, td.unavailable, td.label, input.upd, td.menulist, td.lang, td.filecontent {
	font-size: 9pt;
}

td.lang a, td.lang a:hover, td.lang a:visited {
  color: black;
  text-decoration: none;
}

input.search {
	font-size: 9pt;
	width: 120px;
}

input.searchs {
  position: relative;
  height: 19px;
  width: 60px;
  top: 1px;
  font-size: 9pt;
  border-width: 1pt;
  border-color: #000000;
  background-color: #ffffff;
}

td.pageitem {
	font-size: 9pt;
	width: 180px;
}

select.p {
  width: 220px;
}

select.pffs {
  width: 200px;
}

table.pages a, table.pages a:hover, table.pages a:visited {
  text-decoration: none;
}

table.search a, table.search a:hover, table.search a:visited {
	font-size: 9pt;
  text-decoration: none;
}

textarea.filecontent {
  width: 380pt;
  height: 200pt;
}

tr.colorline0 {
  background-color: #ebebeb;
}

tr.colorline1 {
  background-color: #ffffff;
}

td.header {
  height: 60pt;
	font-size: 9pt;
	background-image: url("header.gif");
	background-position: top left;
	background-repeat: no-repeat;
}

td.login {
	background-image: url("line.jpg");
	background-position: top center;
	background-repeat: repeat-x;
	padding-top: 3pt;
  font-size: 9pt;
}

td.footer {
	height: 10pt;
  font-size: 7pt;
}

td.content {
  padding-left: 15pt;
	font-size: 9pt;
}

td.newshead {
  background-color: #ebebeb;
	border-left: 1px black;
	border-top: 1px black;
  border-bottom: 1px #c0c0c0;
  font-size: 9pt;
}

td.newsdate {
  background-color: #ebebeb;
	border-right: 1px black;
	border-top: black 1px;
  border-bottom: 1px #c0c0c0;
  width: 110pt;
	font-size: 9pt;
}

td.faqa, td.buttons, td.smallbuttons {
  color: black;
	font-size: 9pt;
}

td.buttons a, td.buttons a:visited, td.buttons a:hover {
  text-decoration: none;
  color: black;
}

td.buttons a img, td.smallbuttons a img {
  border: none;
}

td.smallbuttons a, td.smallbuttons a:visited, td.smallbuttons a:hover {
  text-decoration: none;
  color: black;
}

td.faqa p, td.faqq p {
  padding-left: 10pt;
	font-size: 9pt;
}

td.delimiter {
	background-image: url("line.jpg");
	background-position: top center;
	background-repeat: repeat-x;
  height: 10pt;
}

td.empty {
  width: 20pt !important;
}

td.emptyrow {
  height: 20pt;
}

textarea.a {
  width: 400pt;
  height: 150pt;
}

textarea.q {
  width: 400pt;
  height: 75pt;
}

input.l {
  width: 300pt;
}

td.locationformsubmit {
  padding-top: 5pt;
  padding-right: 90pt;
}

td.userinfo {
  padding-left: 10pt;
  color: black;
	font-size: 9pt;
}

input.u, select.u {
  width: 300pt;
}

td.userformsubmit {
  padding-top: 5pt;
  padding-right: 90pt;
}

td.newsheadline {
	font-size: 9pt;
	padding-bottom: 10pt;
}

td.newstext {
	font-size: 9pt;
	padding-left: 15pt;
}

input.h {
  width: 400pt;
}

textarea.n {
  width: 400pt;
  height: 150pt;
}

input.f {
  width: 400pt;
}

textarea.f {
  width: 400pt;
  height: 150pt;
}

td.formsubmit {
  padding-top: 5pt;
  padding-right: 10pt;
}

input.formsubmit {
  width: 60px;
  font-size: 9pt;
  border-width: 1pt;
  border-color: #000000;
  background-color: #ffffff;
}

input.menulogin {
  position: relative;
  left: 10pt;
  width: 160px;
  font-size: 9pt;
}

input.menubutton {
  position: relative;
  right: 10px;
  width: 60px;
  font-size: 9pt;
  border-width: 1pt;
  border-color: #000000;
  background-color: #ffffff;
}

/**************** menu coding *****************/
#menu {
width: 180px;
background: #eeeeee;
}

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

#menu a, #menu h2 {
font: bold 9pt/10pt arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #cccccc #888888 #555555 #bbbbbb;
margin: 0;
padding: 2px 3px;
}

#menu h2 {
color: #ffffff;
background: #000000;
text-transform: uppercase;
}

#menu a {
color: #000000;
background: #efefef;
text-decoration: none;
}

#menu a.parent, #menu a.parent:hover, #menu a.parent:visited {
background-image: url("arrow.jpg");
background-position: right center;
background-repeat: no-repeat;
}

#menu a:hover {
color: #aa0000;
background: #ffffff;
}

#menu li {
position: relative;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}

div#menu ul ul ul, div#menu ul ul li:hover ul ul {
display: none;
}

div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul {
display: block;
}
