body {
    background-color: #224591;
    font-family: "Times New Roman", Times, serif;
    padding-bottom: 20px;
}

a {
    color: #FFF;
}

.layoutContainer {
    margin: 0 auto;
    width: 755px;
}


/** HEADER **/


.header {
    background-image: url("../images/layout/header-background.gif");
    background-repeat: repeat-x;
    height: 113px;
}


.header .headerContainer {
    background-image: url("../images/layout/header-background-center.gif");
    background-repeat: no-repeat;
    background-position: top center;
    margin: 0 auto;
    width: 755px;
    height: 113px;
    position: relative;
}

.header .headerContainer .logo {
    left: 100px;
    position: absolute;
    top: 23px;
}

.header .headerContainer .languageMenu {
    width: 193px;
    text-align: center;
    color: #FFF;
    font-family: Verdana, sans-serif;
    position: absolute;
    top: 50px;
    right: 64px;
    font-size: 13px;
}

.header .headerContainer .languageMenu a {
    text-decoration: none;
    color: #EDBE27;
}

.header .headerContainer .languageMenu .selected {
    color: #FFF;
}




/** NAVIGATION **/


.nav {
    background-color: #edbe27;
    font-family: Verdana;
}

.nav a {
    text-decoration: none;
    color: #786629;
}



.nav .menuMain {
    margin: 0 auto;
    width: 755px;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 0.1em;
    height: 20px;
    margin-bottom: 6px;
}

.nav .menuMain .menuItem {
    width: 151px;
    float: left;
    position: relative;
    background-color: #f2cf5f;
    z-index: 1000;
}

.nav .menuMain .menuItem a.menuItemLink {
    display: block;
    height: 20px;
    line-height: 18px;
    border-right: 2px solid #edbe27;
    border-left: 3px solid #edbe27;
    text-align: center;
}


.nav .menuMain .menuItem a.selected {
    background-color: #edbe27;
    color: #203066;
}

.nav .menuMain .menuItem .dropdown {
    position: absolute;
    top: -4px;
    left: -2;
    z-index: 1000;
}

.nav .menuMain .dropdown .dropdownHeader {
    background-color: #e2ac25;
    border-top: 2px solid #F2CF5F;
    position: relative;
    width: 151px;
    top: 2px;
}

.nav .menuMain .dropdown .dropdownHeader a {
    color: #203066;
    border-left: 2px solid #F2CF5F;
    border-right: 2px solid #F2CF5F;
    line-height: 20px;
    height: 25px;
    display: block;
    text-align: center;
}

.nav .menuMain .dropdown .dropdownItems {
    font-size: 10px;
    text-align: left;
    background-color: #e2ac25;
    border: 2px solid #F2CF5F;
    padding: 1.2em 0;
    min-width: 171px;
}

.nav .menuMain .dropdown .dropdownItems a {
    display: block;
    border: 0;
    line-height: 1.5em;
    padding: 0 1.2em;
    white-space: nowrap;
}

.nav .menuMain .dropdown .dropdownItems a:hover {
    color: #5a4313;
}


.nav .menuMain .menuMainFooter {
    clear: left;
}


.nav .menuSub {
    font-size: 11px;
    text-transform: lowercase;
    margin: 0 auto;
    width: 600px;
}

.nav .menuSub a {
    display: block;
    float: left;
    padding: 0 1.2em;
    border-right: 2px solid #f8e5a9;
    line-height: 13px;
}

.nav .menuSub a:hover {
    color: #5a4313;
}

.nav .menuSub a.selected {
    color: #203066;
}

.nav .menuSub a.last {
    border-right: none;
}


.nav .menuSub .menuSubFooter {
    clear: left;
    padding-bottom: 6px;
}

.navShadow {
    width: 626px;
    height: 4px;
    font-size: 0em;
    background-image: url("../images/layout/menu-bar-shadow.gif");
    margin: 0 auto;
}




/** MAIN CONTENT **/

.mainContent {
    width: 626px;
    margin: 0 auto;
    background-image: url("../images/layout/body-background.gif");
    background-repeat: repeat-y;
    padding-bottom: 20px;
    color: #FFF;
    font-size: 13px;
}



/** CONTENT MAIN COLUMN **/


.mainContent .mainColumn {
    float: left;
    width: 413px;
    margin-right: 20px;
}
.mainContent a {/*------Gavula-------*/
   color: #d1a526;
   text-decoration: none;
}
.mainContent a:hover {/*------Gavula-------*/
   color: #edbe27;
   text-decoration: none;
}


.mainContent .mainColumn .top {
    height: 198px;
}

.mainContent .mainColumn .top .headerImage {
    padding-top: 21px;
    display: block;
}

.mainContent .mainColumn .body {
    background-image: url("../images/layout/title-rule-main.gif");
    background-repeat: repeat-x;
    background-position: top center;
    padding: 31px 20px 20px 20px;
    text-align: left;
    position: relative;
}


.mainContent .mainColumn .body h2 {
    width: 413px;
    text-align: center;
    position: absolute;
    right: 0px;
    top: -14px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    color: #edbe27;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: .25em;
}

.language_ja .mainContent .mainColumn .body h2 {
    font-weight: normal;
}



.mainContent .mainColumn .body h3 {
    color: #95a9cb;
    font-weight: normal;
    padding: 5px 0px 0px 0px; /*------Gavula-------*/
    margin-bottom: 2px; /*------Gavula-------*/
}
.mainContent .mainColumn .body h4 {
    color: #95a9cb;
    font-weight: normal;
    padding: 5px 0px 0px 0px; /*------Gavula-------*/
    margin-bottom: 2px; /*------Gavula-------*/
    font-size: 15px;
    font-style: italic;
}

.mainContent .mainColumn .body ul {
   /* color: #edbe27;------Gavula-------*/
    font-size: 14px;
    margin-bottom: 1em;
    list-style-image: url(../images/bullet.gif)
}

.mainContent .mainColumn .body ul.anchorLinks{/*------Gavula-------*/
  /*list-style-type: none;
  margin-left: 0px;
  padding-left: 0px*/
}
.mainContent .mainColumn .body .subheader{/*------Gavula-------*/
        text-align:center;
        text-transform:uppercase;
        font-size: 14px;
        background-image: url("../images/layout/dotted-rule.gif");
    background-repeat: repeat-x;
    background-position: top center;
    padding-top:16px;
    padding-bottom:15px;
}

.mainContent .mainColumn .body table {/*------Gavula-------*/
        border-width: 0px 0px 0px 0px;
        border-spacing: 0px;
        border-style: none none none none;
        border-color: white white white white;
        border-collapse: separate;
        width: 360px;
        padding-top:16px;
    padding-bottom:32px;
        /*background-color: white;*/
}
.mainContent .mainColumn .body table th {/*------Gavula-------*/
        border-width: 0px 0px 1px 0px;
        padding: 3px 3px 3px 3px;
        border-style: none none solid none;
        border-color: #5f7eb5;
        color: #95a9cb;
    font-weight: normal;
    font-size: 14px;
        /*background-color: white;*/

}
.mainContent .mainColumn .body table td {/*------Gavula-------*/
        border-width: 0px 0px thin 0px;
        padding: 3px 10px 3px 3px;
        border-style: dotted none dotted none;
        border-color: #5f7eb5;
        line-height: 15px;
        /*background-color: white;*/
}
.mainContent .mainColumn .myEm {/*------Gavula-------*/
        color: #95a9cb;
    font-weight: normal;
    font-size: 15px;
    font-style:italic;
}
.mainContent .mainColumn .secOrder {/*------Gavula-------*/
    font-size: 14px;
}






/** CONTENT SIDEBAR COLUMN **/


.mainContent .sidebarColumn {
    float: left;
    width: 193px;
    text-align: center;
}

.mainContent .sidebarColumn .top {
    position: relative;
    height: 198px;
}


.mainContent .sidebarColumn .top h2 {
    padding: 20px 0 5px 0;
    text-align: center;
    text-transform: uppercase;
    color: #95a9cb;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: .25em;
    background-image: url("../images/layout/dotted-rule.gif");
    background-position: bottom center;
    background-repeat: repeat-x;
    margin-bottom: 0;
}

.language_ja .mainContent .sidebarColumn .top h2 {
    font-weight: normal;
}

.mainContent .sidebarColumn .top p {
    font-size: 13px;
    color: #95a9cb;
    padding: 7px;
}

.language_ja .mainContent .sidebarColumn .top p {
    padding-left: 10px;
    text-align: left;
}



.mainContent .sidebarColumn .top a {
    color: #FFF;
    text-decoration: none;
}


.mainContent .sidebarColumn .bottom {
    background-image: url("../images/layout/title-rule-sidebar.gif");
    background-repeat: repeat-x;
    background-position: top center;
    position: relative;
    padding-top: 11px;
}


.mainContent .sidebarColumn .bottom h2 {
    width: 193px;
    text-align: center;
    position: absolute;
    right: 0px;
    top: -29px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    color: #95a9cb;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: .25em;
}

.language_ja .mainContent .sidebarColumn .bottom h2 {
    font-weight: normal;
    top: -14px;
}

.mainContent .sidebarColumn .bottom .relatedLinkList p {
    font-size: 13px;
    padding: 15px 10px;
    background-image: url("../images/layout/dotted-rule.gif");
    background-position: bottom center;
    background-repeat: repeat-x;
    margin: 0;
}

.mainContent .sidebarColumn .bottom .relatedLinkList p a {
    color: #FFF;
    text-decoration: none;
}

.mainContent .sidebarColumn .bottom .relatedLinkList p a:hover {
    color: #95a9cb;
}



.mainContent .columnFooter {
    clear: left;
}

.contactFooter {
    text-align: center;
    margin: 0 auto;
    padding-top: 20px;
    font-family: Verdana, sans-serif;
    font-size: 9px;
    color: #779cbb;
    line-height: 12px;
}

.contactFooter a {
    color: #779cbb;
    text-decoration: none;
}

.contactFooter a:hover {
    text-decoration: underline;
}

.footer {
    text-align: center;
    width: 626px;
    margin: 0 auto;
    padding-top: 20px;
    background-image: url("../images/layout/footer-background.gif");
    background-repeat: no-repeat;
    background-position: top center;
    font-family: Verdana, sans-serif;
    font-size: 9px;
    color: #779cbb;
    line-height: 12px;
}

.footer a {
    color: #779cbb;
    text-decoration: none;
}

.footer a:hover {
    text-decoration: underline;
}

