body {
  background: #dcdcdc;
}

/*
 * HEADER
 */
#header {
  -moz-border-radius: 0pt 5px 0pt 0pt;
  -webkit-border-radius: 0pt 5px 0pt 0pt;
  border-radius: 0pt 5px 0pt 0pt;

  background-color: rgb(220, 220, 220);
  height: 140px;
}

#header .header-toolbar {
  background: transparent;
}

#header .title {
  padding-top: 0pt;
  text-align: left;
}

#languages a.selected span {
  -moz-box-shadow: 1px 1px 1px inset;
  -webkit-box-shadow: 1px 1px 1px inset;
  box-shadow: 1px 1px 1px inset;

  padding: 0pt 0pt 0pt 2px;
}

#header .header-toolbar a,
#header .header-toolbar a:link {
  color: #28475b;
  text-decoration: none;
}

#header .header-toolbar a,
#header .header-toolbar a:visited {
  color: #201050;
  text-decoration: none;
}

#header .header-toolbar a,
#header .header-toolbar a:link {
  color: #28475b;
  text-decoration: none;
}

#header .login a,
#header .login span {
  color: #28475b;
}

#page {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;

  background: transparent;
  border: none;
}

/* link */
#content a,
#content a:hover,
#content a:visited,
#content a:link,
#footer a {
  color: #0000B0;
  text-decoration: none;
}

#content #breadcrumbs a, #content #breadcrumbs span {
  color: #888a85;
}

/*
 * FOOTER
 */
#footer {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;

  background: transparent;
  margin-top: 0;
  padding: 0;
  text-align: center;
}

#footer a {
  text-decoration: none;
}

/*
 * NAV
 */
#nav {
  position: absolute;
  margin-top: 0px; padding-top: 5px; padding-bottom: 5px;
  width: 927px;
  padding: 15px 15px 15px 15px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;

  top: 95px;
  background: #F4F4F8;
  display: block;
}

#nav ul {
  padding: 0;
  margin: 0;
}

#nav ul li {
  margin: 0;
  padding-bottom: 4px;
  font-size: 13px;
  font-weight: bold;
}

#nav ul li a {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;

  background: transparent;
  color: #201050;
  padding: 2px 5px;
  border-right: 1px solid #201050;
}

#nav ul li a:hover {
  background: #fff;
  color: #201050;
}

#nav ul li.in-path a {
  background: #dcdcdc;
  color: #201050;
}

h1, h2, h3, h4, h5, h6 {
  color: #201050;
  margin: 0pt;
  padding: 2px 0pt;
  text-align: left;
}

/*
 * CONTENT
 */
#content {
  background: #F4F4F8;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

#contentbar {
  background: #fff;
  padding: 12px 24px;
  width: 592px;

  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
#contentbar.large {
  width: 880px;
}

#contentbar-items {
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  padding: 5px;
}

#sidebar {
  background: transparent;
}

/* Sidebar item */
.sidebar-box {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;

  border: none;
  background: #fff;
}

#content .sidebar-box h3.title {
  border-bottom: 0 none;
  color: #201050;
  font-size: 1.3em;
  font-weight: bold;
  text-transform: none;
}

#sidebar-items .newsitem-title > a > p {
  margin-top: 1px;
  margin-bottom: 1px;
}

#sidebar-items .newsitem {
  margin: 5px;
  padding: 5px;
  background-color: #f4f4f8;
  -moz-border-radius: 7px 7px 7px 7px;
  -webkit-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
}

.sidebar-item {
  background-color: gray;
}

.sidebar-item-section-news a:hover {
  color: red;
  background: none repeat scroll 0% 0% green;
  font-size: 1.1em;
}