    /*RESET START*/
    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
    body { line-height: 1; }
    ol, ul { list-style: none; }
    blockquote, q { quotes: none; }
    blockquote:before, blockquote:after, q:before, q:after { content: '';  content: none; }
    table { border-collapse: collapse; border-spacing: 0; }
    /*RESET END*/
   
body { background: #333e54 url('../img/bg_navy_stripes.png') center repeat-y; 
       font-family: 'Segoe UI', Arial, Helvetica, sans-serif;}
a {outline:none;}
b { font-weight:bold; }
h1,p {color:#fff;}
h1 { font-size: 1.8em; 
     font-weight:bold; }
h1 small { font-weight:normal; 
           font-size:0.8em }

.clear { clear:both }
.browser_width { width:100%; }
.page_width { width:960px; margin-left:auto; margin-right:auto; position:relative; }

.header_wrapper { position:relative;
                  top:0;
                  left: -86px;
                  height: 726px;
                  width: 1052px;
                  background: transparent url('../img/header_main_bg.jpg') no-repeat; }
                  
.header_wrapper .absolute { position:absolute }

.header_wrapper .main_txt    { left: 113px;
                               top: 150px;
                               width: 300px; }
.header_wrapper .main_txt h1 { margin-bottom:20px; }
.header_wrapper .main_txt p { line-height: 1.5em; }
.header_wrapper .main_txt a.button { display: block;
                                     margin:8px 0px; }
.header_wrapper .main_txt .logoIpla { vertical-align:middle; }

.header_wrapper .stepTxt     { width: 368px; 
                               right: 28px; }
.header_wrapper .stepTxt p,
.header_wrapper .stepTxt b   { line-height: 15px; 
                               font-size: 13px;
                               color: #fff; }
.header_wrapper .stepTxt b   { margin:5px 0; /*display:block;*/ }
.header_wrapper .stepTxt p a { color: #ffe328; }

.header_wrapper .txt1       { top: 90px; }
.header_wrapper .txt2       { top: 200px; }
.header_wrapper .txt2 p     { font-size:16px; }
.header_wrapper .txt3       { top: 285px; }
.header_wrapper .txt4       { top: 389px; }
.header_wrapper .txt5       { top: 510px; }
.header_wrapper .txt6       { top: 590px; }
.header_wrapper .txt6 p     { font-size:13px; }
.header_wrapper .txt6 p.small { font-size:10px; 
                              color:#878b95; 
                              line-height: 11px;
                              margin-top: 5px; }

.body_wrapper { border-top:3px solid #fff;
                min-height: 20px;
                background-color: #171C26; }
.body_wrapper .body { position:relative;
                      min-height:20px;
                      background-color: #171c26;
                      padding-bottom: 50px;
                      padding-top: 12px; }
.body_wrapper .body .tab { display:block;
                           width:119px;
                           height:26px; 
                           /*position:absolute;
                           top:-29px;
                           left:20px;*/
                           margin-left:28px; }

.scroller_wrapper { width:100%;
                    height: 375px;
                    overflow:hidden; }
.scroller_wrapper .scroller_panel { width:4000px; }
.scroller_wrapper .page { width:960px; 
                          padding: 5px 0;
                          display:block;
                          float:left; }
.scroller_wrapper .page .thumb { border:1px solid #313c51;
                                 margin: 10px 6px 6px 36px; }

.pagination_wrapper { margin: 0 auto;
                      text-align:center;
                      height:20px; }
.pagination_wrapper .arrow { display:inline-block; 
                             *display:inline;
                             *zoom:1; 
                             width: 12px;
                             height: 18px;
                             background: transparent url('../img/pagination_arrow.gif') no-repeat; }
.pagination_wrapper .arrow_left {background-position:0px 0px; margin-right:20px;}
.pagination_wrapper .arrow_right {background-position:-12px 0px; margin-left:20px;}
.pagination_wrapper .arrow_left.disabled {background-position:0px -18px;}
.pagination_wrapper .arrow_right.disabled {background-position:-12px -18px;}
.pagination_wrapper a { color:#c0c3c9;
                        text-decoration: none;
                        font-size: 13px; }
.pagination_wrapper a.current { color:#ffe328; }


.white_stripe {height:54px;
               background-color:#fff;
               text-align:center; }

