
div#container {
    width: 800px;
    margin: 0px auto 0px auto;
    padding: 0px;
    text-align: left;
    background-color: #ffffff;
}
  
div#topart {
    width: 800px;
    height: 45px;
    background-color: #ffffff;
    border: none;
    margin: 0px;
    padding: 0px;
}
 
div#langSwitcher{
    width: 800px;
    text-align: right;
    padding: 0px;
    margin: 0px;
    margin-top: -45px;
}
 
div#nav {
    color: #ffffff;
    width: 800px;
    height: 45px;
    padding: 0px;
    margin: 0px;
    border: none;
    border-bottom: 1px solid #b38c8c;
    display: block;
    clear: both;
    background-image: url("/img/topNav/background.gif");
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #891102;
}

div#subNav {
    width: 768px;
    height: 20px;
    /*_width: 800px;
    _height: 40px;*/
    padding: 10px 16px;
    margin: 0px;
    border: none;
    display: block;
    clear: both;
    background-color: #4a0000;
    color: #ffffff;
    vertical-align: middle;
    border-bottom: 1px solid #ffffff;
}

div.fullWidthContent {
    width: 768px;
    margin: 0px;
    padding: 16px;
    border: none;
    background-color: #ffffff;
    display: block;
    clear: both;
}


div.withBarAtRight {
    width: 800px;
    margin: 0px;
    padding: 0px;
    border: none;
    background-color: #ffffff;
    display: block;
    clear: both;
    height: inherit;
    background-image: url("/img/withBarAtRight-bg.gif");
    background-repeat: repeat-y;
    background-position: top left;
}

div.withBarAtRight:after {  content: ".";  clear: both;  height: 0;  visibility: hidden;  display: block;}

div.withBarAtRight div#leftPart {
    width: 427px;
    /*_width: 459px;*/
    margin: 0px;
    padding: 16px;
    background-color: #ffffff;
    float: left;
    display: inline;
}

div.withBarAtRight div#rightPart {
    width: 341px;
    margin: 0px;
    padding: 0px;
    border: none;
    background-color: #eae7cf;
    float: left;
}

div.threeBoxes {
    width: 800px;
    margin: 0px;
    padding: 0px;
    border: none;
    background-color: #ffffff;
    display: block;
    clear: both;
}

div.threeBoxes div#leftPart {
    width: 229px;
    height: 240px;
    margin: 0px;
    padding: 0px;
    border-right: 1px solid #ffffff;
    background-color: #ffffff;
    float: left;
}

div.threeBoxes div#centerPart {
    width: 235px;
    /*_width: 267px;*/
    height: 208px;
    margin: 0px;
    padding: 16px;
    border-right: 1px solid #ffffff;
    float: left;
}

div.threeBoxes div#rightPart {
    width: 270px;
    /*_width: 303px;*/
    height: 208px;
    margin: 0px;
    padding: 16px;
    border: none;
    background-color: #e4e4e4;
    float: left;
}

.standardPaddedText {
    vertical-align: top;
    padding: 16px;
    margin: 0px;
}

.standardPaddedTextNoBottom {
    vertical-align: top;
    padding: 16px;
    padding-bottom: 0px;
    margin: 0px;
}
 
  div#footer {
    margin: 0px;
    margin-top: 0px;
    padding: 4px;
    background-color: #dbdbdb;
    color: #7f7f7f;
    font-family: "Trebuchet MS", Verdana, sans-serif;
    font-size: 10px;
    border-collapse: collapse;
    text-align: center;
    display: block;
    clear: both;
  }
