/* ==========================================================================
   Pos
   ========================================================================== */
#body {
    width: 780px;
}

#header {
    float: left;
    padding-bottom:
    3px;
}

#headerLeftMargin {
    height: 129px;
}

#headerLeftMargin, #mainLeftMargin, #footerLeftMargin {
    float: left;
    width: 3px;
}

#headerLeft {
    float: left;
    width: 255px;
    height: 129px;
}

#headerWrapper {
    float: right;
    width: 522px;
}

#banner {
    float: left;
    width: 387px;
    padding-left: 3px;
}
#banner img {
    border: 0;
    width: 387px;
    height: 129px;
}

#logo {
    float: right;
    width: 129px
}
#logo img {
    border: 0;
    width: 129px;
    height: 129px;
}

#mainWrapper {
    float:left;  /* Fill div with background (Firefox, Opera) */
    width: 100%; /* Opera */
    margin: 3px 0;
    background-repeat: repeat-y;
}

#mainLeftMargin {
    height: 400px;
}

#mainLeft {
    float: left;
    width: 255px;
}

#contentWrapper {
    float: right;
    width: 519px;
    text-align: left; /* MSIE 4.xx */
}

div.content {
    padding: .5em;
}

#footer {
    float: left;
    background-repeat: repeat-y;
    width: 100%; /* Opera */
}

#footerLeft {
    float: left;
    width: 255px;
}

#footerRight {
    float: right;
    width: 519px;
    text-align: right;
}

/* ==========================================================================
   END Pos
   ========================================================================== */

/* ==========================================================================
   Lang
   ========================================================================== */
#navLang {
    margin: 1em 0 0 1em;
    margin: 1em;
    padding:0;
}
#navLang li {
    display: inline;
}
#navLang li a {
    /*
    border: 10px;
    width: 1.2em;
    vertical-align: middle;
    margin-right: .25em;
    */
}
/* ==========================================================================
   END Lang
   ========================================================================== */

/* ==========================================================================
   Nav
   ========================================================================== */
#menuWrapper {
    margin-left: 3px;
}
/**
 * main
 */
#navList, #subNavList {
    list-style-type: none;
    margin: 0;
    font-weight: bold;
}

#navList {
    padding: .5em 0 .5em 10px;
    /*padding-bottom: 10px;*/
    text-transform: uppercase;
    font-size: 110%;
}

#navList li {
    padding-bottom: .75em;
    display: inline;
}

#navList a, #subNavList a {
    text-decoration: none;
}

#zznavList li {
    background-color: red;
    width: 150px;
}

#navList li a {
    /*padding: 10px;*/
    /*margin: 10px;*/
    /*width: 150px;*/
    width: 0%;
    margin-right: 3em;
}

#subNavList {
    padding: 0;
}

#subNavList a {
    display: block;
    padding: .5em 10px .5em 10px;
    margin-left: 0;
}

#subNavList ul {
    list-style-type: none;
    margin: 0 0 0 10px;
    padding: 0;
    font-weight: normal;
}

#subNavList ul a {
    display: block;
    padding: .25em 10px .25em 10px;
    width: 224px; /* Needed for MSIE. If not specified, a bottom margin appears  */
}

#subNavList li ul li {
    border-bottom-width: 0;
}

/* ==========================================================================
   END Nav
   ========================================================================== */

