html {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    FONT-FAMILY: "Myriad Web", Verdana ,Arial, sans-serif;
    TOP: 0px
}
body {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    TOP: 0px;
    BACKGROUND-COLOR: #fff;
    /*text-align: center;*/
    border: 0;
}
#wrapper {
    width:1000px;
    margin:0px auto;
    border:0px;
    /*background-color:red;*/
    padding:0px;
    font-size: 13px;
    background-image: url(banner_back.jpg);
    background-position: top right;
    background-repeat: no-repeat;
}
#header {
    /*border-top-color: rgb(149,43,42);
    border-top-style: solid;
    border-top-width: 11px;*/
    margin:0px;
    padding:0px;
    border:0px;
    height: 350px;
    /*width: 100%;*/
    /*background-color: #FFFFFF;*/
    /*background-image: url(banner_back.jpg);
    background-position: top right;
    background-repeat: no-repeat;*/
}

#header #logo {
    margin:0px;
    padding:0px;
    border:0px;
    width: 154px;
    height: 126px;
    padding: 5px 5px 5px 5px;
    /*background-image: url(logo.png);
    background-position: center center;
    background-repeat: no-repeat;*/
    /*background-color:#FFF;*/
}

#header #logo a img {
    border:0px;
    text-decoration: none;
}

#header #language {
    margin:0px;
    padding:5px 0px 0px 5px;
    border:0px;
    background-image:url(red_transparent.png);
    background-repeat:repeat;
    margin-left: 170px;
    margin-top: -30px;
    width: 57px;
    height: 20px;
    /*position: relative;*/
    /*margin-top: -25px;
    margin-left:170px;*/
}
#header #language a img {
    margin:0px;
    padding:0px;
    border:0px;
    text-decoration: none;
}


#header #header_text {
    margin:0px;
    padding:9px 8px 8px 9px;
    border:0px;
    color:#FFF;
    width: 812px;
    height: 140px;
    background-image:url(red_transparent.png);
    background-repeat:repeat;
    /*margin-right: 10px;*/
    /*position: relative;*/
    margin-top: 5px;
    font-size: 16px;
    text-align:justify;
}
#header #header_text img {
    margin:0px;
    padding:0px 0px 0px 0px;
    border:0px;
    float: left;
    margin-right: 10px;

}


#header #search {
    margin:0px;
    padding:20px 5px 5px 5px;
    border:0px;
    /*background-color:#000;*/
    /*position: relative;*/
    background-image:url(red_transparent.png);
    background-repeat:repeat;
    width: 125px;
    height: 132px;
    /*position: relative;*/
    margin-top: -157px;
    margin-left: 840px;
    color: #FFF;
}

#header #search .rightAlign {
    text-align: right;
}
#header #search img {
    margin:0px;
    padding:0px;
    border:0px;
}

#header #search form {
    margin:0px;
    padding:0px;
    border:0px;
}

#header #search .inputText {
    margin:0px;
    padding:0px;
    border:0px;
    margin-top: 5px;
    text-decoration: none;
    border: rgb(131,130,129) solid 1px;
    width:123px;
}

.inputSubmit {
    width: 110px;
    font-size:12px;
    margin-top: 5px;
    /*margin:0px;
    padding:0px;
    border:0px;
    margin-top: 5px;
    border: rgb(131,130,129) solid 1px;
    height: 23px;
    width:102px;
    background-color:#FFF;
    color: rgb(96,93,92);*/
}

button {
    width: 110px;
    font-size:12px;
    margin-top: 5px;
}
.button {
    margin:0px;
    padding:0px;
    border:0px;
    margin-top:5px;
    display: block;
    border: rgb(131,130,129) solid 1px;
    height: 23px;
    width:100px;
    background-color:#FFF;
    color: rgb(96,93,92);
    text-align: center;
    text-decoration: none;
}


#header #headermenu_text {
    margin:0px;
    padding:0px;
    border:0px;
    /*background-color:#000;*/
    margin-top: 7px;
    margin-bottom:0px;
    width:1000px;
    height:45px;
    background-image:url(black_transparent.png);
    background-repeat:repeat;
}

#header #headermenu_text .red {
    margin:0px;
    padding:0px;
    border:0px;
    background-color: rgb(149,43,42);
    color: #FFF;
    width: 157px;
    height: 45px;
    text-align: center;
}

#header #headermenu_text .red h2 {
    margin:0px;
    padding:0px;
    border:0px;
    padding-top: 15px;
    font-size: 14px;
}

#header #headermenu_text #headermenu_list {
    margin:0px;
    padding:0px;
    border:0px;
    /*background-color: #EEE;*/
    margin-left: 273px;
    margin-top: -45px;
    height: 45px;
    color:rgb(96,93,92);
    font-weight:bold;
}
#header #headermenu_text #headermenu_list ul{
    margin:0px;
    padding:0px;
    border:0px;
    display: block;
    list-style-type: none;
    float:left;

}

#header #headermenu_text #headermenu_list ul li {   
    margin:0px;
    padding:0px;
    border:0px;
    display: block;
    list-style-type: none;
    float: left;
    width: 135px;
    height: 45px;    
    /*padding-top: 14px;*/
    margin-left: 3px;
    margin-right:3px;
    background-color: #EEE;
    text-align: center;



}

#header #headermenu_text #headermenu_list ul li a,
#header #headermenu_text #headermenu_list ul li a.active{    
    margin:0px;
    padding:0px;
    border:0px;
    width:135px;
    height:45px;
    display: block;
    text-decoration: none;
    color:rgb(96,93,92);
}
#header #headermenu_text #headermenu_list ul li a:hover {
    display: block;
    text-align: center;
    margin:0px;
    padding:0px;
    border:0px;
    color:#FFF;
    background-color:rgb(96,93,92);
}



#container {
    margin:0px;
    padding:0px;
    border:0px;
    /*margin:0;*/
    /*margin-top:-45px;*/
    background-image:url(red_transparent.png);
    background-repeat:repeat;
    margin:0;
    padding:0;
    border:0;
}
#leftColumn {
    margin:0px;
    padding:0px;
    border:0px;
    float:left;
    width:162px;
    padding:0;
    /*BACKGROUND-COLOR: #deeaef;*/
    min-height:85%;
}
#leftColumn UL {
    margin:0px;
    padding:0px;
    border:0px;
    /*BACKGROUND-COLOR: #FFF;*/
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
#leftColumn UL LI.first {
    margin-top: 0px;
}

#leftColumn UL LI {
    margin:0px;
    padding:0px;
    border:0px;
    BACKGROUND-COLOR: #FFF;
    PADDING-RIGHT: 0px;
    width: 157px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    margin-top: 10px;
    margin-bottom: 5px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;
    /*border: 1px solid #B77372;*/
}
#leftColumn UL LI A {
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    /*FONT-SIZE: 13px;*/
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    /*BORDER-LEFT: #072b51 3px solid;*/
    COLOR: rgb(96,93,92);
    LINE-HEIGHT: 23px;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none;
    text-align: center;
}
#leftColumn UL LI A.active {
    COLOR: #2f79c8;
    DISPLAY: block;
    background-color: #bbbbbb
}
#leftColumn UL LI A:hover {
    DISPLAY: block;
    color:#FFF;
    background-color:rgb(96,93,92);
}

#leftColumn UL LI.submenu {
    margin:0px;
    padding:0px;
    border:0px;
    BACKGROUND-COLOR: rgb(96,93,92);
    PADDING-RIGHT: 0px;
    width: 157px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    margin-bottom: 5px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;
    /*border: 1px solid #B77372;*/
}
#leftColumn UL LI.submenu A {
    font-size: 11px;
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    /*FONT-SIZE: 13px;*/
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    /*BORDER-LEFT: #072b51 3px solid;*/
    COLOR: #FFF;
    LINE-HEIGHT: 23px;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none;
    text-align: center;
}
#leftColumn UL LI.submenu A.active {
    COLOR: #2f79c8;
    DISPLAY: block;
    background-color: #bbbbbb
}
#leftColumn UL LI.submenu A:hover {
    COLOR: rgb(149, 43, 42);
    DISPLAY: block;
    background-color: #bbbbbb
}

#middleColumn {
    margin:0px;
    padding:0px;
    border:0px;
    float:left;
    width:800px;
    /*background-color: rgb(224,191,181);*/
    background-image:url(white_transparent.png);
    background-repeat:repeat;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:5px;
    padding-top:5px;
    /*font-size: 13px;*/
    min-height: 85%;
    color: rgb(96,93,92);
    margin:0;
    margin-top: 25px;    
}

#middleColumn form {
    /*display: block;*/
    /*BACKGROUND-COLOR: #deeaef;*/
    background-image: url(black_more_transparent.png);
    background-repeat:repeat;
    padding: 10px 10px 10px 10px;
}

#middleColumn form input.inputText {
    text-decoration: none;
    width: 200px;
    border: 1px #bbbbbb solid;
    padding-left: 5px;
    padding-right: 5px;
}

#middleColumn form input.longInputText {
    text-decoration: none;
    width: 680px;
    border: 1px #bbbbbb solid;
    padding-left: 5px;
    padding-right: 5px;
}

#middleColumn form select.select {
    text-decoration: none;
    width: 200px;
    border: 1px #bbbbbb solid;
    padding-left: 5px;
    /*padding-right: 5px;*/
}
#middleColumn form textarea.textarea {
    text-decoration: none;
    /*height: 100px;
    width: 200px;*/
    border: 1px #bbbbbb solid;
    padding-left: 5px;
    padding-right: 5px;
}

#middleColumn table.table {
    width:60%;
    text-align: left;
    /*border: 1px #DA0000 solid;*/
    border:0;
    border-spacing: 5px;
    background-image:url(black_more_transparent.png);
    background-repeat:repeat;
    margin-bottom: 5px;
    margin-top: 5px;
}

#middleColumn table.galleryTable {
    width: 35%;
    border:0;
    border-spacing: 5px;
    background-image:url(black_more_transparent.png);
    background-repeat:repeat;
    margin-top:5px;
    margin-bottom: 5px;
}

#middleColumn table.galleryTable tr td {
    text-align: center;
}

#middleColumn table.listTable {
    width:100%;
    text-align: left;
    /*border: 1px #DA0000 solid;*/
    border:0;
    border-spacing: 5px;
    background-image:url(black_more_transparent.png);
    background-repeat:repeat;
    margin-bottom: 5px;
    margin-top: 5px;
}

#middleColumn table.table tr th,
#middleColumn table.listTable tr th,
#middleColumn table.galleryTable tr th{
    background-color: rgb(149,43,42);
    text-align: center;
    color: #FFF;
}
#middleColumn table.table tr td,
#middleColumn table.listTable tr td{
    /*border-bottom: 1px #deeaef dashed;*/
    background-color:#FFF;
    padding-left: 4px;
    padding-right: 4px;
    /*width:50%;*/
}
#middleColumn table.formTable {
    width:100%;
    border:0;
    text-align:left;
    border-spacing: 5px;
    background-image:url(black_more_transparent.png);
    background-repeat:repeat;
    color: #FFF;
}
#middleColumn table.formTable td {
    /*background-color:#FFF;*/
    padding-left: 4px;
    /*margin: 8px 8px 8px 8px;*/
    /*padding: 2px 2px 2px 2px;*/
}
#middleColumn table.detailTable {
    width:100%;
    text-align: left;
    border: 0;
    border-spacing: 5px;
    background-image:url(black_more_transparent.png);
    background-repeat:repeat;
    /*border: 1px #DA0000 solid;*/
}

#middleColumn table.detailTable tr th {
    background-color: rgb(149,43,42);
    text-align: left;
    color: #FFF;    
    width: 17%;
    padding-left: 4px;
}
#middleColumn table.detailTable tr td {
    /*border-bottom: 1px #deeaef dashed;*/
    padding-left: 4px;
    background-color:#FFF;
    color:rgb(96,93,92);
    width: 33%;
}
#middleColumn table.detailTable tr td.value {
    background-color:#FFF;
    color:rgb(96,93,92);
    text-align: right;
    padding-right: 4px;
}
#leftColumn DIV#login {
    text-align:right;
    padding-right: 5px;
    padding-top: 12px;
}
#middleColumn .add {
    text-align:right;
}
#middleColumn #pictures {
    background-color: #deeaef;
    padding: 10px 10px 10px 10px;
}
#middleColumn .region_image {
    float: right;
}
#middleColumn .rightFloat {
    float: right;
    text-align: right;
    padding: 10px 10px 10px 10px;
}

#middleColumn .rightFloatDiv {
    float: right;
    text-align: right;
    padding: 0px 10px 10px 10px;
    width: 300px;
}
#middleColumn .rightFloatDiv img {
    padding: 0;
    margin-top:0px;
    border:0;
    margin-bottom: 10px;
}


#middleColumn .centerAlign {
    text-align: center;
    margin: 0 auto;
}
#middleColumn ul li {
    padding-bottom: 10px;
}

#middleColumn .detailLeft {
    background-color: #FFF;
    width: 360px;
    float: left;
    padding: 10px 10px 10px 10px;
    margin: 10px 10px 10px 10px;
}

#middleColumn .detailRight {
    background-color: #FFF;
    width: 360px;
    float: right;
    padding: 10px 10px 10px 10px;
    margin: 10px 10px 10px 10px;
}

#middleColumn .detailFull {
    background-color: #FFF;
    float: left;
    width: 760px;
    padding: 10px 10px 10px 10px;
    margin: 10px 10px 10px 10px;
}

#middleColumn .text, #middleColumn .password {
    background-image:url(black_more_transparent.png);
    background-repeat:repeat;
    padding: 5px 5px 5px 5px;
    text-align: center;
    margin-bottom: 5px;
}



#middleColumn .text h3 {
    display: block;
    text-align: center;
    color: #FFF;
    background-color: rgb(149,43,42);
    margin: 0;
    border: 0;
    padding: 0;
    margin-bottom: 5px;
    font-size: small;
}

#middleColumn .text h4 {
    display: block;
    text-align: left;
    color: #FFF;
    background-color: rgb(149,43,42);
    margin: 0;
    border: 0;
    padding: 0;
    padding-left: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: small;
}


#middleColumn .text p {
    background-color: #FFF;
    padding: 4px 4px 4px 4px;
    margin: 0;
    text-align: justify;
}

#middleColumn .text .centerGraph {
    background-color: #FFF;
    text-align: center;
    padding-bottom: 20px;
}

IFRAME {
    border: 0;

    width: 100%;

}

#footer {
    clear:both;
    padding:0;
    text-align: center;
    color: #FFF;
    /*BACKGROUND-COLOR: #deeaef;*/
    background-image:url(red_transparent.png);
    background-repeat:repeat;

}
#login {        
    text-align:center;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
/* slightly enhanced, universal clearfix hack - http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack/ */
.clearfix {
    display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix {
    display: block;
} /* close commented backslash hack */

a {
    text-decoration: none;
}

ul {
    list-style: none;
}
p {
    text-align: justify;
}
span.center {
    height: 45px;
    width: 135px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

h2 {
    margin-top: 10px;
}

#hitCounter {
    margin-top: 500px;
    padding: 0;
}

#hitCounter table {
    width: 157px;
    font-size: 9px;
}

#hitCounter table th {
    background-color: rgb(96, 93, 92);
    color: #FFF;
}

#hitCounter table tr {
    background-color: rgb(238, 238, 238);
    color: rgb(96, 93, 92);
}

#hitCounter table td {
    text-align: left;
    padding-left: 5px;
}
#hitCounter table td.value {
    text-align: right;
    padding-right: 5px;
}

th a {
    color: #FFF;
}