@import url('../header_screen.css');
@import url('../footer_screen.css');
@import url('../main_screen.css');
@media screen {
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;
  /*border-right:2px solid #080;
  border-bottom:0px solid #080;*/
  }
#side-bar ul {
  margin:0;
  padding:0;
  display:block;
  background:#f0f3ff;
  background-color:#efe;
  background-color:#E3F7E1;
  background-color:#D3E7CF;
  background-color:#E9F9E7;
  background-color:#EAFAE9;
  background-color:#EDFAEB;
  background:#f3f3ff;
  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 {
  padding:3px;
  padding-left:4px;
  padding-top:4px;
  padding-bottom:4px;
  font-size:110%;
  }
#side-bar ul li a {
  text-decoration:none;
  display:block;
  width:175px;
  }
*/
#side-bar ul li {
  display:block;
  }
#side-bar ul li a,
#side-bar ul li span {
  font-weight:bold;
  color:#2A2A4B;
  text-decoration:none;
  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 {
  /*border-right:3px solid #aaf;
  border-right:3px solid #cdf;*/
  background-color:#cdf;
  background-color:#CDDFCB;
  background-color:#ddf0da;
  background-color:#dbeed9;
  background-color:#ccddff;
  }
#side-bar ul li a:hover {
  /*border-right:3px solid #57c;
  border-right:3px solid #ace;*/
  background-color:#ace;
  background-color:#B7CFB3;
  background-color:#ace;
  }

#mailinglist-nav,
#comment-nav {
  margin-top:.5em;
  margin-bottom:.5em;
  background-color:#dfb;
  border:1px solid #dfb;
  _height:55px;
  min-height:55px;
  }
#mailinglist-nav:hover,
#comment-nav:hover {
  background-color:#E9FFD4;
  }
#mailinglist-nav a,
#comment-nav a {
  display:block;
  padding:1px;
  }
#mailinglist-nav img,
#comment-nav img {
  float:left;
  }
#mailinglist-nav .text,
#comment-nav .text {
  display:block;
  margin-left:54px;
  padding-top:5px;
  padding-bottom:5px;
  text-align:center;
  }
#content {
  width:570px;
  float:right;
  margin-top:0px;
  margin-bottom:10px;
  }
#content h2 {
  padding-top:0;
  margin-top:0;
  line-height:1em;
  margin: .4em 0 .7em 0;
  }
/*  
#support ul {
  margin:0;
  padding:0;
  text-align:center;
  font-variant:small-caps;
  font-size:1.1em;
  display:block;
  }
#support ul li {
  display:inline;
  padding-left:.35em;
  padding-right:.35em;
  }
#support ul li a {
  text-decoration:underline;
  }
#support,
#ebook {
  padding:4px;
  background-color:#E9FFD4;
  background-color:#F3E0E1;
  background-color:#F9E6E7;
  background-color:#F3EDED;
  border:solid 1px #977819;
  border solid 1px #602010;
  border-color:#BB2C2C;
  margin-top:10px;
  margin-bottom:10px;
  }
#ebook {
  width:330px;
  float:left;
  }
#support {
  width:210px;
  float:right;
  padding-bottom:11px;
  }
#support img,
#ebook img {
  float:right;
  }
#support h2,
#ebook h2 {
  margin-top:0;
  line-height:1em;
  font-size:1.3em;
  margin: .3em 0 .7em 0;
  }
#support p,
#ebook p {
  margin-bottom:0.6em;
  }
*/

#ebook {
  margin-bottom:10px;
  }
#ebook img {
  float:right;
  margin-bottom:10px;
  }

#events {
  background-color:#dbeed9;
  background-color:#CFAF9B;
  background-color:#DFCEC3;
  background-color:#EFDCD1;
  background-color:#EFD1D1;
  background-color:#FFDFDF;
  background-color:#F3E0E1;
  border:solid 1px #b7cfb3;
  background-color:#E9FFD4;
  background-color:#FFF3D4;
  background-color:#FFF4D2;
  background-color:#E9FFD4;
  background-color:#FEF9E0;
  border:solid 1px #AF9933;
  border:solid 1px #977819;
  border:solid 1px #996633;
  padding:4px;
  margin-top:10px;
  margin-bottom:10px;
  clear:both;
  }
#events img {
  float:right;
  padding-left:.4em;
  padding-bottom:.4em;
  }
#events h2 {
  padding-top:0;
  margin-top:0;
  line-height:1em;
  font-size:1.3em;
  margin: .3em 0 .7em 0;
  }
#events > ul {
  padding:0;
  margin-right:20px;
  margin-bottom:8px;
  margin-left:22px;
  list-style-type:none;
  }
#events ul {
  margin-bottom:0.4em;
/* IE6 hacks */
  //_padding:0;
  //_margin-right:20px;
  //_margin-bottom:8px;
  //_margin-left:22px;
  //_list-style-type:none;
  }
#events > ul > li {
  margin:0;
  margin-bottom:8px;
  padding:6px;
  border-left:5px solid #B7CFB3;
  background-color:#edfaeb;
  background-color:#FAF6FF;
  background-color:#D7B798;
  background-color:#D3C8AE;
  background-color:#E7D8C4;
  background-color:#f6e6d3;
  background-color:#ffffff;
  border:1px solid #B7CFB3;
  border:1px solid #777777;
  border-color:#6633AA;
  border-color:#6F42AF;
  border-color:#4a2500;
  border-color:#a7855d;
  width:500px;
  overflow:hidden;
  }
/* IE6 hacks */
  #events ul li {
  //_margin:0;
  //_margin-bottom:8px;
  //_padding:6px;
  //_border-left:5px solid #B7CFB3;
  //_background-color:#ffffff;
  //_border:1px solid #777777;
  //_border-color:#a7855d;
  //_width:500px;
  //_overflow:hidden;
  }

#events h3 {
  line-height:1.1em;
  margin-bottom:0;
  }
#events h4 {
  line-height:1em;
  margin-bottom:0;
  }
#events li p {
  padding-bottom:0;
  margin-bottom:0.6em;
  padding-top:0;
  margin-top:0;
  margin-left:0.2em;
  }
p.subtitle {
  color:#222222;
  font-style:italic;
  margin-left:0.1em;
  font-size:110%;
  }
#events li p.date {
  color:#333333;
  font-weight:bold;
  margin-left:0.1em;
  }
#events h3 + p.date {
  padding-top:0;
  margin-top:0.3em;
  }
#events h4 + p.date {
  padding-top:0;
  margin-top:0.2em;
  }
  
#footer-area {
  width:760px;
  clear:both;
  }
table.data {
  background-color:#efe;
  }
table.data td {
  background-color:#d0eedd;
  background-color:#CDDFCB;
  background-color:#E9F9E7;
  background-color:#ddf0da;
  background-color:#dbeed9;
  }
table.data th {
  background-color:#164428;
  background-color:#B7CFB3;
  color:white;
  color:black;
  }
table.data ul {
  padding:0;
  margin:0;
  margin-left:1.5em;
  }
#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;
  }
  
p#address {
  clear:both;
  display:block;
  text-align:center;
  padding-top:.5em;
  border-top:4px dotted #832929;
  border-top-color:#663300;
  /*
  border-bottom:5px solid #3961A7;
  border-bottom-color:#006699;
  */
  margin-bottom:0;
}
}
