/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */

/* Font: Open Sans */

@font-face {
    font-family: 'open_sans_regular';
    src: url('../fonts/OpenSans-Regular-webfont.woff2') format('woff2'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_regular_italic';
    src: url('../fonts/OpenSans-Italic-webfont.woff2') format('woff2'),
         url('../fonts/OpenSans-Italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_semibold';
    src: url('../fonts/OpenSans-Semibold-webfont.woff2') format('woff2'),
         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_semibold_italic';
    src: url('../fonts/OpenSans-SemiboldItalic-webfont.woff2') format('woff2'),
         url('../fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_bold';
    src: url('../fonts/OpenSans-Bold-webfont.woff2') format('woff2'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_bold_italic';
    src: url('../fonts/OpenSans-BoldItalic-webfont.woff2') format('woff2'),
         url('../fonts/OpenSans-BoldItalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




* { margin:0px; padding:0px; border:0px; }

p { margin:0px; padding:0px; }



p   { font-size:18px;
      line-height:26px;
      font-family: 'open_sans_regular', Arial, Helvetica, sans-serif;
      font-style:normal;
      font-weight:normal;
      font-stretch:normal;
      font-variant:normal;
      letter-spacing:0px;
      word-spacing:0px;
      text-decoration:none;
      text-align:justify;
      vertical-align:top;
      color:#000000;
      border:0px;
      margin:0px; }

p.head   { font-size:20px;
           line-height:27px;
           font-family: 'open_sans_semibold', Arial, Helvetica, sans-serif;
           color:#ffffff; }

p.small   { font-size:14px;
            line-height:19px;
            font-family: 'open_sans_regular', Arial, Helvetica, sans-serif; }

p.white { color:#ffffff; }

p.green { color:#378c7f; }

p.lightgreen { color:#cde2df; }

p.black { color:#000000; }

p.italic { font-family: 'open_sans_regular_italic', Arial, Helvetica, sans-serif; }

p.semibold { font-family: 'open_sans_semibold', Arial, Helvetica, sans-serif; }


p.navigation   { font-size:18px;
                 line-height:26px;
                 font-family: 'open_sans_semibold', Arial, Helvetica, sans-serif;
                 font-style:normal;
                 font-weight:normal;
                 font-stretch:normal;
                 font-variant:normal;
                 letter-spacing:1px;
                 word-spacing:0px;
                 text-decoration:none;
                 text-align:left;
                 vertical-align:top;
                 color:#ffffff;
                 border:0px;
                 margin:0px; }

p.navigation1   { font-size:18px;
                  line-height:26px;
                  font-family: 'open_sans_regular', Arial, Helvetica, sans-serif;
                  font-style:normal;
                  font-weight:normal;
                  font-stretch:normal;
                  font-variant:normal;
                  letter-spacing:0px;
                  word-spacing:0px;
                  text-decoration:none;
                  text-align:left;
                  vertical-align:top;
                  color:#ffffff;
                  border:0px;
                  margin:0px; }


p.footer   { font-size:11px;
             line-height:24px;
             font-family:Verdana, Arial, Helvetica, sans-serif;
             font-style:normal;
             font-weight:normal;
             font-stretch:normal;
             font-variant:normal;
             letter-spacing:0px;
             word-spacing:0px;
             text-decoration:none;
             text-align:left;
             vertical-align:top;
             color:#ffffff;
             border:0px;
             margin:0px; }


h1  { font-size:26px;
      line-height:37px;
      font-family:  'open_sans_semibold', Arial, Helvetica, sans-serif;
      font-style:normal;
      font-weight:normal;
      font-stretch:normal;
      font-variant:normal;
      letter-spacing:0px;
      word-spacing:0px;
      text-decoration:none;
      text-align:left;
      vertical-align:top;
      color:#378c7f;
      border:0px;
      margin:0px; }


.right  { text-align:right; }

.white  { color:#ffffff; }

.green  { color:#378c7f; }

.lightgreen { color:#cde2df; }

.black { color:#000000; }

.italic { font-family: 'open_sans_regular_italic', Arial, Helvetica, sans-serif; }

.semibold { font-family: 'open_sans_semibold', Arial, Helvetica, sans-serif; }


a:link { text-decoration:none; color:#378c7f; }
a:visited { text-decoration:none; color:#378c7f; }
a:hover { text-decoration:none; color:#378c7f; }
a:active { text-decoration:none; color:#378c7f; }

a.lightgreen:link { text-decoration:none; color:#cde2df; }
a.lightgreen:visited { text-decoration:none; color:#cde2df; }
a.lightgreen:hover { text-decoration:none; color:#cde2df; }
a.lightgreen:active { text-decoration:none; color:#cde2df; }

a.white:link { text-decoration:none; color:#ffffff; }
a.white:visited { text-decoration:none; color:#ffffff; }
a.white:hover { text-decoration:none; color:#ffffff; }
a.white:active { text-decoration:none; color:#ffffff; }