html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,span,button,code,a,form,fieldset,legend,input,textarea,p,blockquote,th,td,tr,fieldset,address,caption,cite,code,dfn,em,strong,th,var,li,caption,th,h1,h2,h3,h4,h5,h6,abbr,acronym,sup,sub,input,textarea,select {
    font-family: 'Open Sans', sans-serif;
    /*font-family: Arial, sans-serif;*/
    font-size: 14px;
    color: #545454;
    -webkit-font-smoothing: antialiased;
    font-smooth: always;
}


.txt            { color: #7a919b; line-height: 20px; color: #364a52; font-size: 14px;}
.txt-left       { text-align: left; }
.txt-right      { text-align: right; }
.txt-center     { text-align: center; }
.txt-justify    { text-align: justify; }

.txt-normal     { font-weight: normal; }
.txt-bold       { font-weight: bold; }
.txt-italic     { font-style: italic; }

.txt-small,     .txt-small *    { font-size: 11px !important; } 
.txt-normal,    .txt-normal *   { font-size: 14px !important; }
.txt-large,     .txt-large *    { font-size: 16px !important; }
.txt-xlarge,    .txt-xlarge *   { font-size: 18px !important; }
.txt-xxlarge,   .txt-xxlarge *  { font-size: 20px !important; }
.txt-xxxlarge,  .txt-xxxlarge *  { font-size: 24px !important; }

.txt-uppercase  { text-transform: uppercase; }
.txt-lowercase  { text-transform: lowercase; }
.txt-capitalize { text-transform: capitalize; }

.txt-gray       { color: #555555; }
.txt-gray-light { color: #cccccc; }
.txt-white      { color: #fff; }
.txt-blue       { color: #2e2868; }
.txt-red        { color: #c33930; }

.link-1         { font-weight: bold; color: #2e2868; }
.link-1:hover   { text-decoration: underline; color: #3b2fa8; }
.line-height-16 { line-height: 16px !important; }

.link-more {
    color: #005687;
    background: url("../images/see-more_background.png") right no-repeat;
    padding-right: 17px;
}

strong          { font-weight: bold; }

h1, h2, h3, h4, h5, h6 {
    -webkit-font-smoothing: antialiased;
    font-smooth: always;
}

h1 {
    padding: 30px 0 0 0;
    height: 96px;
    background: url("../images/h1_background.jpg") top center no-repeat;
    display: block;
    margin-bottom: 20px;
}

h1, h1 * {
    color: #fff;
    font-size: 42px;
    font-weight: bold;
    font-style: italic;
}

h2 {
    color: #005687;
    font-size: 32px;
    display: block;
    margin: auto;
    width: 450px;
    text-align: center;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 32px;
    border-bottom: solid 2px #005687;
}

h2.white {
    color: #fff;
    border-color: #fff;
    margin-bottom: 0;
}


h3 {
    font-size: 30px;
    font-weight: bold;
    color: #545454;
    font-style: italic;
    margin-bottom: 0;
}

h4 {
    color: #c33930;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

h5 {
    color: #3763B3;
    font-size: 13px;
    font-weight: bold;
}

h6 {

}