div.all {
  width: 900px;
  padding: 2px;
}

div.all div.left { 
  background: #000000;
  float: left;
  padding: 5px 0;
  width: 180px;
  height: 800px;
  text-align: center;
}

div.all div.right { 
  float: left;
  padding: 10px 0 0 30px;
  width: 880px;
}

div.all div.right a { 
  text-decoration: none;
  font-weight: bold;
  color: #003399;
}

div.all div.right a:visited { 
  text-decoration: none;
  font-weight: bold;
  color: #003399;
}

div.all div.right a:hover { 
  text-decoration: none;
  font-weight: bold;
  color: #ff0000;
}

div.all div.left div.menu1 img {
  margin: 1px 0;
}

div.all div.left div.menu1 {
 padding: 3px 0;
}

div.all div.left div.menu2 img {
  margin: 1px 0;
}

div.all div.right div.languages { 
  text-align: center;
}

div.copyright { 
  color: #808080;
}

div.errors {
  padding-top: 10px;
  font-size: 0.7em;
}

.clear { 
  float: clear;
}

div#leftimg {
  float: left;
  width: 253px;
}

div#rightimg {
  float: left;
  width: 200px;
}

/* menus */
.menu #menu-button {
  padding-top: 3px;
}

/* news */
ul.news-list-container li.news-list-item h3 {
	margin-bottom: 0;
} 
ul.news-list-container li.news-list-item h3 a {
	font-size: 1.2em;
} 
ul.news-list-container li.news-list-item p.bodytext {
	margin-top: 2px;
	margin-bottom: 2px;
}
ul.news-list-container li.news-list-item div.news-list-morelink {
	margin-left: 50px;
}

/* general formats */
h1 {
	font-size: 1.2em;
	text-align: center;
}

/* RTE formats */
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
.align-justify {
	text-align: justify;
}
