
html, body, form, fieldset, address, input {
    margin: 0px;
    padding: 0px; }

body {
    background-image: url(../pics/global/background.png);
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    color: #59483f; }

a, a:visited {
    text-decoration: none;
    color: #59483f; }

a:hover {
    text-decoration: underline;
    color: #59483f; }

.clearfix {
    clear: both; }
    
h1, h2, h3 {
    font-size: 11px;
    font-weight: normal; }
    
em {
    font-style: normal;
}

div#menu {
    background-image: url(../pics/global/bgr_menu.png);
    height: 65px;
    border-bottom: 2px solid #ffffff; }
    
div.menucenter {
    width: 942px;
    height: 65px;
    margin: 0px auto;
    overflow: hidden;
    text-align: center;}

div#menu {
    font-size: 12px;    
}
    
div#menu a {
    color: #d1cdc2;     
    font-size: 11px;
    line-height: 65px;
}

img.noborder {
    border: 0px; }

#headerpicture {
    height: 320px;
    text-align: right;
    background-color: #444444;
}
    
#headerpicture h1 {
    margin: 0px;
    color: #D1CDC2;
    font-size: 14px;
    position: relative;
    top: 280px;
    right: 10px;
}

#headerpicture a {
    display: block;
    width: 100%;
    height: 100%;
}

#headerpicture a:hover {
    text-decoration: none;
}

#container {
    width: 942px;
    margin: 0px auto;
    background-color: #dcd8cc;
    border: 2px solid #ffffff;
    border-top: 0px; }

#footer {
    background-image: url(../pics/global/bgr_footer.png);    
    height: 55px; }
    
#headerpicture, #links {
    border-bottom: 1px solid #ffffff; }
    
#breadcumb, #footer_addresses {
    background-color: #444444;
    color: #cccccc;
    padding: 8px 15px;
    border-bottom: 1px solid #ffffff; }

#breadcumb a {
    color: #cccccc; }
    
#footer_addresses {
    font-size: 10px;
    text-align: center;
    border: 0px;
    border-top: 1px solid #ffffff; }
    
#links {
    background-image: url(../pics/global/bgr_links.png);    
    height: 160px; }
    
#submenus {
    float: left;
    color: #d1cdc2;
    background-image: url(../pics/global/bgr_menus.png);
    background-repeat: no-repeat;
    width: 488px;
    height: 160px; }
    
#addresses {
    float: left;
    width: 227px;
    height: 160px;
    color: #d1cdc2;
    background-image: url(../pics/global/addresses_left.png);
    background-repeat: no-repeat;    
    background-color: #2d2420; }
    
.submenu {
    padding: 5px 0px; }
    
.submenu a {
    font-size: 12px;
    color: #d1cdc2;    
    font-weight: bold; }

#content {
    margin-top: 12px;
    background-image: url(../pics/global/bgr_header.png);
    background-repeat: repeat-x; }

    
#content #header {
    margin-bottom: 8px; }
    
#content #header #title {
    padding: 25px 0px 8px 20px;
    float: left; }
    
#content #header h2 {
    margin: 0px;
    padding: 0px;
    color: #D1CDC2;
    font-size: 20px;
    font-weight: bold; }

#forum {
    margin-bottom: 10px;    
}

#forum .header, #about .header {
    background-color: #444444;
    color: #cccccc;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #2D2420;    
    border-bottom: 0px; }
    

#forum .registration {
    background-color: #444444;
    color: #cccccc;
    padding: 4px 10px;
    border: 1px solid #2D2420;    
    border-top: 0px;
    text-align: right; }

#forum .registration a {
    color: #cccccc; }
    
.ssi_forum {
    color: #ffffff;
    border: 1px solid #2D2420;
    border-bottom: 0px; }
    
.ssi_forum a {
    color: #ffffff; }

.ssi_forum .item1, .ssi_forum .item2 {
    padding: 10px;
    border-bottom: 1px solid #2D2420;    }

.ssi_forum .item1 {
    background-color: #6b574c; }
    
.ssi_forum .item2 {
    background-color: #81695b; }
    
.ssi_forum .post {
    font-size: 12px;
    padding: 4px 0px;
    font-weight: bold; }
    
.ssi_forum .date {
    font-size: 10px;
    font-style: italic; }

.ssi_forum .date, .ssi_forum .board, .ssi_forum .board a {    
    color:#D1CDC2; }
    
#about {
    margin-bottom: 10px; }
    
#about .item {
    border: 1px solid #2D2420;    
    border-top: 0px;
    background-color: #81695B; }

#about .item .header {
    border: 0px;
    color: #D1CDC2;
    padding: 6px 10px;
    background-color: #580304;
    border-bottom: 1px solid #2D2420;
    font-size: 12px;}
    
#about .item .content {
    color: #ffffff;
    line-height: 16px;
    text-align: justify;
    padding: 6px 10px; }
    
#content_container {
    line-height: 140%;
    padding: 12px 15px;
    padding-right: 0px;
    font-size: 12px;
}

#content_container h1, #jsbuffer h1, #content_container h2, #jsbuffer h2 {
    color: #840506;
    font-size: 16px;
    font-weight: bold; }
    
#content_container h3, #jsbuffer h3 {
    color: #840506;
    font-size: 14px;
    font-weight: bold;
}

#jsbuffer {
    display: none; }
    
.right {
    text-align: right;
}

table.order {
    padding: 10px;
    border: 1px solid #cccccc;
    width: 100%;
    margin-bottom: 10px;     
}

.order td {
    padding: 5px;}
    
.order td.right {
    font-weight: bold;
    padding-right: 10px;
    width: 25%;
}

.order td.error {
    font-size: 11px;
    color: #840506;
}
    
.order input[type=text] {
    
    border: 1px solid #cccccc;
    padding: 6px 6px;
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
    width: 300px;
}

.order input[type=submit] {
    
    border: 1px solid #cccccc;
    padding: 6px 6px;
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
}

.order textarea {
    
    border: 1px solid #cccccc;
    padding: 3px 6px;
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
    width: 300px;
}