body {
  margin:0;
  padding:0;
  line-height:150%;
  font-family:Verdana,sans-serif;
  font-size:80%;
  }

p, .line-block {
  margin-left:1em;
  text-align:justify;
  }

h1,h2,h3,h4,h5,h6 {
  color:black;
  border-bottom: 1px solid #a00;
  line-height:140%;
  }

h1,h2,h3 {
  font-size:140%;
  }

h4 {
  font-size:120%;
  }

a {
  text-decoration:none;
  }

#main {
  padding:0 2em 0 1em;
  }

a.reference {
  color:#c00;
  }

a.reference:visited {
  color:#800;
  }

a.reference:hover {
  text-decoration:underline;
  }

.section {
  margin-left:1.5em;
  }

#headerimg
{
 height:100px;
 width:100%; 
 margin:0; 
 background : #fff top left url(++resource++images.jpeg) no-repeat; 
}

#header {
  height:3em;
  background:#B30000;
  color:white;
  }

#header p {
  margin:0.5em;
  font-weight:lighter;
  font-size:140%;
  }

.left {
  float:left;
  padding-left:1em;
  }

.right {
  float:right;
  padding-right:1em;
  }

#body {
  clear:both;
  background:white;
  }

#homebody {
  width:63%;
  }

#rightbar {
  float:right;
  width:35%;
  }

#navigators {
  float:left;
  width:20%;
  background:#ccc;
  }

#notnavmenu {
  float:right;
  width:80%;
}

#breadcrumbs {
  font-weight:bold;
  background:#cccccc;
  padding:1px 0 2px 2em;
  margin-bottom:1em;
  font-size:80%;
  line-height:120%;
  }

#navigators ul {
  margin:0;
  padding:0;
  }

#navigators li {
  list-style: none;
  margin:0;
  padding:0;
  }

#navigators a {
  display:block;
  padding:1px;
  margin:1px 0 1px 0;
  text-decoration:none;
  background:#a00;
  color:white;
  width:auto;
  }

#navigators a.selected {
  font-weight:bold;
  }

#navigators a:hover {
  color:#a00;
  background:white;
  text-decoration:underline;
  }

#navigators li a {
  padding-left:0.5em;
  }

#navigators li li a {
  padding-left:1.1em;
  background:#666;
  color:white;
  font-size:90%;
  }

#navigators li li a:hover {
  color:#a00;
  }

#navigators li li li a {
  font-size:80%;
  padding-left:1.8em;
  background:#cccccc;
  }

.box {
  border:1px solid #a00;
  margin:1em 0 1em 1em;
  background:white;
  }

.box .title {
  font-weight:bold;
  font-size:120%;
  padding:0.2em;
  text-align:center;
  margin:0;
  color:white;
  background:#ccc;
  }

.box ul {
list-style: none;
margin: 0;
padding: 0;
}

.box li .date {
font-size: 90%;
font-weight:bold;
}

.box li.nolink {
padding: 0.2em;
}

.box li a {
display: block;
padding: 0.2em;
}

.box li a:hover {
background: #e8e8e8;
}

.itemViews {
    background: transparent;
    border-collapse: collapse;
    border-bottom: 1em solid #a00;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 1em;
    margin: 1em;
    white-space: nowrap;
}

.itemViews a {
    background: transparent;
    border: 1px solid #a00;
    border-bottom:0;
    color: Black;
    font-weight: normal;
    margin:0;
    margin-right: 0.5em;
    padding: 0.1em 0.5em 0.1em 0.5em;
}

.itemViews a.selected {
    background: #a00;
    border-bottom: #a00 1px solid;
    color: White;
    font-weight: normal;
}


.itemViews a:hover {
    background-color: #a00;
    color: White;
}

#footer {
  position:relative;
  clear:both;
  text-align:center;
  font-size:70%;
  margin:4em 0 0 0;
  }
  
#footer p {
  margin:0;
  padding:2px;
  border-top: 5px solid #ccc;
  text-align:center;
}

