/* ============================= */
/* ***** STYLES: CONTAINER ***** */
/* ============================= */


/* ============================= */
/* *** NAVIGATION - LANGUAGE *** */
/* ============================= */

#nav-language {
    width:                  889px;
    padding:                16px 13px 5px 0px;
    margin-left:            auto;
    margin-right:           auto;
    text-align:             right;
    color:                  #FFFFFF;
    font-size:              11px;
}


/* ============== */
/* *** HEADER *** */
/* ============== */

#header_sr {
    width:                  902px;
    margin:                 0px auto;
    overflow:               hidden;
    background-image:       url(../images/bg_header_sr.png);
}

#header {
    width:                  902px;
    margin:                 0px auto;
    overflow:               hidden;
    background-image:       url(../images/bg_header.png);
}

#header_sr .nav-top {
    width:                  794px;
    float:                  left;
    text-align:             right;
    line-height:            28px;
    font-size:              11px;
}

#header_sr .search {
    width:                  95px;
    float:                  left;
    margin-right:           13px;
    line-height:            28px;
    vertical-align:         middle;
}

#header_sr .search form {
    margin:                 0px;
}

#header_sr input.search {
    width:                  65px;
    margin:                 6px 0px 0px 0px;
    padding:                0px 2px;
    line-height:            14px;
    border:                 1px solid #0546B1;
    font-family:            Arial,Verdana,Helvetica,sans-serif;
    font-size:              11px;
    color:                  #0546B1;
}

#header_sr input.submit {
    width:                  18px;
    margin:                 7px 0px 0px 0px;
    padding:                0px;
    border-width:           0px;
    cursor:                 pointer;
    cursor:                 hand;    
    background-color:       #FFFFFF;
    font-family:            Arial,Verdana,Helvetica,sans-serif;
    font-size:              11px;
    color:                  #0546B1;
}

#header .division-label {
    width:                  700px;
    padding:                28px 0px 7px 19px;
    float:                  left;
}

#header .logo {
    width:                  170px;
    padding:                8px 13px 0px 0px;
    float:                  left;
    line-height:            54px;
    text-align:             right;
}


/* ============== */
/* *** BANNER *** */
/* ============== */

#banner {
    width:                  883px;
    margin:                 0px auto;
    padding:                0px 0px 0px 19px;
    background-image:       url(../images/bg_banner.png);
}

#banner div {
    width:                  870px;
    padding:                2px 0px;
    border-top:             1px solid #D5D6D7;
    border-bottom:          1px solid #D5D6D7;
}


/* ========================= */
/* *** NAVIGATION - LEFT *** */
/* ========================= */

#nav-left {
    width:                  164px;
    padding:                0px 19px;
    float:                  left;
    overflow:               hidden;
    font-size:              12px;
}

#nav-left .top {
    width:                  164px;
    padding-bottom:         20px;
}

#nav-left .bottom {
    width:                  164px;
}


/* ===================== */
/* *** TEASER COLUMN *** */
/* ===================== */

#teaser {
    width:                  140px;
    padding:                0px 13px 0px 19px;
    float:                  left;
}


/* ================================================== */
/* *** CONTENT FOR TEMPLATE 01 (1 CONTENT COLUMN) *** */
/* ================================================== */

#tmpl01_content-top {
    width:                  902px;
    margin:                 0px auto;
    line-height:            26px;
    background-image:       url(../images/bg_content_top_1col.png);
}

#tmpl01_content-footer {
    width:                  902px;
    margin:                 0px auto;
    line-height:            39px;
    background-image:       url(../images/bg_content_bottom_1col.png);
}

#tmpl01_content {
    width:                  902px;
    margin:                 0px auto;
    overflow:               hidden;
    background-image:       url(../images/bg_content_1col.png);
    background-repeat:      repeat-y;
}

#tmpl01_content .column-01 {
    width:                  528px;
    float:                  left;
}


/* =================================================== */
/* *** CONTENT FOR TEMPLATE 02 (2 CONTENT COLUMNS) *** */
/* =================================================== */

#tmpl02_content-top {
    width:                  902px;
    margin:                 0px auto;
    line-height:            26px;
    background-image:       url(../images/bg_content_top_2col.png);
}

#tmpl02_content-footer {
    width:                  902px;
    margin:                 0px auto;
    line-height:            39px;
    background-image:       url(../images/bg_content_bottom_2col.png);
}

#tmpl02_content {
    width:                  902px;
    margin:                 0px auto;
    overflow:               hidden;
    background-image:       url(../images/bg_content_2col.png);
    background-repeat:      repeat-y;
}

#tmpl02_content .column-01 {
    width:                  255px;
    padding-right:          19px;
    float:                  left;
}

#tmpl02_content .column-02 {
    width:                  254px;
    float:                  left;
}


/* =================================================== */
/* *** CONTENT FOR TEMPLATE 03 (3 CONTENT COLUMNS) *** */
/* =================================================== */

#tmpl03_content-top {
    width:                  902px;
    margin:                 0px auto;
    line-height:            26px;
    background-image:       url(../images/bg_content_top_3col.png);
}

#tmpl03_content-footer {
    width:                  902px;
    margin:                 0px auto;
    line-height:            39px;
    background-image:       url(../images/bg_content_bottom_3col.png);
}

#tmpl03_content {
    width:                  902px;
    margin:                 0px auto;
    overflow:               hidden;
    background-image:       url(../images/bg_content_3col.png);
    background-repeat:      repeat-y;
}

#tmpl03_content .column-01 {
    width:                  164px;
    padding-right:          19px;
    float:                  left;
}

#tmpl03_content .column-02 {
    width:                  163px;
    padding-right:          19px;
    float:                  left;
}

#tmpl03_content .column-03 {
    width:                  163px;
    float:                  left;
}


/* ========================================= */
/* *** CONTENT FOR TEMPLATE 04 (SR-HOME) *** */
/* ========================================= */

#tmpl04_content-top {
    width:                  902px;
    margin:                 0px auto;
    line-height:            26px;
    background-image:       url(../images/bg_content_top_home.png);
}

#tmpl04_content-footer {
    width:                  902px;
    margin:                 0px auto;
    line-height:            39px;
    background-image:       url(../images/bg_content_bottom_home.png);
}

#tmpl04_content {
    width:                  902px;
    margin:                 0px auto;
    overflow:               hidden;
    background-image:       url(../images/bg_content_home.png);
    background-repeat:      repeat-y;
}

#tmpl04_content .column-01 {
    width:                  260px;
    padding:                0px 19px;
    float:                  left;
}

#tmpl04_content .column-02 {
    width:                  185px;
    padding-right:          19px;
    float:                  left;
}

#tmpl04_content .column-03 {
    width:                  184px;
    padding-right:          19px;
    float:                  left;
}

#tmpl04_content .column-04 {
    width:                  184px;
    padding-right:          13px;
    float:                  left;
}


/* =========================================== */
/* *** CONTENT FOR TEMPLATE 05 (SRFS-HOME) *** */
/* =========================================== */

#tmpl05_content-top {
    width:                  902px;
    margin:                 0px auto;
    line-height:            26px;
    background-image:       url(../images/bg_content_top_srfs-home.png);
}

#tmpl05_content-footer {
    width:                  902px;
    margin:                 0px auto;
    line-height:            39px;
    background-image:       url(../images/bg_content_bottom_srfs-home.png);
}

#tmpl05_content {
    width:                  902px;
    margin:                 0px auto;
    overflow:               hidden;
    background-image:       url(../images/bg_content_srfs-home.png);
    background-repeat:      repeat-y;
}

#tmpl05_content .column-01 {
    width:                  464px;
    padding:                0px 19px;
    float:                  left;
}

#tmpl05_content .column-02 {
    width:                  184px;
    padding-right:          19px;
    float:                  left;
}

#tmpl05_content .column-03 {
    width:                  184px;
    padding-right:          13px;
    float:                  left;
}


/* ============== */
/* *** FOOTER *** */
/* ============== */

#footer {
    width:                  883px;
    padding:                5px 0px 15px 19px;
    margin:                 0px auto;
    font-size:              11px;
}
