/**********************************
 top right bottom left
 dark #4d75a0
 light #d0e1f5
 ***********************************/

body {
  font-family:verdana, tahoma, helvetica, arial, sans-serif;
  font-size:90%;
  text-align:justify;
  margin:0;
}

#body {
  margin:100px 20px 30px 190px;
}

a {
  text-decoration:none;
  color:#2d5590;
}

a:hover {
  text-decoration:underline;
}

a name {
  text-decoration:none;
  color: #000000;
}


#header {
  position:absolute;
  height:60px;
  top:0px;
  right:0px;
  left:0px;
  width:100%; /* for ie */
  background-color:#2d5590;
  border-style:none none solid;
  border-bottom:2px solid rgb(153, 153, 153);
}

#headerTitle {
  margin-top:15px;
  margin-left:20px;
  font-size:xx-large;
  font-weight:bold;
  font-style:italic;
  text-align:left;
  color:#cccccc;
  font-family:Arial,Helvetica,sans-serif;
}

#headerTitle a, #headerTitle a:hover {
  color:#cccccc;
  text-decoration:none;
}

#hdrNav {
  font-weight:bold;
  text-align:center;
  position:absolute;
  top:60px;
  right:0px;
  background-color:#999999;
  padding:0 5px 2px 5px;
}

#hdrNav a {
  padding:0 2px 1px 2px;
  color:black;
}

#hdrNav a:hover {
  padding:0 2px 1px 2px;
  border-bottom:2px solid #FFFFFF;
  border-top:3px solid #999999;
  background-color:white;
 }

#hdrNav span {
  padding:0 2px 1px 2px;
  border-bottom:3px solid #2d5590;
  background-color:white;
 }


#navBar {
  border-right:1px solid rgb(153, 153, 153);
  position:absolute /* fixed not working w/ ie */;
  width:160px;
  left:0px;
  top:60px;
  font-weight:bold;
  font-size:100%;
}

/* hack to hide fixed from ie */
/* http://www.jendryschik.de/wsdev/css/fixed/#implementierung */
#navBar[id] {
  position:fixed;
}

#navBarTitle {
  text-align:center;
  font-weight:bold;
  height:8px;
  background-color:#d0e1f5;
  color:#cccccc;
  border-top:2px solid #999999;
  border-bottom:1px dashed #999999;
}

#navBar a {
  padding-left:10px;
  line-height:130%;
  display:block;

}

#navBar a:hover {
  border-right:3px solid;
  border-left:2px solid;
  padding-left:8px;
}

#navBar span {
  font-weight:bold;
  padding-left:10px;
  line-height:140%;
  display:block;
  border-right:3px solid #999999;
  border-left:2px solid #999999;
}

.navBarSplit {
  text-align:center;
  font-weight:bold;
  border-top:1px solid #999999;
  border-bottom:1px dashed #999999;
/*  height:22px;*/
  margin-top:8px;
}


.subNav {
  font-weight:normal;
  font-size:small;
  padding-left:20px;
/*  border-bottom:1px dashed #999999; */

}

.subNav a {
  display:block;
}

.txtBox {
  /*border-left:1px solid rgb(153, 153, 153);*/
  position:absolute /* fixed not working w/ ie */;
  /*width:360px;*/
  left:350px;
  top:150px;
  font-size:85%;

/*
  position:absolute;
  font-weight:normal;
  font-size:85%;
  padding-top:90px;
  padding-right:350px;*/
/*  border-bottom:1px dashed #999999; */
}

.txtBox div {
  padding-top:20px;
  font-weight:bold;
}


#footer {
  height:50px;
  background-color:#d0e1f5;
  border-top:2px solid rgb(153, 153, 153);
  padding:3px 10px 3px 10px;
  font-size:x-small;
}

.footerLeft {
  float:left;
}

.footerCol2 {
/*  position:absolute;
  left:6em;*/
}

.footerRight {
  float:right;
}


img {
  border:0;
}


.topOfPage {
  color:#999999;
  font-size:90%;
  font-weight:bold;
  font-variant:small-caps;
  text-decoration:none;
  padding-left:1ex;
  padding-right:1ex;
  float:right;
}

.smallCaps {
  font-variant:small-caps;
}

h1, h2, h3 {
  font-family:"trebuchet ms", tahoma, sans-serif;

}

h1 {
  font-weight:bold;
  font-size:150%;
  border-bottom:1px solid;
  padding-bottom:0.5ex;
}

td {
  padding-left:0.5ex;
}

.evYear {
  font-family:"trebuchet ms", tahoma, sans-serif;
  font-weight:bold;
  font-size:200%;
  text-align:right;
}

.evDate {
  font-weight:bold;
}

.evName {
  padding-left:70px;
  font-size:110%;
  font-weight:bold;
}

.evInfo {
  padding-left:70px;
  font-size:90%;
}

.evLocation {
  padding-left:70px;
  font-size:90%;
  margin-bottom:8pt
}


.titel {
  font-size:170%;
  font-weight:bold;
  padding-left:1.5ex;
  padding-bottom:1ex;
}

#news {
  margin:0px 300px 0px 60px;
}

.newstitle {
  font-weight:bold;
}

.story {
  margin-left:10px;
  margin-right:10px;
}

.fulllink {
  text-align:left;
  margin-left:5px;
  margin-bottom:10px;
}

.furtherinfo {
  font-size:80%;
  border-bottom:1px solid #666;
  padding-bottom:5px;
  margin-bottom:20px;
}

.smallitalic {
  font-size:80%;
  font-style:italic;
}

.c_date {
 text-align:left;
 font-style:italic;
}

.c_author {
 text-align:left;
 font-style:italic;
}

.addcomment {
  text-align:right;
}

.comment {
  background-color:#F9F9F9;
  padding:5px 5px 5px 5px;
  margin-top:5px;
  margin-bottom:5px;
}

.commenttext {

}

#iform {
  margin-top:20px;
  margin-bottom:10px;
}

#name_mail {
  margin-bottom:5px;
}