/* light red #850001 */
/* dark red #440001 */
body {
  background:url('body-x256.gif') left bottom repeat-x #850001;
  font-family:Arial,sans-serif;
}
#general1 {
  min-width:900px;
  max-width:80em;
  margin:auto;
}
#general2 {
  margin:0 1em;
}
#logo {
  display:block;
  height:111px;
  background:url('logo.jpg') 80% top no-repeat;
  border-bottom:2px solid #ff8329;
}
#logo img.logo {
  margin-left:3%;
  margin-top:20px;
}
#navbar {
  border:none;
  padding:1em;
  margin:0;
  color:white;
}
#navbar a {
  color:white;
}
#languages {
}
#navbar div.content {
  display:block;
}
#main {
}
#menus {
  display:block;
  width:23%;
  float:left;
}
#menu {
  font-weight:bold;
  font-size:small;
}
#menu li {
  list-style-type:none;
  margin:0 0.5em 0.5em 0;
}
#menu li a {
  color:white;
  text-decoration:none;
  padding:0.5em 1.5em;
  display:block;
  vertical-align:middle;
  background:rgb(194,65,22);
}
#menu li a:hover,
#menu li.selected a {
  background:#ff5b28;
}
#menu li.selected #submenu1 li {
  margin:0;
}
#menu li.selected #submenu1 li a {
  color:#ff8329;
  background:url('li.gif') 2em 0.7em no-repeat #910;
  padding:0.3em 1.5em 0.3em 3em;
}
#menu li.selected #submenu1 li a:hover,
#menu li.selected #submenu1 li.selected a {
  color:white;
  /* background-color:#850001; */
  /* text-decoration:underline; */
}
#dynamic {
  margin:2em 1em;
  color:white;
}
#dynamic h2 {
  font-size:1em;
  padding:0.4em 0;
}
#dynamic li {
  font-size:small;
  list-style-type:none;
  padding:0.4em 0;
}
#text {
  margin-left:23%;
  background:white;
  border:1px solid transparent;
  border-left:1px solid #440001;
}
#text h1 {
  color:#850001;
  font-size:1.5em;
  font-weight:normal;
}
#text h2 {
  clear:right;
  color:#ff8329;
  padding-bottom:0.3em;
  border-bottom:1px solid #ff8329;
  background:url('h2.gif') right 60% no-repeat;
  font-size:1.3em;
  font-weight:normal;
}
#text h3 {
  color:#850001;
  font-size:1.2em;
  font-weight:normal;
}
#text blockquote {
  border:1px solid #850001;
  background:#f4f3ee;
  color:#850001;
  margin:0em;
  padding:0 1em;
}
#text table {
  border-color:white;
  border-collapse:collapse;
}
#text table th {
  border:1px solid white;
  background:#ff8329;
}
#text table td {
  border:1px solid white;
  background:#f4f3ee;
}
#text h2 a.edit {
  margin-right:50px;
}
#bottom {
  margin-top:0;
  color:white;
  text-align:right;
  margin-left:23%;
}
#bottom ul {
  padding:2em 0 4em;
  border:none;
}
#bottom a {
  color:#ff8329;
}
#bottom li {
  border-color:white;
}
