body {
  margin:0;
  padding:0;
  background:url(/assets/images/body-bg.jpg) 0 50px no-repeat;
}
body,table,input,textarea,select,button {
  font-family:verdana,sans-serif;
  font-size:11px;
  color:#000;
}
a {
  color:#003D76;
  text-decoration:none;
}
a:hover {
  color:#003D76;
}
img {
  display:block;
  border:0;
}

/* clearfix
********************************/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}

#header {
  height:50px;
  background:#003D76;
  border-bottom:solid #fff 1px;
}
#logo {
  width:187px;
  height:50px;
  border-right:solid #00A3E0 7px;
}

#main {
  height:640px;
  padding:0 0 0 186px;
}

ul#languages {
  width:255px;
  border:solid #fff;
  border-width:0 1px 1px 1px;
  margin:0;
  padding:0;
  list-style-type:none;
  background:url(/assets/images/trans-80.png);
  line-height:10px;
}
ul#languages li {
  margin:0;
  padding:0;
  display:block;
  clear:both;
}
ul#languages li a {
  margin:0;
  padding:10px 7px 10px 25px;
  display:block;
  height:20px;
  background:url(/assets/images/rarr.gif) 10px 50% no-repeat;
}
ul#languages li a.editlink {
  position:absolute;
  width:16px;
  height:16px;
  margin:0;
  padding:0;
}
ul#languages li a:hover {
  background-color:#fff;
}
ul#languages li a .titles {
  display:block;
  float:left;
  width:110px;
}
ul#languages li a .title-nat {
  display:block;
}
ul#languages li a .title-en {
  display:block;
}
ul#languages li a .flags {
  display:block;
  float:left;
  padding:2px 0 0 0;
  width:102px;
}
ul#languages li a .flags img {
  border:solid #fff 1px;
  float:left;
  margin:0 3px 0 0;
}

#images {
  height:98px;
  border:solid #fff;
  border-width:1px 0;
  background:url(/assets/images/trans-40.png);
  padding:0 0 0 186px;
}
#images .viewport {
  border-left:solid #fff 1px;
  height:98px;
}
#images img {
  display:block;
  float:left;
  border-right:solid #fff 1px;
}
