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: 'Myriad Pro', Arial, sans-serif;*/
    font-family: Arial, sans-serif;
    font-size: 13px;
    color: #555555;
    -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: 12px !important; }
.txt-large,     .txt-large *    { font-size: 14px !important; }
.txt-xlarge,    .txt-xlarge *   { font-size: 16px !important; }
.txt-xxlarge,   .txt-xxlarge *  { font-size: 18px !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; }

strong          { font-weight: bold; }

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

h1 {
    color: #333333;
    font-size: 36px;
    display: inline-block;
    margin-bottom: 20px;
}

h2 {
    color: #fff;
    font-size: 28px;
    display: block;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    padding: 20px 0 20px 0;
    margin-bottom: 28px;
}

h2.white {
    /*border-top: solid 3px #a71910;
    border-bottom: solid 2px #c33930;*/
    background: #fff;
    color: #c33930;
}

h2.red { 
    /*border-top: solid 3px #a71910;
    border-bottom: solid 2px #c33930;*/
    background: #c33930;
    color: #fff;
}

h2 .icon {
    width: 54px;
    height: 54px;
    margin: 0 10px -14px 0;
}

h2 .line, h3 .line {
    width: 600px;
    height: 6px;
    background: #c33930;
    display: inline-block;
    clear: right;
}

h2 .line.thin, h3 .line.thin {
    height: 2px;
}

h3 {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    color: #C91B32;
    text-transform: uppercase;
    margin-bottom: 15px;
}

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

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

h6 {

}