body {
  color:#313131;
  font-family:Arial,sans-serif;
  font-size:90%;
}
#general1 {
  min-width:60em;
  max-width:80em;
  background:url('general-y.gif') left repeat-y;
}
#general2 {
  background:url('right-y.gif') right repeat-y;
}
#logo {
  display:block;
  margin-right:20px;
}
#logo .a {
  background:url("logo-x.gif") repeat-x;
}
#logo .b {
  height:181px;
  background:url("logo-left.gif") left no-repeat;
}
#logo img.logo {
  position:absolute;
  left:50px;
  top:250px;
}
#languages {
  padding:10px;
}
#languages a {
  color:white;
  text-decoration:none;
  font-weight:bold;
  margin-right:5px;
}
#navbar {
  display:none;
}
#menus {
  display:block;
}
#menu {
  margin-right:20px;
  background:url("menu-x.gif") repeat-x;
}
#submenu0 {
  height:56px;
  padding-left:259px;
  background:url("menu-left.gif") left no-repeat;
  overflow:hidden;
}
#submenu0 ul {
}
#submenu0 li {
  height:56px;
  display:block;
  float:left;
  background:url('menu-separator.gif') right no-repeat;
}
#submenu0 a {
  padding:20px 14px 0 10px;
  display:block;
  text-decoration:none;
  font-weight:bold;
  color:white;
}
#submenu0 a:hover {
  text-decoration:underline;
}
#dynamic {
  margin-top:80px;
  float:left;
  width:259px;
}
#dynamic ul {
  list-style-type:none;
  background:url('picture-bottom.gif') bottom no-repeat;
  padding-bottom:14px;
  margin-bottom:1em;
}
#dynamic ul li {
  font-size:0.9em;
  padding:8px 20px 8px 30px;
  background:url('picture-p.gif') repeat-y;
  text-align:center;
}
#dynamic ul li.heading {
  color:white;
  font-size:1em;
  font-weight:bold;
  padding-top:5px;
  background:url('picture-h.gif') no-repeat;
  text-align:center;
}
#dynamic img {
  margin-left:25px;
}
#text {
  margin-left:260px;
  margin-right:20px;
}
#text blockquote {
  /* border:1px solid #d61c37; */
  /* font-weight:bold; */
  background-color:#fcc;
  /* color:#d61c37; */
}
#text blockquote p {
  margin:1em;
}
#bottom {
  width:100%;
  padding:0;
  border-width:0;
  background:url('bottom-x.gif') top repeat-x white;
}
#bottom div {
  background:url('bottom-right.gif') right top no-repeat;
}
#bottom div div {
  width:100%;
  background:url('bottom-left.gif') left top no-repeat;
  padding:1.5em 0;
  text-align:right;
  color:#777;
}
#bottom ul {
  margin:0 25px 0 260px;
  padding:0;
  border:none;
}
#bottom li {
  border-color:#777;
}
#bottom a {
  color:#777;
}
