/* CSS Document */

#container {
  margin-left:auto;
  margin-right:auto;
  width:90%;
  background-color:#fff;
  }

#header {
  width:100%;
  background-color:#fff;
  border-bottom:1px solid black
  }

#header img {
  margin: 0 0 0 50px;
  }

#subtitle {
  width:100%;
  color:#266E46;
  text-align:right;
  font-size:1.5em;
  padding:3px 0px 3px;
  background-color:#fff;
  }

#title_images {
  width:100%;
  background-color:#fff;
  }

#title_images .image {
  float:left;
  width:19%;
  background-color:#aaa;
  margin-right:1.23%;
  }

#title_images .image-last {
  float:left;
  width:19%;
  background-color:#aaa;
  margin-right:0;
  }

#title_images .image img,
#title_images .image-last img {
  width:100%;
  border-bottom:5px solid #fff;
  }

#content-top {
  clear:both;
  background-color:#ffe;
  border:1px solid #aa8;
  margin-bottom: 5px;
  }

#content-left {
  float:left;
  height:350px;
  overflow:auto;
  background-color:#efe;
  border:1px solid #cdc;
  margin-bottom:10px;
  width:49%;
  }

#content-right {
  float:right;
  height:350px;
  overflow:auto;
  background-color:#efe;
  border:1px solid #cdc;
  margin-bottom:10px;
  width:49%;
  }

#content-bottom {
  padding-top: 0em;
  height:25px;
  clear:both;
  text-align:center;
  }

#content-bottom a {
  display:inline;
  font-size:80%;
  font-weight:normal;
  margin:1em 2em;
  text-align:center;
  }

#content-menu {
  padding-top: 3px;
  height:25px;
  clear:both;
  text-align:center;
  }

#content-menu a {
  display:inline;
  font-weight:bolder;
  text-align:center;
  text-decoration:none;
  padding:5px 15px;
  color:#865c36;
  border:1px solid #140;
  }

#content-menu a:hover {
  color:#ffe;
  background-color:#266E46;
  text-decoration:none;
  }

a:hover {
  color:#ffe;
  background-color:#266E46;
  text-decoration:none;
  }

/*HTML Tags*/
body
{
  font-family:  Arial, Verdana, sans-serif;
  font-size: 12px;
  background-color: #fff;
  margin: 0px;
}

a:link {
  font-weight: bold;
  color: #865c36;
  text-decoration: none;
  background-color: transparent;
  padding:0px 2px;
}

a:visited {
  font-weight: bold;
  color: #865c36;
  text-decoration: none;
  background-color: transparent;
  padding:0px 2px;
}

a:hover {
  color: #ffe;
  background-color: #266E46;
  font-weight: bold;
  text-decoration:underline;
  padding:0px 2px;
}

input {
  font-size: 12px;
  font-family: fixed,Courier;
  background-color: #F5F5F5; /*DEE8ED*/
  border: 1px solid #666666;
}

input.submit {
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #ddccaa; /*DEE8ED*/
  border-left: 2px solid #ddd;
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #bb9966;
  border-right: 2px solid #bb9966;
}

textarea{
  font-size: 12px;
  font-family: courier;
  background-color: #F5F5F5;
  border: 1px solid #666666;
}

h3 {
  font-weight: bold;
  font-size: 16px;
  font-family: Verdana, Arial, sans-serif;
}

hr {
  border: 0;
  height: 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: #D6D6D6;
  margin: 0%;
}

p, h1, h2, h3, h4, h5, h6 {
  padding:0.5em;
  }









/* The following styles are for the calendar */

table.cal {
  margin:3px;
  border-width:1px;
  border-style:outset;
  padding: 0em;
  empty-cells: show;
  font-size: 12px;
  border-collapse:separate;
  background-color: #ac8;
}

table.cal a
  {
  color:#0000dd;
  }
table.cal a:hover
  {
  text-decoration:underline;
  }


td.calcell
  {
  width: 1.5em;
  height: 1.2em;
  border: 0px;
  border-spacing:0px;
  border-style:inset;
  text-align: center;
  vertical-align: middle;
  background-color: #ffe;
  }
td.O0
  {
  background-color: #ace;
  }
td.D0
  {
  background-color: #68a;
  }
td.O1
  {
  background-color: #eac;
  }
td.D1
  {
  background-color: #a68;
  }
td.R0, td.R1
  {
  color:#d00;
  font-weight:bold;
  }

td.today
  {
  border: 1px solid #d00;
  }

th.cal {
  text-align: center;
  height: 1.6em;
  border: 1px solid #aaa;
  background-color: #eef;
  border-style:inset;
  font-size: 12px;
}

