BODY,P,UL,H1,H2,H3,LI,INPUT,FORM
{
    padding:            0;
    margin:             0;
    font-family:        helvetica, arial;
    font-size:          12px;
}

BODY
{
    background-color:   #69aeca;
    background-image:   url(/images/background_page.jpg);
}

.page
{
    width:              100%;
}

.page .area_center
{
    width:              985px;
    position:           absolute;
    left:               50%;
    margin-left:        -492px;
    margin-top:         10px;
    overflow:           hidden;
}

.page .area_center .shadow_left
{
    overflow:           hidden;
    background-image:   url(/images/background_area_center.gif);
    margin-bottom:      10px;
}


.page .area_center .page_content
{
    margin-left:        3px;
    width:              985px;
    overflow:           hidden;
}








.page .area_center .page_content .header
{
    float:              left;
    height:             80px;
    width:              985px;
    background-color:   #ffffff;
}

.page .area_center .page_content .header UL.nav_master
{
    position:           absolute;
    top:                10px;
    left:               13px;
}

.page .area_center .page_content .header UL.nav_master LI
{
    display:            inline;
    float:              left;
}

.page .area_center .page_content .header UL.nav_master LI A.n, .page .area_center .page_content .header UL.nav_master LI A.y
{
    font-size:          11px;
    font-weight:        bold;
    color:              #777777;
    text-decoration:    none;
    padding-left:       7px;
    padding-right:      6px;
    border-right:       1px solid #777777;
}

.page .area_center .page_content .header UL.nav_master LI A.n:hover, .page .area_center .page_content .header UL.nav_master LI A.y
{
    color:              #1192c9;
}

.page .area_center .page_content .header UL.nav_master LI.language A
{
    padding-left:       15px;
    padding-right:      0;
    border:             0;
}

.page .area_center .page_content .header UL.nav_master LI.language IMG
{
    border:             0;
}

.page .area_center .page_content .header IMG.logo_name
{
    position:           absolute;
    top:                50px;
    left:               20px;
    border:             0;
}


.page .area_center .page_content .header IMG.logo
{
    position:           absolute;
    top:                0px;
    left:               825px;
    border:             0;
    z-index:            100;
}






.page .area_center .page_content .nav_main
{
    float:              left;
    height:             34px;
    width:              985px;
    background-image:   url(/images/background_nav_main_right.jpg);
}

.page .area_center .page_content .nav_main UL.nav_main
{
    position:           relative;
    top:                0;
}

.page .area_center .page_content .nav_main UL.nav_main LI
{
    float:              left;
    display:            inline;
    width:              197px;
    height:             34px;
    background-image:   url(/images/background_nav_main.jpg);
    overflow:           hidden;
}

.page .area_center .page_content .nav_main UL.nav_main LI A
{
    display:            block;
    height:             30px;
    padding-left:       200px;
}

.page .area_center .page_content .nav_main UL.nav_main LI A IMG
{
    float:              left;
    border:             0;
    width:              197px;
    height:             34px;
}
















.page .area_center .page_content .illu_home
{
    float:              left;
    width:              985px;
    height:             300px;
    overflow:           hidden;
}

.page .area_center .page_content .illu_content
{
    float:              left;
    width:              985px;
    height:             195px;
    overflow:           hidden;
    border-bottom:      2px solid #ffffff;
}












.page .area_center .page_content .inner
{
    float:              left;
    background-image:   url(/images/background_content.jpg);
}








.page .area_center .page_content .inner .main_left
{
    float:              left;
    width:              190px;
    overflow:           hidden;
}

.page .area_center .page_content .inner .main_left H2
{
    color:              #ffffff;
    font-size:          12px;
    line-height:        20px;
    margin-left:        10px;
    margin-right:       10px;
    margin-top:         10px;
    margin-bottom:      15px;
}

.page .area_center .page_content .inner .main_left P
{
    color:              #ffffff;
    font-size:          11px;
    line-height:        20px;
    margin-left:        10px;
    margin-right:       10px;
    margin-bottom:      10px;
}







.page .area_center .page_content .inner .main_right
{
    float:              left;
    width:              795px;
    background-color:   #ffffff;
    overflow:           hidden;
}

.page .area_center .page_content .inner .main_right .locator
{
    height:             22px;
    overflow:           hidden;
    background-image:   url(//images/background_locator.jpg);
    border-left:        2px solid #ffffff;
}

.page .area_center .page_content .inner .main_right .locator P
{
    text-align:         right;
    color:              #777777;
    font-size:          11px;
    margin-right:       40px;
    margin-top:         5px;
}







.page .area_center .page_content .inner .main_right .locator P A
{
    text-decoration:    none;
    color:              #777777;
}

.page .area_center .page_content .inner .main_right .locator P A:hover
{
    color:              #333333;
}

.page .area_center .page_content .inner .main_right .content
{
    float:              left;
    width:              550px;
    margin-top:         15px;
}

.page .area_center .page_content .inner .main_right .content H1
{
    font-size:          18px;
    color:              #018bc5;
    margin-bottom:      20px;
    margin-left:        20px;
    margin-right:       20px;
}

.page .area_center .page_content .inner .main_right .content H2
{
    font-size:          12px;
    margin-top:         10px;
    margin-bottom:      10px;
    margin-left:        20px;
    margin-right:       20px;
    margin-top:         10px;
}

.page .area_center .page_content .inner .main_right .content H4
{
    font-size:          15px;
    color:              #018bc5;
    margin-bottom:      20px;
    margin-left:        20px;
    margin-right:       20px;
}

.page .area_center .page_content .inner .main_right .content TABLE
{
    line-height:        18px;
    font-size:          11px;
    font-family:        verdana;
    margin-top:         10px;
    margin-bottom:      15px;
    margin-left:        20px;
    margin-right:       20px;
}

.page .area_center .page_content .inner .main_right .content TABLE TD
{
    background-color:   #cedfe6;
    padding:            5px;
}

.page .area_center .page_content .inner .main_right .content TABLE TD P
{
    margin:             0;
    padding:            0;
}

.page .area_center .page_content .inner .main_right .content P
{
    line-height:        18px;
    font-size:          11px;
    margin-top:         10px;
    margin-bottom:      15px;
    font-family:        verdana;
    margin-left:        20px;
    margin-right:       20px;
}

.page .area_center .page_content .inner .main_right .content P.link
{
    text-align:         right;
    margin-bottom:      15px;
}

.page .area_center .page_content .inner .main_right .content UL
{
    line-height:        22px;
    margin-top:         10px;
    margin-bottom:      15px;
    margin-left:        20px;
    margin-right:       20px;
    list-style-image:   url(../images/icon_list_disc.gif);
}

.page .area_center .page_content .inner .main_right .content UL LI
{
    margin-left:        18px;
    font-size:          11px;
    font-family:        verdana;
}







.page .area_center .page_content .inner .main_right .content A
{
    color:              #018bc5;
    text-decoration:    none;
    font-weight:        bold;
}

.page .area_center .page_content .inner .main_right .content A:hover
{
    color:              #777777;
}

.page .area_center .page_content .inner .main_right .content IMG
{
    margin-top:         10px;
    margin-bottom:      10px;
    margin-left:        20px;
    margin-right:       20px;
}





.page .area_center .page_content .inner .main_right .content_right
{
    float:              left;
    width:              210px;
    margin-top:         15px;
    background-color:   #e3e3e3;
    background-color:   #ffffff;
}

.page .area_center .page_content .inner .main_right .content_right H1
{
    font-size:          18px;
    color:              #018bc5;
    margin-bottom:      20px;
}

.page .area_center .page_content .inner .main_right .content_right H2
{
    font-size:          12px;
    margin-top:         5px;
    margin-bottom:      5px;
}

.page .area_center .page_content .inner .main_right .content_right H4
{
    font-size:          15px;
    color:              #018bc5;
    margin-bottom:      20px;
}

.page .area_center .page_content .inner .main_right .content_right P
{
    line-height:        18px;
    font-size:          11px;
    margin-top:         5px;
    margin-bottom:      5px;
    font-family:        verdana;
}

.page .area_center .page_content .inner .main_right .content_right P.link
{
    text-align:         right;
    margin-bottom:      15px;
}

.page .area_center .page_content .inner .main_right .content_right P A
{
    color:              #018bc5;
    text-decoration:    none;
    font-weight:        bold;
}




.page .area_center .page_content .footer
{
    float:              left;
    width:              980px;
    height:             20px;
    background-image:   url(/images/background_footer.jpg);
}

.page .area_center .page_content .footer P
{
    font-size:          9px;
    color:              #aaaaaa;
    text-align:         right;
    margin-right:       30px;
    margin-top:         5px;
}

.page .area_center .shadow_bottom
{
    height:             3px;
    background-image:   url(/images/shadow_bottom.gif);
    background-repeat:  no-repeat;
}












#lightbox
{
    position:           absolute;
    left:               0;
    width:              100%;
    z-index:            100;
    text-align:         center;
    line-height:        0;
}

#lightbox img
{
    width:              auto;
    height:             auto;
}

#lightbox a img
{
    border:             none;
}

#outerImageContainer
{
    position:           relative;
    background-color:   #fff;
    width:              250px;
    height:             250px;
    margin:             0 auto;
}

#imageContainer
{
    padding:            10px;
}

#loading
{
    position:           absolute;
    top:                40%;
    left:               0%;
    height:             25%;
    width:              100%;
    text-align:         center;
    line-height:        0;
}

#hoverNav
{
    position:           absolute;
    top:                0;
    left:               0;
    height:             100%;
    width:              100%;
    z-index:            10;
}

#imageContainer>#hoverNav
{
    left:               0;
}

#hoverNav a
{
    outline:            none;
}

#prevLink, #nextLink
{
    width:              49%;
    height:             100%;
    background-image:   url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */
    display:            block;
}

#prevLink
{
    left:               0;
    float:              left;
}

#nextLink
{
    right:              0;
    float:              right;
}

#prevLink:hover, #prevLink:visited:hover
{
    background:         url(../images/lightbox2/prevlabel.gif) left 15% no-repeat;
}

#nextLink:hover, #nextLink:visited:hover
{
    background:         url(../images/lightbox2/nextlabel.gif) right 15% no-repeat;
}

#imageDataContainer
{
    font:               10px Verdana, Helvetica, sans-serif;
    background-color:   #fff;
    margin:             0 auto;
    line-height:        1.4em;
    overflow:           auto;
    width:              100%;
}

#imageData
{
    padding:            0 10px;
    color:              #666;
}

#imageData #imageDetails
{
    width:              70%;
    float:              left;
    text-align:         left;
}

#imageData #caption
{
    font-weight:        bold;
}

#imageData #numberDisplay
{
    display:            block;
    clear:              left;
    padding-bottom:     1.0em;
}

#imageData #bottomNavClose
{
    width:              66px;
    float:              right;
    padding-bottom:     0.7em;
    outline:            none;
}

#overlay
{
    position:           absolute;
    top:                0;
    left:               0;
    z-index:            90;
    width:              100%;
    height:             500px;
    background-color:   #000;
}
