body {
    margin: 0px;
    padding: 0px;
    border: medium none;
}

img, div, p, blockquote, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form, fieldset, textarea {
    border: 0px none;
    margin: 0px;
    padding: 0px;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    list-style: outside none none;
}

a {
    cursor: pointer;
}

table {
    font-size: 100%;
}

address, caption, cite, code, dfn, th, var {
    font-style: normal;
    font-weight: normal;
}

td, th {
    margin: 0px;
    padding: 0px;
}

button, fieldset, form, input, label, legend, select, textarea {
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0px;
    padding: 0px;
    vertical-align: baseline;
}

table {
    border-collapse: collapse;
    border-spacing: 0px;
}

#accessibilityNav {
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
    background: transparent none repeat scroll 0% 0%;
}

body {
    background-color: rgb(255, 255, 255);
    background-image: none;
}

.page {
    color: rgb(51, 51, 51);
    background-color: rgb(255, 255, 255);
}

#container {
    margin-right: auto;
    margin-left: auto;
    width: 906px;
    text-align: left;
    background-image: none;
}

#gHeader {
    padding-top: 25px;
}

#gFooter {
    margin-right: auto;
    margin-left: auto;
    width: 900px;
}

#mainContentWrap {
    clear: both;
    margin-right: 3px;
    margin-left: 3px;
}

#mainContentRight {
    float: right;
    width: 700px;
}

#sideContentLeft {
    float: left;
    width: 180px;
}

a {
    text-decoration: underline;
    background-color: transparent;
    color: rgb(0, 0, 204);
}

    a:visited {
        text-decoration: underline;
        color: rgb(85, 26, 139);
    }

    a:hover {
        text-decoration: none;
    }

    a:active {
        text-decoration: none;
        color: rgb(0, 0, 204);
    }

p {
    margin-bottom: 20px;
    line-height: 160%;
}

h1, h2, h3, h4 {
    font-weight: bold;
    line-height: 160%;
    color: rgb(0, 0, 0);
}

h1 {
    margin-left: 5px;
    margin-bottom: 10px;
    font-size: 146.5%;
    line-height: 110%;
}

h2 {
    margin-bottom: 20px;
    font-size: 131%;
    background-color: transparent;
    background-image: url('../img/bg-h2-01-top.gif');
    background-repeat: no-repeat;
    background-position: left top;
}

    h2 .bgHeading {
        display: block;
        padding: 6px 15px;
        background-color: transparent;
        background-image: url('../img/bg-h2-01-bottom.gif');
        background-repeat: no-repeat;
        background-position: left bottom;
    }

    h2.typeB {
        font-size: 116%;
        background-image: url('../img/bg-h2b-01-top.gif');
    }

        h2.typeB .bgHeading {
            background-image: url('../img/bg-h2b-01-bottom.gif');
        }

input, .selectCmn {
    margin-right: 5px;
}

.linkCmn02, .linkCmn02B, .linkPdf, .linkMail, .linkMailB, .linkBlank, .linkBlankB, .linkExt, .linkExtB, 
.linkDl, .linkDlB, .linkPrint, .linkPrintB, .linkClose, .linkCloseB, .linkDown, .linkDownB, .linkUp, .linkUpB, 
.linkPagetop, .linkPagetopB, .linkNext, .linkNextB, .linkPrev, .linkPrevB {
    margin-left: 24px;
}

    .linkCmn02 a, .linkCmn02B a, .linkPdf a, .linkMail a, .linkMailB a, .linkBlank a, .linkBlankB a, .linkExt a, 
    .linkExtB a, .linkDl a, .linkDlB a, .linkPrint a, .linkPrintB a, .linkClose a, .linkCloseB a, .linkDown a, 
    .linkDownB a, .linkUp a, .linkUpB a, .linkPagetop a, .linkPagetopB a, .linkNext a, .linkNextB a, .linkPrev a, .linkPrevB a {
        margin-left: -24px;
        display: inline-block;
        padding: 0px 0px 4px 22px !important;
        min-height: 24px;
        height: auto !important;
        vertical-align: baseline;
        background-color: transparent;
        background-position: left 2px;
        background-repeat: no-repeat;
    }

    .linkUp a, .linkPagetop a {
        background-image: url('../img/blt-up-w.gif');
    }

.linkPagetop, .linkPagetopB, .linkPrint, .linkPrintB {
    margin-bottom: 10px;
    text-align: right;
}

.linkPagetop, .linkPagetopB {
    clear: both;
}

#gHeader {
    margin-bottom: 8px;
    padding-top: 0px;
    width: 906px;
}

#gHdrLogo {
    float: left;
    position: relative;
    margin-top: 20px;
    padding-bottom: 12px;
    margin-bottom: 0px;
    width: 259px;
    overflow: hidden;
    text-indent: -9999px;
}

    #gHdrLogo a {
        display: block;
        margin-left: 0px;
        width: 143px;
        height: 50px;
        text-decoration: none;
        background-color: transparent;
        background-image: url('../img/ghdr-logo.gif');
        background-repeat: no-repeat;
        background-position: left top;
    }

    #gHdrLogo span {
        display: block;
        overflow: visible;
        position: absolute;
        left: 162px;
        bottom: 11px;
        font-weight: bold;
        text-indent: 0px;
        text-decoration: none;
        color: rgb(51, 51, 51);
        z-index: 10;
    }

a {
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

#gFooterArea {
    font-size: 11px;
    font-weight: bold;
    clear: both;
    margin-top: 20px;
    padding: 15px 10px 14px;
    min-height: 18px;
    height: auto !important;
    border-top: 1px solid rgb(204, 204, 204);
    background-color: rgb(233, 233, 233);
    background-image: url('bg-gfooter.gif');
    background-repeat: repeat-x;
    background-position: left top;
}

#gFooter {
}

#gFtrNav {
    float: left;
}

    #gFtrNav li, #gFtrNav li a {
        float: left;
        display: inline;
        margin-right: 5px;
    }

#copyright {
    float: right;
    font-size: 85%;
    color: rgb(102, 102, 102);
}

.sideNav {
    clear: both;
    margin-bottom: 20px;
    width: 180px;
}

    .sideNav li {
        float: left;
        width: 180px;
        background-color: rgb(244, 244, 244);
        background-position: left bottom;
        background-image: url('../img/bg-sidenav-02.gif');
        background-repeat: no-repeat;
    }

        .sideNav li a, .sideNav li a:hover, .sideNav li a:active{
            display: block;
            padding: 6px 5px 7px 32px;
            background-color: transparent;
            background-position: 15px 7px !important;
            background-image: url('../img/blt-sidenav-01.gif');
            background-repeat: no-repeat;
            color: rgb(0, 0, 204);
        }

            .sideNav li a:visited {
                color: rgb(85, 26, 139);
            }

        .sideNav li.firstOne {
            border-bottom: 1px solid rgb(204, 204, 204);
            width: 180px;
            font-weight: bold;
            background-color: transparent;
            background-position: left bottom !important;
            background-image: url('../img/bg-sidenav-01-bottom.gif');
            background-repeat: no-repeat;
        }

            .sideNav li.firstOne a, .sideNav li.firstOne a:hover{
                padding: 6px 5px 7px 30px !important;
                background-color: transparent;
                background-position: left top !important;
                background-image: url('../img/bg-sidenav-01-top.gif');
                background-repeat: no-repeat;
            }

                .sideNav li.firstOne a:hover {
                    background-position: -180px top !important;
                }
	.sideNav .on {
		background-position: -360px bottom;
	}
	.sideNav strong {
		color: #333;
		font-weight: bold;
	}
	
    .sideNav .lastOne {
        width: 180px !important;
        background-position: left bottom;
        background-image: url('../img/bg-sidenav-03.gif');
        background-repeat: no-repeat;
    }

    .sideNav li.lastOne a, .sideNav li.lastOne a:hover {
        padding-bottom: 10px !important;
    }


#mainContent .columnCmn3 .layoutCmn01 li .linkCmn01 li::after {
    clear: none;
}


.clearfix::after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    line-height: 0;
    visibility: hidden;
}

#mainContentWrap, #mainContentRight, #mainContentLeft, #mainContent, #gHeader, #gHdrLangNav, #gFooter, 
#breadCrumb, #endBox, .columnCmn2, .columnCmn3, .columnCmn4, .boxCmn03, .linkCmnCol3, .linkCmnCol2, 
.listIcon03, .snavListTxt, .snavList, .sideNav, .sideR, .contact01, .contact02, .lineFloat, .tabBoxNav, 
.wrap, .listThumb01 li, .listThumb02, .listThumb03 li, .layoutCmn01, .layoutCmn01 li, .indexReleaseList li, 
.titleArea, .txtAreaCmn, .pageNav, .listLang, .filterNav, .imgArea, .listBox .box {
}

    #mainContentWrap::after, #mainContentRight::after, #mainContentLeft::after, #mainContent::after, 
    #gHeader::after, #gHdrLangNav::after, #gFooter::after, #breadCrumb::after, #endBox::after, .columnCmn2::after, 
    .columnCmn3::after, .columnCmn4::after, .linkCmnCol3::after, .linkCmnCol2::after, .listIcon03::after, 
    .snavListTxt::after, .snavList::after, .sideNav::after, .sideR::after, .contact01::after, .contact02::after, 
    .lineFloat::after, .tabBoxNav::after, .wrap::after, .listThumb01 li::after, .listThumb02::after, 
    .listThumb03 li::after, .layoutCmn01::after, .layoutCmn01 li::after, .indexReleaseList li::after, 
    .titleArea::after, .txtAreaCmn::after, .pageNav::after, .listLang::after, .filterNav::after, .imgArea::after, .listBox .box::after {
        content: ".";
        display: block;
        height: 0px;
        clear: both;
        line-height: 0;
        visibility: hidden;
    }


body {
    font-size: 12px;
    font-family: Arial,Helvetica,san-serif !important;
    line-height: 160%;
}

html > body {
}

body {
}

td {
    border: 0px solid rgb(255, 255, 255);
}
