@import url('header_screen.css');
@import url('main_screen.css');
@import url('footer_screen.css');
@media screen {
/**
body {
  background-repeat:repeat-y repeat-x;
  }
#main-container {
  padding-left:4px;
  padding-right:4px;
  border-left:1px solid #b7cfb3;
  border-right:1px solid #b7cfb3;
  }
/**/
a {
  color:dark blue;
  }
a:visited {
  color:dark blue;
  }
a:hover {
  text-decoration:none;
  color:#0000FF;
  }
label {
  font-weight:bold;
  }
p {
  margin:0;
  margin-bottom:1em;
  }
h1,h2 {
  font-size:1.5em;
  margin: .2em 0 .7em 0;
  }
ul {
  margin: .3em .7em .7em 2em;
  padding: 0 0 0 2em;
  }
ul ul {
  margin: 0 0 0 1em;
  padding: 0 0 0 1em;
  }

#site-header-area {
  width:804px;
  }
#site-header-area ul {
  list-style-type:none;
  }
#content-area {
  width:760px;
  display:block;
  clear:both;
  text-align:left;
  font-family:'Calibri',Arial,sans-serif;
  font-size:1.2em;
  }
#side-bar {
  width:180px;
  float:left;
  font-size:1.2em;
  }
#side-bar ul {
  margin:0;
  padding:0;
  display:block;
  list-style-type:none;
  }
#side-bar ul ul li a,
#side-bar ul ul li span {
  padding-left:19px;
  padding-top:2px;
  padding-bottom:2px;
  padding-right:3px;
  width:158px;
  font-weight:normal;
  }
#side-bar ul ul {
/*  margin-left:1em;*/
  font-size:.85em;
  }
/*
#side-bar ul li {
  }
#side-bar ul li a {
  padding:3px;
  padding-left:4px;
  padding-top:4px;
  padding-bottom:4px;
  text-decoration:none;
  font-size:110%;
  display:block;
  width:175px;
  }
*/
#side-bar ul li {
  display:block;
  }
#side-bar ul li a {
  color:#333399;
  text-decoration:none;
  font-weight:bold;
  }
#side-bar ul li a,
#side-bar ul li span {
  padding-left:4px;
  padding-right:3px;
  padding-top:3px;
  padding-bottom:3px;
  display:block;
  width:173px;
  }
#side-bar ul li a:hover {
  /*border-right:3px;*/
  }
#side-bar ul li.selected {
  background-color:#CCFFFF;
  }
#side-bar ul li a:hover {
  background-color:#99CCFF;
  }

#content {
  width:570px;
  float:right;
  margin-top:6px;
  margin-bottom:10px;
  }
#footer-area {
  width:760px;
  clear:both;
  }

#contactInfo {
  width:18em;
  text-align:left;
  float:right;
  border:solid 1px #007129;
  padding:.3em;
  background-color:#ffffef;
  }
#contactInfo h2 {
  width:100%;
  border-bottom:solid 1px #007129;
  font-size:120%;
  padding:0;
  margin:0 0 .5em 0;
  }
#contactInfo label {
  width:4em;
  float:left;
  margin-left:0.5em
  }
#contactInfo div {
  width:13em;
  margin-left:0.5em;
  margin-bottom:0.2em;
  float:left;
  }
div.staff {
  margin-bottom:1em;
  }
div.staff span.name {
  font-weight:bold;
  }
}
