@import url(base.css);

/* General Table Layout */
th, td {
    padding:5px;
    text-align:left;
    vertical-align:top;
}

th {
    font-weight:bold;
}
/* The Headlines */
h1
{
    font-size:200%;
    font-weight:bold;
    color:#10380f;
    margin-bottom:1em;
    text-align:center;
}

h2 {
    font-size:135%;
    text-align:left;
    margin-bottom:1em;
}

h3 {
    font-size:120%;
    text-align:left;
    margin-bottom:1em;
}

h6 {
    font-weight:bold;
    font-size:100%;
    text-align:left;
    margin-bottom:0em;
}

ul li {
  padding-left:1em;
  list-style: none;
}


/* Page Layout */

/* Links */
a:link, a:visited, .fake-link {
    color:#183f17;
    text-decoration:none;
    font-weight:bold;
    padding-left:2px;
  }

a:active, a:hover {
    color:#348A32;
}

a.special:hover:after, a.special:active:after, #links a:hover:after,
#links a:active:after{
  content:"«";
}

#links a {
  font-size:90%;
}

a .special-char {
  color:#880000;
}

/* Texts */
p {
    margin-bottom:1em;
  }


/* Floating & Clearing */
.left {
    float:left;
}

.right {
    float:right;
}

input.left {
    float:left;
    display:block;
}

input.right {
    float:right;
    display:block;
}

.clear {
    clear:both;
}

div.clear {
    height:1em;
    display:none;
}



/* Layout */

body {
  background: #2a7727;
  padding:0;
  margin:0;
  color:black;
  min-width:740px;
}
#header {
  background: url(../pic/header-bg.jpg) repeat-x top left;
  height:101px;
}

#header div{
  height:101px;
  width:509px;
  margin:0 auto;
}

* html #header div {
  width:auto;
}

* html #header div img {
  margin:0 0 -3px 0;
  position:relative;
  left:50%;
  margin-left:-254px;
}

#wrapper {
  background:white url(../pic/wrapper-left-bg.jpg) repeat-y top left;
  width:100%;
}

#wrapper2 {
  background:url(../pic/wrapper-right-bg.jpg) repeat-y top right;
  width:100%;
}

#right {
  margin:0 73px 0 180px;
}

#left {
  float:left;
  background:white url(../pic/links-bg-bottom.jpg) no-repeat bottom center;
  width:180px;
}

#links {
  background:url(../pic/links-bg-top.jpg) no-repeat top center;
  width:180px;
  height:100%;
  list-style:none;
}

#links li{
  margin:0.5em 19px 0 24px;
}

* html #links li {
  margin-left:10px;
}

#links .first {
  padding-top:10px;
  margin-top:0;
}

#links .last {
  padding-bottom:19px;
}

#footer {
  padding:10px 0 0 0;
  clear:both;
  background:url(../pic/footer-bg.jpg) repeat-x bottom left;
  width:100%;
}

#footer p {
  text-align:center;
  margin:10px 10px 0 10px;
  padding-bottom:10px;
  font-size:90%;
}

#footer a {
  font-size:100%;
}

#footer hr {
  margin:0 63px;
  border:0px;
  display:block;
  border-bottom:#202e1f 1px solid;
}

.content {
  margin:0 1px 1.5em 1px;
  border: 1px #e6e6e6 solid;
  padding:5px 4px 1em 4px;
  background:#f2ffe0;
}

.content hr {
  margin-top:1px #e6e6e6 solid;
  margin-bottom:1em;
}

#map {
  margin:0 auto;
  width: 600px;
  height: 500px;
  margin-bottom: 1em;
}

/* Special fonts */
    .underlined {
      text-decoration:underline;
    }

    .author {
        color:#2f220f;
        font-size:95%;
        font-style:italic;
    }

    .date {
      float:right;
      font-weight:bold;
    }

    .status, .error, .info {
        color:#9B0000;
        font-weight:bold;
        font-size:80%;
    }

    .text-center {
        text-align:center;
      }

/* Special lists */
    .def-list {
      list-style:none;
      margin-bottom:1em;
    }

/* Special definition list */
  .img-com {
    width:100%;
    margin:1em 0 2em 0;
    padding:0;
  }


  * html .img-com {
    display:inline;
  }

  .img-com td {
    padding: 0.5em;
  }

  .img-com td{
    vertical-align:middle;
  }

  .img-com td img{
    background:#fff;
    padding:5px;
    margin:0 0.5em 0 0;
    display:block;
    border:1px solid #e6e6e6;
  }
/* Alternative Background */
  .alt {
    background:#f2ffe0;
  }
