body {
  background: #0381AC;
  font-family: verdana, aria, helvetica, tahoma, sans-serif;
  margin: 0;
  padding: 0;
  text-align: center;
}

A           { font-weight: bolder;}
A:active    { color: #0381AC; text-decoration: none }
A:link      { color: #0381AC; text-decoration: none }
A:visited   { color: #0381AC; text-decoration: none }
A:hover     { color: #F26821;}

.header  {  font-size: 16pt; font-weight: bold;}
.header2 {  font-size: 11pt; font-weight: bold; color: #738630}
.header3 {  font-size: 14pt; font-weight: normal; color: #EC108D}
.xsmal   {  font-size: 8pt; font-weight: normal}
.normal  {  font-size: 10pt; font-weight: normal; color: #333333}

.heading2 {  font-size: 11pt; font-weight: bold; color: #666666}
.normalc  {  font-size: 10pt; font-weight: normal; color: #333333;text-align:center}
.normalr  {  font-size: 10pt; font-weight: normal; color: #333333;text-align:right}
.xsmalr   {  font-size: 8pt; font-weight: normal; text-align:right}
.xsmalc   {  font-size: 8pt; font-weight: normal; text-align:center}
.pic      {  border:solid 1px black; }

#mainMenu {
  background-color: #000;
  border: 0px solid #000;
  color: #000;
  margin: 0px;
}

#confirm {
  text-align: left;
  background-color: #fff;
  width: 540px;
  font-family: monospace;
  }

#content {
  text-align: left;
  margin-left:auto; margin-right:auto;
  width: 600px;
  }

#page {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 700px;
  }

#pageother {
  background-color: #FFF;
  width: 680px;
  text-align: right;
  vertical-align: middle;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-top: 0px;
  }

#pagebody {
  background-color: #FFF;
  width: 700px;
  }

#pagebottom {
  background-color: #FFF;
  width: 680px;
  text-align: right;
  vertical-align: middle;
  margin: 10px;
  }

#pagebar {
  background-color: #fff;
  width: 690px;
  height: 170px;
  margin: 0px;
  padding: 5px;
  position: relative;
  border:solid black 1px;
  }

#pagebar img {
  position:absolute;left:10px;top:20px;
  }

#pagebar .subtitle {
  color:white;
  font-family:Arial;
  font-size:18px;
  font-weight:normal;
  }

#pagebar .email {
  color:0381AC;
  font-family:Palatino Linotype;
  font-size:16px;
  font-weight:normal;
  }

#pagebar a {
  color:738630;
}

#menuList {
  background-color: #fff;
  margin: 0px;
  padding: 5px;
  width: 690px;
  position: relative;
  text-align: center;
}

#menubar {
  position: relative;
  }

#menuList ul {
  margin: 0px;
  padding: 0px;
}

#menuList li {
  display: inline;
  list-style: none;
}

a.actuator {
  background-color: transparent;
  color: #066;
  font-size: 12px;
  font-weight: bold;
  margin: 0px;
  padding: 3px 16px;
  text-decoration: none;
}

a.actuator:hover {
  color: #F26821;
}

.cal_descr {
 font-size: 10pt; font-weight: normal; color: #333333
 }
.cal_item {
  padding:10px;
  text-align:left;
  width:640px;
  }
.cal_larea {
  float:left;
  font-size: 10pt;
  width:100px;
  text-align:center;
  }
.cal_rarea {
  border-top:solid black 2px;
  float:right;margin-right:20px;
  width:520px;
  }
.cal_time {
 font-size: 10pt; font-weight: bold; color: #333333
 }
.cal_title {
 font-size: 10pt;font-weight:bold;
 }

#map_div  {height:500px;margin:20px auto;width:600px;border:solid black 1px;}

.menu {
  color: #000;
  background-color: #EEE;
  border: 1px solid #CCC;
  position: absolute;
  visibility: hidden;
}

.menu li a {
  background-color: transparent;
  color: #000;
  display: block;
  font-size: 12px;
  line-height: 1.75em;
  margin: 0px;
  padding: 0px 10px;
  text-decoration: none;
}

.menu li a:hover {
  background-color: #009;
  color: #EEE;
}

span.key {
  text-decoration: underline;
}


.pl {
float:left;
padding-right: 10px;
}
.pr {
float: right;
padding-left: 10px;
}

.prq {border:solid black 2px;
float: right;
padding-left: 10px;padding-right: 10px; width: 200px;
}

.plq {border:solid black 2px;
float: left;
padding-left: 10px;padding-right: 10px; width: 200px;
}

#home h1
{
font-size:24px;text-align:center;
font-family: Georgia, Book Antiqua, serif;

}
#home h2 {color:#900;font-size:18px;text-align:center;}


.blk0 {
font-size: 10pt; font-weight: normal; color: #333333;
font-family: Georgia, Book Antiqua, serif;
padding:20px;
text-align:left;
}
.blk1
{
font-size: 9pt; font-weight: normal; color: #333333;
font-family: Georgia, Book Antiqua, serif;
margin:10px;
float:left;
text-align:left;
width:320px;
}

.blk4 {
font-size: 12pt; font-weight: normal; color: #333333;
font-family: Georgia, Book Antiqua, serif;
margin:10px;
float:left;
text-align:left;
width:320px;
}


.item {padding:10px;}
.panel {background:#fc6;padding:5px;}

.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; overflow:hidden; font-size:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {background:#fc6; border-left:1px solid #fc6; border-right:1px solid #fc6;}
.xb1 {margin:0 8px; background:#fc6;}
.xb2 {margin:0 6px; background:#fc6;}
.xb3 {margin:0 4px; background:#fc6;}
.xb4 {margin:0 3px; background:#fc6; border-width:0 5px;}
.xb5 {margin:0 2px; background:#fc6; border-width:0 4px;}
.xb6 {margin:0 2px; background:#fc6; border-width:0 3px;}
.xb7 {margin:0 1px; background:#fc6; border-width:0 3px; height:2px;}

#topmail { color: #007FB1; text-decoration: none }
