html, body {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 0.8em;
    line-height: 14px;
    color: #666;
    background: url(/media/images/08original.gif);
    height: 100%;
    margin: 0;
    padding: 0;
}

a {
    color: #666;
    text-decoration: none;
    font-weight: bold;
}

a:hover {
    color: #000;
}

/*img#main-logo { behavior: url(/media/iepngfix.htc); }*/



#banner-wrapper {

}

h1 {
    font-size: 20px;
}

h2 {
    font-size: 14px;
}

h3 {
    font-size: 12px;
}

#bg-wrapper {
    background: #8f90b9 url(/media/images/bg.png) repeat-x top;
    width: 912px;
    height: 610px;
    margin: 50px auto 0 auto;
    position: relative;
}

#master-wrapper {
    margin: 0 20px 0 20px;
    border: 0;
    padding-bottom: 10px;
    padding-top: 20px;
}

#master-wrapper img {
    border: 0;
    margin: 0;
}

#header {
    float: left;
    width: 394px;
}

#langbar {
    text-align: right;
    margin-bottom: 5px;
}

#main-logo {
    float: left;
    background: url(/media/images/pagelogo.png);
    _background: url(/media/images/pagelogoie6.png);
}
.pagepicture {
    position: absolute;
    bottom: 38px;
}

#menu {
  float: right;
  left: 254px;
  background: url(/media/images/menutop.png) no-repeat top left;
  font-family: "Trebuchet MS";
}

#menu ul {
    list-style: none;
    margin: 5px 0 0 0;
    margin-left: 4px;
    padding: 0;
    width: 140px;
}

#menu a {
    color: #bbb;
    line-height: 16px;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.1ex;
}

#menu a.current {
    color: white;
}

#menu a:hover {
    color: white;
}

input {
    width: 200px;
    border: 1px solid #646580;
    background: transparent;
    color: white;
    font-size: 9px;
    margin-left: 20px;
}

form {
    margin: 0;
    position: absolute;
    padding: 0;
    left:20px;
    bottom: 12px;
}

form img {
    position:absolute;
    top: 2px;
}

#content-wrapper {
    float: right;
    background-color: #fff;
    width: 450px;
    padding: 5px;

}

#content img {
    margin: 5px;
}

#content p {
    margin: 0 0 5px 0;
}

#content {
    height: 540px;
    overflow: auto;
}

#footer {
    color: #fff;
    text-align: center;
    font-size: 10px;
    margin: 0 20px 0 20px;
    position: relative;
}

#footer a {
    color: #fff;
    font-weight: bold;
    position: relative;
}

.cleaner { clear: both;}


#banner-wrapper {
    width: 413px;
    margin: 50px auto 10px auto;
}

#banner-wrapper a {
    font-size: 28px;
    line-height: 40px;
}

/* Gallery */

#bigthumb {
    margin-top: 20px;
}

.stepcarousel{
position: relative; /*leave this value alone*/
border: 0;
overflow: scroll; /*leave this value alone*/
width: 400px;
height: 50px; /*Height should enough to fit largest content's height*/
margin-left: 15px;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
margin-left: 5px;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin-left: 2px; /*margin around each panel*/
margin-right: 3px;
width: 75px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

#lang-switcher {
 position:absolute;
 right: 20px;
 bottom: 10px;
 width: auto;
}

#lang-switcher a {
    color : white;
    font-size: 1.3em;
}

#lang-switch-home a {
    color:white;
    font-size: 1.5em;
    font-family: "Trebuchet MS";
    line-height: 25px;
}
#lang-switch-home {
    text-align: right;
    margin-top: -80px;
    margin-right:20px;
}
