body
{
    font-family: Trebuchet MS;
    font-size: 10px;
    background-color: #E2Ce9f;
    padding: 0px;
    margin: 0px;
    text-align: center;
    line-height: 1.8em;
    min-width: 957px;
    letter-spacing: normal;
}

*
{
    font-family: inherit;
    color: inherit;
}

.article-attachment-image
{
    font-size: 1px;
}

.gallery-description
{
    font-size: 1.8em;
    font-weight: bold;
    text-decoration: underline;
    padding: 20px 0px 10px 0px;
}

.languages
{
    padding: 0px 20px 0px 0px;
}

.searchbox
{
    font-size: 1.4em;
    padding: 0px 0px 0px 10px;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px;
    width: 100px;
    height: 14px;
}

.searchbutton
{
    font-size: 1.2em;
    font-weight: bold;
    color: #ffffff;
    background-color: inherit;
    padding: 2px 3px;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px;
    width: 50px;
    height: 18px;
}

.text-error
{
    color: #800000;
    padding: 5px;
    margin: 10px 0px 10px 0px;
    border-style: solid;
    border-color: #cc0000;
    border-width: 2px;
}

.text-info
{
    background-color: #eeeeee;
    padding: 10px;
    border-style: solid;
    border-color: #808080;
    border-width: 1px;
}

a
{
    font-size: 1.4em;
}

a.language
{
    font-size: 1.4em;
    font-weight: bold;
}

a.language:link
{
    text-decoration: none;
    color: #ffffff;
}

a.language:visited
{
    text-decoration: none;
    color: #ffffff;
}

a.language:active
{
    text-decoration: none;
    color: #98672f;
}

a.language:hover
{
    text-decoration: underline;
    color: #ffffff;
}

a.menu-major
{
    font-size: 1.6em;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
}

a.menu-major-focus:link
{
    font-size: 1.6em;
    color: #ffffff;
}

a.menu-major-focus:visited
{
    font-size: 1.6em;
    font-weight: bold;
    color: #8c2e14;
}

a.menu-major:link
{
    color: #ffffff;
}

a.menu-major:visited
{
    color: #ffffff;
}

a.menu-miniscule
{
    font-size: smaller;
    text-decoration: none;
    color: #5a3d1c;
}

a.menu-minor
{
    font-size: 1.4em;
    font-weight: bold;
}

a.menu-minor:focus
{
    color: #8c2e14;
}

a.menu-minor:link
{
    color: #8c2e14;
}

a.menu-minor:visited
{
    color: #8c2e14;
}

a.topmenu
{
    font-size: 1.45em;
    font-weight: bold;
    text-transform: uppercase;
}

a.topmenu-focus
{
    font-size: 1.65em;
    font-weight: bold;
}

a.topmenu-focus:link
{
    color: #ffffff;
}

a.topmenu-focus:visited
{
    color: #ffffff;
}

a.topmenu:link
{
    color: #ffffff;
}

a.topmenu:visited
{
    color: #ffffff;
}

a:link
{
    text-decoration: none;
    color: #5a3d1c;
}

a:visited
{
    text-decoration: none;
    color: #5a3d1c;
}

a:active
{
    text-decoration: none;
    color: #5a3d1c;
}

a:hover
{
    text-decoration: none;
    color: #5a3d1c;
}

a[rel=gallery]
{
    margin: 5px;
    border-style: solid;
    border-color: #666666;
    border-width: 1px;
    display: inline-block;
}

div.article
{
    background-color: #ffffff;
    padding: 10px;
}

div.article-padding
{
    background-color: #ffffff;
    padding: 0px 10px 10px 20px;
    margin: 0px 0px 0px 0px;
    border-style: dotted;
    border-color: #000000;
    border-width: 0px 1px 0px 0px;
}

div.background
{
    margin: 0px 0px 0px -640px;
    width: 1280px;
    height: 301px;
    position: absolute;
    left: 50%;
    visibility: visible;
    z-index: 1;
    overflow: hidden;
}

div.column-spacer
{
    font-size: 1px;
    background-image: url(/images/9b91c0f98f65e2583a40775cb8918d40e9566c14);
    background-position: top left;
    background-repeat: repeat-y;
    width: 100%;
    height: 100%;
}

div.content-background
{
    background-color: #ffffff;
    padding: 15px;
    margin: 10px 39px 25px 39px;
    width: 790px;
}

div.document
{
    margin: 0px auto 0px auto;
    width: 957px;
    height: auto;
    position: relative;
    z-index: 2;
}

div.footer
{
    font-size: 12px;
    font-weight: normal;
    color: #ffffff;
    padding: 5px 20px 0px 20px;
    margin: 30px 0px 0px 0px;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px 0px 0px 0px;
    height: 20px;
    text-align: center;
}

div.form-subject
{
    display: none;
}

div.header-container
{
    margin: 20px 40px 0px 0px;
    float: right;
}

div.menu-divider
{
    font-size: 1px;
    height: 0px;
}

div.menu-item-major
{
    text-decoration: none;
    padding: 7px 15px;
    margin: 0px 0px 0px 0px;
    border-style: none;
    border-color: #ffffff;
    border-width: 1px 0px 0px 1px;
    width: 153px;
    height: auto;
}

div.menu-item-major-focus
{
    text-decoration: none;
    background-image: url(/images/39f65856bfd354a817ed6ba497e6c46b7c6f74bf);
    padding: 7px 15px;
    margin: 0px 0px 0px 0px;
    border-style: solid;
    border-color: #ffffff;
    border-width: 0px 0px 0px 0px;
    width: auto;
    height: auto;
}

div.menu-item-miniscule
{
    text-decoration: none;
    color: #5a3d1c;
    margin: 0px 0px 0px 20px;
}

div.menu-item-minor
{
    padding: 3px 15px 3px 20px;
    margin: 0px 0px 0px 0px;
    width: 148px;
    height: auto;
}

div.menu-item-minor-focus
{
    text-decoration: none;
    background-color: #eff0cf;
    padding: 3px 15px 3px 20px;
    margin: 0px 0px 0px 0px;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px 0px 0px 1px;
    width: 148px;
    height: 15px;
}

div.menu-padding
{
    padding: 15px 0px 15px 15px;
}

div.subnav
{
    background-image: url(/images/6c6fe2ed4004f97e1fcc771815a814b757531a32);
    background-position: top right;
    background-repeat: repeat-y;
    padding: 20px 0px 0px 0px;
    width: 198px;
    height: 480px;
}

div.topmenu-frame
{
    padding: 5px 0px;
    border-style: solid;
    border-color: #fcaf17;
    border-width: 2px 0px;
    width: 665px;
    vertical-align: middle;
}

h1
{
    font-size: 3.0em;
    font-weight: bold;
    color: #333333;
    padding: 10px 0px 0px 0px;
    margin: 0px 0px 5px 0px;
    line-height: 1.44em;
    clear: both;
}

h2
{
    font-size: 2em;
    padding: 10px 0px 0px 0px;
    margin: 0px 0px 5px 0px;
    line-height: 20px;
}

h3
{
    font-size: 1.6em;
    font-weight: bold;
    margin: 0px 0px 15px 0px;
    }

hr
{
    border-style: solid;
    border-color: #5a3d1c;
    border-width: 1px 0px 0px 0px;
}

img
{
    border-style: none;
    border-width: 0px;
}

input[type=text],textarea
{
    background-color: #fcfcfc;
    padding: 1px 3px 1px 3px;
    border-style: solid;
    border-color: #aa944f;
    border-width: 1px;
}

p
{
    font-size: 1.4em;
    margin: 0px 0px 15px 0px;
    max-width: 420px;
}

table,tr,td
{
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    text-align: left;
    vertical-align: top;
    border-spacing: 0px;
}

td.background-left
{
    background-image: url(/images/abfd6e71e3a03409d7bfb054869e9d83be54d451);
    background-repeat: no-repeat;
    width: 419px;
    height: 301px;
}

td.background-middle
{
    width: 458px;
    height: 301px;
}

td.background-right
{
    background-image: url(/images/7313e94b845d1f17d55156a2f3f5574c18bccf9b);
    background-repeat: no-repeat;
    width: 403px;
    height: 301px;
}

td.content-bottom
{
    font-size: 1px;
    background-image: url(/images/6a0907e319b6a5afe5c64718b17784c776d48448);
    background-position: top left;
    background-repeat: no-repeat;
    width: 670px;
    height: 12px;
}

td.content-bottom-left
{
    font-size: 1px;
    background-image: url(/images/44958c318ea27ee7c91d2e0510344152eb13b92c);
    background-position: top left;
    background-repeat: no-repeat;
    width: 198px;
    height: 12px;
}

td.content-column
{
    font-size: 1px;
    background-color: #ffffff;
    width: 200px;
    height: auto;
}

td.content-main
{
    background-color: #ffffff;
    width: 663px;
    height: auto;
    text-align: left;
    vertical-align: top;
}

td.content-main-col
{
    background-color: #ffffff;
    width: 463px;
    height: auto;
}

td.content-menu
{
    background-image: url(/images/9b91c0f98f65e2583a40775cb8918d40e9566c14);
    background-position: top left;
    background-repeat: repeat-y;
    width: 198px;
    height: auto;
}

td.content-right
{
    font-size: 1px;
    background-image: url(/images/79cef740ba6ae5cb48c24b2a0c56eed516de21f1);
    background-position: top left;
    background-repeat: repeat-y;
    width: 7px;
    height: auto;
}

td.content-top
{
    font-size: 1px;
    background-image: url(/images/5d0d4020ffd9fb9abfa4499969dbc3d732707b3c);
    background-position: top right;
    background-repeat: no-repeat;
    width: 670px;
    height: 14px;
    line-height: 1.44em;
}

td.content-top-left
{
    font-size: 1px;
    background-image: url(/images/3cdacfb920ba4fa6c96f861f86977bff253ae5f3);
    background-position: top left;
    background-repeat: no-repeat;
    width: 198px;
    height: 14px;
    line-height: 1.44em;
}

td.footer
{
    background-image: url(/images/3f42c6c763edbb8a97fdee4cd7fbfc55541bf48f);
    background-repeat: no-repeat;
    width: 957px;
    height: 45px;
}

td.frame-content
{
    background-color: #470b0f;
    background-image: url(/images/cdd1ae3167f082607b70267133307232f7450ac8);
    background-position: top left;
    background-repeat: no-repeat;
    width: 898px;
}

td.frame-left
{
    font-size: 1px;
    background-image: url(/images/b67c1d9ef3de5c3b01358a75d46da7d2ce8f76b8);
    background-position: top right;
    background-repeat: repeat-y;
    width: 30px;
    height: auto;
}

td.frame-right
{
    background-image: url(/images/da5bf708b29f1ddc2ae7fb0af2836657d5c67e8d);
    background-repeat: repeat-y;
    width: 29px;
}

td.front-background
{
    background-image: url(/images/5d8cd3dc5f434954d608fd0abd1c5be94320d863);
    background-position: bottom left;
    background-repeat: no-repeat;
}

td.front-box-left
{
    padding: 20px 20px 10px 40px;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px 0px 0px 0px ;
    width: 249px;
    height: 220px;
}

td.front-box-left a
{
    font-size: 1.1em;
    padding: 5px 0px 0px 0px;
    margin: 5px 0px 0px 0px;
}

td.front-box-left a:link
{
    text-decoration: underline;
    color: #ffffff;
    padding: 5px 0px 5px 0px;
    margin: 5px 0px 5px 0px;
}

td.front-box-left a:visited
{
    text-decoration: underline;
    color: #ffffff;
}

td.front-box-left h2
{
    font-size: 1.7em;
    color: #ffffff;
    padding: 0px;
    margin: 0px;
}

td.front-box-left p
{
    font-size: 1.3em;
    color: #ffffff;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

td.front-box-middle
{
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px 0px 0px 0px ;
    width: 280px;
    height: 220px;
}

td.front-box-right
{
    padding: 20px 0px 10px 30px;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px 0px 0px 0px ;
    width: 278px;
    height: 190px;
}

td.front-box-right h2
{
    color: #ffffff;
    padding: 0px;
    margin: 0px;
}

td.front-box-right p
{
    color: #ffffff;
    padding: 0px;
    margin: 0px;
}

td.front-frame-bottom
{
    font-size: 1px;
    background-image: url(/images/6611ed2ec7875d76132d5a78b61681057a0d2ed8);
    background-position: top left;
    background-repeat: no-repeat;
    width: 266px;
    height: 6px;
}

td.front-frame-image
{
    font-size: 1px;
    padding: 0px;
    margin: 0px;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px 1px 0px 1px;
    width: 250px;
    height: 174px;
    line-height: 0em;
}

td.front-frame-left
{
    font-size: 1px;
    background-image: url(/images/608ccf3dfc4dff0d7e90a12cab76fe6730d1482f);
    background-position: top right;
    background-repeat: repeat-y;
    width: 7px;
    height: 295px;
}

td.front-frame-right
{
    font-size: 1px;
    background-image: url(/images/35b160ab498c10d304fba0468006b2c35de19ddc);
    background-position: top left;
    background-repeat: repeat-y;
    width: 7px;
    height: 295px;
}

td.front-frame-spacer
{
    font-size: 1px;
    width: 24px;
}

td.front-frame-text
{
    background-color: #ffffff;
    padding: 5px 10px 0px 10px;
    width: 232px;
    height: 120px;
    line-height: 1.44em;
}

td.front-frame-text a
{
    margin: 0px 0px 0px 3px;
}

td.front-frame-text a:link
{
    color: #470B0F;
}

td.front-frame-text a:visited
{
    color: #000000;
}

td.front-frame-text h1
{
    font-size: 1.8em;
    font-weight: bold;
    color: #000000;
    padding: 0px;
    margin: 0px;
}

td.front-frame-text h2
{
    font-size: 1.8em;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}

td.front-frame-text h3
{
    font-size: 1.3em;
    font-weight: normal;
    padding: 0px;
    margin: 0px 0px 5px 0px;
}

td.front-frame-text p
{
    font-size: 1.3em;
    font-weight: normal;
    padding: 0px;
    margin: 0px 0px 5px 0px;
}

td.front-frame-top
{
    font-size: 1px;
    background-image: url(/images/1ba3015534e2cd1a4ee6a2a1810baac29ab5182c);
    background-position: bottom left;
    background-repeat: no-repeat;
    width: 266px;
    height: 8px;
}

td.header
{
    background-color: #470B0F;
    background-image: url(/images/267642a36d5d31dd51d51b4d991eddc7a14e9b6b);
    background-position: top left;
    background-repeat: no-repeat;
    width: 898px;
    height: 166px;
}

td.header-content
{
    width: 677px;
    height: 120px;
}

td.header-left
{
    font-size: 1px;
    background-image: url(/images/9e0a19b0a4211cfc7c3614926f90d083c96dea35);
    background-position: top right;
    background-repeat: no-repeat;
    width: 30px;
    height: 166px;
}

td.header-right
{
    background-image: url(/images/f063339c7aee86209ac0cffa3d49eefc03db7670);
    background-repeat: no-repeat;
    width: 29px;
    height: 166px;
}

td.languages-flags
{
    padding: 0px 3px 0px 0px;
}

td.languages-text
{
    padding: 0px 5px 0px 0px;
}

td.logo
{
    width: 221px;
    height: 120px;
}

td.topmenu
{
    padding: 0px 0px 0px 200px;
    width: 898px;
    height: 35px;
}

td.topmenu-divider
{
    background-color: #fcaf17;
    width: 2px;
    height: 16px;
}

td.topmenu-item
{
    padding: 0px 12px;
    height: 16px;
    text-align: center;
    vertical-align: middle;
}

td.topmenu-item-focus
{
    padding: 0pc 15px;
    height: 16px;
    text-align: center;
    vertical-align: middle;
}


