body {
    background: white url(../images/bg-body.png) repeat-x center top;
}

.box, #system-message, blockquote {
    margin-bottom: 1em;
    padding: 0.5em;
}

#system-message dt.message {
    display: none;
}

#system-message ul {
    margin: 0;
}

.title {
    background: transparent url(../images/title.png) no-repeat center center;
    height: 110px;
    margin: 0;
    text-align:center;
}

.menubar {
  margin: 0;
  padding: 5px 0;
  display: inline-block;
  width: 100%;
}

.container_12 div .box {
  margin: 0;
  padding: 0 20px;
}

.container_12 div .box_top {
  height: 15px;
}

.container_12 div .box_bottom {
  height: 20px;
}

.container_12 .grid_12 .box {
  background: transparent url(../images/bg-container-12.png) repeat-y 0 0;
}

.container_12 .grid_12 .box_top {
  background: transparent url(../images/bg-container-12-top.png) no-repeat 0 0;
}

.container_12 .grid_12 .box_bottom {
  background: transparent url(../images/bg-container-12-bottom.png) no-repeat 0 0;
}

.container_12 .grid_10 .box {
  background: transparent url(../images/bg-container-10.png) repeat-y 0 0;
}

.container_12 .grid_10 .box_top {
  background: transparent url(../images/bg-container-10-top.png) no-repeat 0 0;
}

.container_12 .grid_10 .box_bottom {
  background: transparent url(../images/bg-container-10-bottom.png) no-repeat 0 0;
}

.container_12 .grid_9 .box {
  background: transparent url(../images/bg-container-9.png) repeat-y 0 0;
}

.container_12 .grid_9 .box_top {
  background: transparent url(../images/bg-container-9-top.png) no-repeat 0 0;
}

.container_12 .grid_9 .box_bottom {
  background: transparent url(../images/bg-container-9-bottom.png) no-repeat 0 0;
}

.container_12 .grid_8 .box {
  background: transparent url(../images/bg-container-8.png) repeat-y 0 0;
}

.container_12 .grid_8 .box_top {
  background: transparent url(../images/bg-container-8-top.png) no-repeat 0 0;
}

.container_12 .grid_8 .box_bottom {
  background: transparent url(../images/bg-container-8-bottom.png) no-repeat 0 0;
}

.container_12 .grid_4 .box {
  background: transparent url(../images/bg-container-4.png) repeat 0 0;
}

.container_12 .grid_4 .box_top {
  background: transparent url(../images/bg-container-4-top.png) no-repeat 0 0;
}

.container_12 .grid_4 .box_bottom {
  background: transparent url(../images/bg-container-4-bottom.png) no-repeat 0 0;
}

.container_12 .grid_3 .box {
  background: transparent url(../images/bg-container-3.png) repeat 0 0;
}

.container_12 .grid_3 .box_top {
  background: transparent url(../images/bg-container-3-top.png) no-repeat 0 0;
}

.container_12 .grid_3 .box_bottom {
  background: transparent url(../images/bg-container-3-bottom.png) no-repeat 0 0;
}

.container_12 .grid_2 .box {
  background: transparent url(../images/bg-container-2.png) repeat-y 0 0;
}

.container_12 .grid_2 .box_top {
  background: transparent url(../images/bg-container-2-top.png) no-repeat 0 0;
}

.container_12 .grid_2 .box_bottom {
  background: transparent url(../images/bg-container-2-bottom.png) no-repeat 0 0;
}


h1, h2, h3, h4, h5, .componentheading, .contentheading {
  background: transparent url(../images/title-background.png) no-repeat scroll 0 0;
  color: #001122;
  font-size: 15px;
  font-weight: bold;
  height: 24px;
  line-height: 23px;
  padding-left: 15px;
  margin-bottom: 5px;
  clear: left;
}

a {
  color: #113366;
  font-weight: bold;
  text-decoration: none;
}

a:visited {
  color: #113366;
}

a:hover {
  color: #113399;
}

img.logo {
  border: 0;
  max-width: 100%;
}

input {
  border: 1px solid black;
}

textarea {
  font-family: 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
  font-size: 11px;
  border: 1px solid black;
}

form p {
  background: transparent;
}

#google_translate_element {
  visibility: hidden;
  float: right;
}
.goog-te-combo {
  visibility: visible;
}

div.pagescounter {
  clear: left;
  text-align: center;
  font-size: 80%;
  background: url(../images/highlight-white.png);
  border-top: 1px solid black;
}

ul.pagination {
  clear: left;
  text-align: center;
  background: url(../images/highlight-white.png);
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  margin: 0;
}

ul {
  margin: 0;
}

.pagination li {
  display: inline;
  background: transparent;
}

.pagination li.first, .pagination li.last {
  font-size: 80%;
}

.pagination li.next, .pagination li.previous {
  font-size: 90%;
}