/* Font Imports */

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTSUUniRZcd_wq8DYmIfsw2A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTeXREeHhJi4GEUJI9ob_ak4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTY0Uz7fbu6RM5MPetubMKio.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTfzy0yu4vcvNhe7QLuoE8rU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTc9-ZSaZ3mOOsU9E1f6DGWc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTYZI5FoslwusAsZHK_V0XCI.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTRUOjZSKWg4xBWp_C_qQx0o.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/K88pR3goAWT7BTt32Z01m1tXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/RjgO7rYTmqiVp7vzi-Q5UVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/ttwNtsRpgsxVmgGGmiUOEltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/LWCjsQkB6EMdfHrEVqA1KVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/xozscpT2726on7jbcb_pAltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/59ZRklaO5bWGqF5A9baEEVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/u-WUoqrET9fUeobQW7jkRVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSiUUniRZcd_wq8DYmIfsw2A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSuXREeHhJi4GEUJI9ob_ak4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSo0Uz7fbu6RM5MPetubMKio.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSvzy0yu4vcvNhe7QLuoE8rU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSs9-ZSaZ3mOOsU9E1f6DGWc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSoZI5FoslwusAsZHK_V0XCI.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNShUOjZSKWg4xBWp_C_qQx0o.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzCUUniRZcd_wq8DYmIfsw2A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzOXREeHhJi4GEUJI9ob_ak4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzI0Uz7fbu6RM5MPetubMKio.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzPzy0yu4vcvNhe7QLuoE8rU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzM9-ZSaZ3mOOsU9E1f6DGWc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzIZI5FoslwusAsZHK_V0XCI.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzBUOjZSKWg4xBWp_C_qQx0o.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hiUUniRZcd_wq8DYmIfsw2A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-huXREeHhJi4GEUJI9ob_ak4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-ho0Uz7fbu6RM5MPetubMKio.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hvzy0yu4vcvNhe7QLuoE8rU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hs9-ZSaZ3mOOsU9E1f6DGWc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hoZI5FoslwusAsZHK_V0XCI.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hhUOjZSKWg4xBWp_C_qQx0o.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxnJcj75aoY2FkN1K7fN5pSM.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxn1Xmpo4ASt4tV2E8fbn9tc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxp0ZClPV6EjNt18zha_DeYY.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxhvwU2jSZ_W3bMnLe__5hmc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxlG2YASMDG4K4_XuakzasE8.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxqRhChYxGgJf4PX4Wvk4Rlk.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxo05NJhCxBV64hQBJiatqx0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBrWJ8El2VFcUWHOh_Oq6BA8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBhLwxQbNcFnuWuPk3YnjToI.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBvDtiuuJNge4XCX2Yxjz0ug.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBnZwgMdXZ_smNJnor9b37uA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBlvp_UfalQ96C-39B62FvR4.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBkqs5AeeBmydKTXp2rSeyjU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBqg5eI2G47JWe0-AuFtD150.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxtjCGQoND4mjlm2rs2WpxZA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxjOd8CtKzJT8jlTvLZi6o3c.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxuvsWxOJcIAoxyNO-MPerIM.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxlq22LkJ5FqGmt_kWZQ0gSg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxoMPoUyhgYBGBO7cgs4c2Qc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxuFqIsTOIrGY5Ms-r8NycUQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxt5wBDjbAC_0C3a56xIGvxo.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxrLZkzWHE0Rai0z0KZwCYHE.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxqs1twL42OQU-XDphSlMXYM.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxh5CnfegDxvzrJzsS30I9Mo.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxuGaZ6kaGPxTsxBG85inVYY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxpGgvICTqEy5bPQVoK8tr-Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxk_OFHk8r5jZbncjCRw3fvE.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxqsA81DAeuqoeYxDcSOJPMY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxgkwautmNlXZhwnb-3x-xGM.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxhg5dsqmpmu9N7U4NeB2OW4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxuSFiwut-5B9QD3z-bJUP5c.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200B-200D, U+20A8, U+20B9, U+25CC;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxrBC__6KNrDN4IKH5oknycE.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxr9vhIexONdoEPZCrPQZkAc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxhTf9P3Bbka4L0pu0OgJoFY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxuJ28qD3_CXZSsg8EakkYJ0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(http://fonts.gstatic.com/s/opensans/v10/PRmiXeptR36kaC0GEAetxnibbpXgLHK_uTT48UMyjSM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* Globals */
html { min-height:100%; margin-bottom:1px; }
html body { padding:0px; margin:0px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:62.5%; color:#0a130f; line-height:140%; background:#e5e8e9 none; overflow-y:scroll; -webkit-font-smoothing:antialiased; }
html body td { vertical-align:top; text-align:left; }

/* Site Elements */
h1 { height:43px; padding:16px 0px 0px 15px; margin:0px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:3.0em; color:#fff; font-weight:normal; text-transform:uppercase; line-height:100%; }
h2 { padding:0px; margin:0px 0px 15px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:1.0em; color:#0a130f; font-weight:bold; text-transform:uppercase; line-height:140%; }
h3 { padding:0px; margin:0px 0px 5px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:1.0em; color:#000; font-weight:bold; line-height:140%; }
h4 { padding:0px; margin:0px 0px 5px; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:1.0em; color:#000; font-weight:normal; line-height:140%; }

a, a:visited { color:#9d7b48; text-decoration:none; }
a:hover { color:#9d7b48; text-decoration:underline; }
a:focus, a:active { outline:none }
a img { border:0px; }

div img { display:block; }

p { padding:0px; margin:0px 0px 15px 0px; }

ul { padding:0px; margin:0px 0px 15px; list-style:none; }
li { padding:0px 0px 0px 10px; margin:0px 0px 7px 0px; list-style-type:none; background:transparent url(../images/bg-global-bullet-default.png) no-repeat 0px 7px; }
ul ul { padding-top:5px; margin-bottom:0px; }
ul ul li { background:transparent url(../images/bg-global-bullet-secondary.png) no-repeat 0px 7px; }
ul.unbulleted_list li { padding:0px; margin-bottom:5px; background:none; }
ol { padding:0px; margin:0px 0px 15px 0px; }
ol li { padding:0px; margin:0px 0px 7px 16px; list-style-type:decimal; background:none; }
ol ol { padding-top:5px; }
ol ol li { list-style-type:lower-alpha; }
ol ul li { padding:0px 0px 0px 10px; margin:0px 0px 10px 0px; list-style-type:none; background:transparent url(../images/bg-global-bullet-default.png) no-repeat 0px 7px; }

ul.pdf li { padding:2px 0px 2px 22px; margin-bottom:10px; background:transparent url(../images/bg-global-bullet-pdf.png) no-repeat 0px 0px; }

.cta { padding-left:10px; background:transparent url(../images/bg-global-cta.png) no-repeat 0px 5px; }

.video_container { padding:15px 21px 21px; background:#e8e7e7; border:1px solid #aeadad; border-top:3px solid #9a0303; }

.back_to_top { color:#66b762; white-space:nowrap; }
.back_to_top a, .back_to_top a:visited { color:#66b762; text-decoration:none; }
.back_to_top a:hover { color:#66b762; text-decoration:underline; }

.hidden { visibility:hidden; position:absolute; top:-999px; }
.nobreak { white-space:nowrap; }
.indent { margin-left:20px; }
.bordered { border:1px solid #e3e5e5; }
.filesize { color:#999999; font-size:0.9em; font-weight:normal; }
.uppercase { text-transform:uppercase; }
.lowercase { text-transform:lowercase; }
.shadowed {
	-webkit-box-shadow:3px 3px 5px 2px rgba(150, 150, 150, .65);
	box-shadow:3px 3px 5px 2px rgba(150, 150, 150, .65);
}
.emphasis { color:#31802d; }

sup { padding:0px; font-size:0.8em; line-height:100%; vertical-align:super; vertical-align:text-top; display:inline-block; }
sub { padding:0px; font-size:0.8em; line-height:100%; vertical-align:sub; vertical-align:text-bottom; display:inline-block; }

.halign_left { text-align:left; }
.halign_justified { text-align:justify; }
.halign_center { text-align:center; }
.halign_right { text-align:right; }

.spacer { height:5px; margin-bottom:25px; }
.separator { padding:1px 0px 0px; margin:0px 0px 15px 0px; border-top:1px dotted #95cb93; }

.caption { padding:0px 10px; margin:-5px 0px 30px; color:#000906; line-height:140%; }
.caption a, .caption a:visited { color:#66b762; text-decoration:none; }
.caption a:hover { color:#66b762; text-decoration:underline; }

.inline_image { margin:0 auto; margin-bottom:15px; display:block; }
.incopy_image { margin:0px 5px; display:inline-block; }

.right { float:right; }
.left { float:left; }
.centered { margin:0 auto; }
.incopy_image.left { margin:3px 15px 10px 0px; }
.incopy_image.right { margin:3px 10px 0px 15px; }

.footnotes { margin:0px 0px 20px 0px; font-size:0.9em; color:#999; }

.quote { padding:30px; font-size:1.8em; line-height:160%; color:#31802d; }

.datatable { width:100%; margin:0px 0px 20px; border:1px solid #999; }
.datatable th { padding:5px; color:#fff; font-weight:bold; vertical-align:middle; background:#666; }
.datatable th + th { border-left:1px solid #dbdbdb; }
.datatable td { padding:5px; }
.datatable tr + tr { border-top:1px solid #dbdbdb; }
.datatable td + td { border-left:1px solid #dbdbdb; }
.datatable tr.alt td { background:#f0f0f0; }

table.table_50 { width:50%; }
table.table_60 { width:60%; }
table.table_65 { width:65%; }
table.table_70 { width:70%; }
table.table_100 { width:100%; }

td.valign_center { vertical-align:middle; }
td.valign_bottom { vertical-align:bottom; }

.cell_5 { width:5%; }
.cell_10 { width:10%; }
.cell_15 { width:15%; }
.cell_20 { width:20%; }
.cell_25 { width:25%; }
.cell_30 { width:30%; }
.cell_33 { width:33.333%; }
.cell_35 { width:35%; }
.cell_40 { width:40%; }
.cell_45 { width:45%; }
.cell_50 { width:50%; }
.cell_55 { width:55%; }
.cell_60 { width:60%; }
.cell_65 { width:65%; }
.cell_66 { width:66.666%; }
.cell_70 { width:70%; }
.cell_75 { width:75%; }
.cell_80 { width:80%; }
.cell_85 { width:85%; }
.cell_90 { width:90%; }
.cell_95 { width:95%; }

.inpage_nav { margin:0px 0px 50px; }
.inpage_nav ul { border-top:1px dotted #95cb93; }
.inpage_nav li { padding:0px; margin:0px; border-bottom:1px dotted #95cb93; background:none; }
.inpage_nav a { padding:10px 0px; text-decoration:none; display:block; }
.inpage_nav a:hover { background:#fbfbfb; text-decoration:none; }

/* Structure */
.site_container { width:100%; padding:0px 0px 30px; float:left; }

.header_container { width:100%; background:#f3f6f8; float:left; }
.header { width:100%; background:url(../images/bg-global-header.png) repeat-y 0px 0px; float:left; } 
.header .logo { margin:30px 0px 0px 22px; }
.headernav { height:73px; padding:22px 17px 0px 0px; font-size:1.1em; color:#383b3c; line-height:100%; }
.headernav ul { margin:0px; float:right; }
.headernav li { padding:0px; margin:0px; text-transform:uppercase; background:none; float:left; }
.headernav li a { padding:0px 5px; display:block; }
.headernav li a, .headernav li a:visited { color:#967032; text-decoration:none; }
.headernav li a:hover, .headernav li.active a { color:#cf9a45; text-decoration:none; }

.topnav { width:100%; font-size:16px; color:#0e3e1e; float:right; font-family: 'Open Sans', Arial, sans-serif; }
.topnav ul { padding:0px 36px 0px 0px; margin:0px; float:right; }
.topnav li { padding:0px; margin:0px; color:#0e3e1e; background:none; float:left; }
.topnav li a { padding:0px 36px 12px 0px; color:#967032; text-decoration:none; display:block; font-size: 14px; font-weight:700; } 
.topnav li + li a { padding-left:36px; }
.topnav li a:hover { color:#cf9a45; text-decoration:none; }
.topnav ul li:hover .dropdownnav { left:auto; }
.topnav ul li.active a { color:#cf9a45; }
.topnav ul li.active:hover .dropdownnav { /*left:-9999px;*/ }

.topnav .dropdownnav { margin-left:36px; font-size:0.8em; float:left; position:absolute; left:-9999px; z-index:1000; }
.topnav .dropdownnav ul { width:160px; padding:10px 0px; background:#fff url(../images/bg-global-topnav-dropdown.png) repeat-x 0px 0px; border:1px solid #667277; }
.topnav .dropdownnav li { margin:5px 0px; }
.topnav .dropdownnav li a { width:140px; padding:5px 10px; color:#0a130f; display:block; }
.topnav .dropdownnav li a:visited { color:#000; }
.topnav .dropdownnav li a:hover { color:#d19c46; }

.topnav #topnav_index .dropdownnav{margin-left:0px;}

.topnav #topnav_contact { display:none; }
.topnav li#topnav_about .dropdownnav { /*margin-left:0px;*/ }

.sectionhead_container { width:100%; background:#afb569 url(../images/bg-global-sectionhead-container2.png) repeat-x 0px 100%; float:left; }

.content_separator { width:100%; height:13px; background:#fff url(../images/bg-global-content-separator.png) no-repeat center top; float:left; }

.content_container { width:100%; padding:10px 0px 60px; background:#fff; float:left; }
.content_frame { width:100%; background:url(../images/bg-sub-content-frame.png) repeat-y 0px 0px; float:left; }
.content { width:100%; min-height:500px; padding:5px 0px 20px; font-size:1.4em; line-height:140%; float:left; }

.sidebar { padding:0px 15px; font-size:1.1em; }
.sidebar img { max-width:238px; }

.footer { width:100%; height:140px; padding:15px 0px 50px; font-family:'Open Sans', Arial, sans-serif; font-size:1.4em; line-height:140%; color:#414141; background:url(../images/bg-global-footer.png) repeat-x 0px 0px; float:left; }
.footer ul { padding:0px; margin:0px; float:left; }
.footer ul ul { float:none; }
.footer ul li { padding:0px; text-transform:uppercase; background:none; float:left; }
.footer ul li li { padding:0px; margin:0px 0px 5px; text-transform:none; float:none; }
.footer li + li { margin-left:55px; }
.footer li + li li { margin-left:0px; }
.footer .dropdownnav { padding-top:5px; }

.footer a, .footer a:visited { color:#414141; text-decoration:none; }
.footer a:hover { color:#414141; text-decoration:underline; }

/* Section Specific */
/* Home */
.home .sectionhead_container { background-position:0px 125px; }
.home .content_container { padding-top:10px; }

.home-header {
  width: 990px;
  height: 337px;
  background: url(../images/homepage_rotating/index-header2.jpg);
}
.technology-glycodex-header{
  width: 990px;
  height: 337px;
  background: url(../images/technology-glycodex-bg-2.jpg);
}

.home-header h1,.technology-glycodex-header h1
{
  width: 470px;
  padding-top: 70px;
  padding-left: 40px;
  color: #007d6b;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 40px;
  text-transform: none;
  letter-spacing: 1px;
}

.home-header p {
  width: 530px;
  padding-top: 50px;
  padding-left: 40px;
  color: #616060;
  font-family: 'Open Sans', Arial, sans-serif; 
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.home .content {
	padding: 0;
}

.home-section {
	height: 450px;
	border-left: 1px solid #A2A2A2;
	border-right: 1px solid #A2A2A2;
	padding: 0 80px;
	background: #fff;
}

.home-section .icon {
	float: left;
	padding-top: 75px;
}

.home-section .text {
	float: right;
	width: 440px;
}

.home-section .text h2 {
	margin-bottom: 25px;
	color: #3b9a8d;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 32px;
	font-weight: 400;
	text-transform: none;
}

.home-section .text p {
	color: #616060;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 16px;
	line-height: 24px;
}

.home .bottom-spacer {
	width: 85%;
	height: 1px;
	margin: 0 auto;
	background: #f5f5f5;
}

.home-section.even {
	text-align: right;
}

.home-section.even .icon {
	float: right;
}

.home-section.even .text {
	float: left;
}

.home .content_frame { background-image:url(../images/bg-home-content-frame.png); }

#rotating_feature ul.overview { width:100%; height:372px; padding:0px; margin:0px; border-top:1px solid #84a8b6; background:#fff; overflow:hidden; float:left; }
#rotating_feature ul.overview li { width:100%; height:372px; padding:0px; margin:0px; background:transparent none; float:left; }

#rotating_feature #feature1 { width:100%; height:372px; background:url(../images/homepage_rotating/pic-home-rotating-feature-01.jpg) no-repeat top left; float:left; }
#rotating_feature #feature2 { width:100%; height:372px; background:url(../images/homepage_rotating/pic-home-rotating-feature-02.jpg) no-repeat top left; float:left; }
#rotating_feature #feature3 { width:100%; height:372px; background:url(../images/homepage_rotating/pic-home-rotating-feature-03.jpg) no-repeat top left; float:left; }
#rotating_feature #feature4 { width:100%; height:372px; background:url(../images/homepage_rotating/pic-home-rotating-feature-04.jpg) no-repeat top left; float:left; }
#rotating_feature #feature5 { width:100%; height:372px; background:url(../images/homepage_rotating/pic-home-rotating-feature-05.jpg) no-repeat top left; float:left; }

#rotating_feature .feature_content { height:240px; padding:75px 0px 0px 35px; font-size:16px; color:#15342c; line-height:180%; cursor:pointer; }
#rotating_feature .feature_content h1 { height:auto; padding:0px; margin:0px 0px 5px; font-size:28px; color:#15342c; line-height:120%; text-transform:none; }
#rotating_feature .feature_content .cta { margin-left:5px; color:#66b762; background-position:0px 6px; }

#rotating_feature ul.rotating_actions { width:988px; height:58px; padding:0px; margin:0px; border-left:1px solid #000; border-right:1px solid #5b7472; overflow:hidden; float:left; }
#rotating_feature ul.rotating_actions li { width:194px; height:48px; padding:11px 0px 0px; margin:0px; font-size:14px; font-weight:bold; color:#d9dcdb; text-transform:uppercase; line-height:130%; text-align:center; border-right:1px solid #000; border-left:1px solid #5b7472; float:left; }
#rotating_feature ul.rotating_actions li + li { width:196px; }

.pager { width:990px; height:58px; margin:315px 0px 0px; position:absolute; z-index:10; opacity:.4; }
.pager a { width:194px; height:58px; margin:0px 1px 0px 2px; text-indent:-9999px; display:block; float:left; }
.pager a + a { width:196px; margin:0px 1px 0px 1px; }
.pager a:hover { background:url(../images/bg-home-feature-pager-hover.png) repeat-x 0px 0px; }
.pager a.activeSlide { background:url(../images/bg-home-feature-pager-hover.png) repeat-x 0px 0px; }

.home .content { font-size:1.4em; line-height:140%; }
.home .content h3 { color:#66b762; text-transform:uppercase; }
.home .home_feature_image img { max-width:238px; border:1px solid #e3e5e5;
	-webkit-box-shadow:3px 3px 5px 2px rgba(150, 150, 150, .65);
	box-shadow:3px 3px 5px 2px rgba(150, 150, 150, .65);
}

.home .news_feature li { padding:0px 0px 14px; margin:0px 0px 14px; border-bottom:1px dotted #000; background:none; }
.home .news_feature li strong { padding:0px 5px 0px 0px; margin:0px 3px 0px 0px; border-right:1px solid #66b762; display:inline-block; }
.home .news_feature li a, .home .news_feature li a:visited { padding:0px 0px 0px 10px; margin:0px 0px 0px 3px; color:#000; text-decoration:underline; background:url(../images/bg-home-cta.png) no-repeat 0px center; display:inline-block; }
.home .news_feature li a:hover { color:#66b762; text-decoration:underline; }


/* Sub Pages */
.subnav { width:100%; padding:5px 0px 0px; font-size:1.2em; line-height:130%; color:#0a130f; text-transform:uppercase; font-weight:bold; float:left; }
.subnav ul { padding:0px 15px; margin:0px 0px 50px; }
.subnav li { padding:0px; margin:5px 0px; background:transparent none; }
.subnav li a { padding:5px 0px; color:#0a130f; text-decoration:none; display:block; }
.subnav li a:visited { color:#0a130f; text-decoration:none; }
.subnav li a:hover { color:#d19c46; }
.subnav li.active a { color:#9d7b48; }
.subnav li.active li a { color:#000; }
.subnav li.active li.active a { color:#9d7b48 }

/* Templates */
.biopics .content { min-height:100px; padding-bottom:0px; }
.biopics .bio_content { padding-top:0px; }


/* Page Specific */
/* About */
/*.about .sectionhead_container h1 { background:url(../images/bg-about-sectionhead.jpg) no-repeat 0px 0px; }*/
.about .sectionhead_container .grid_198{position:relative;}
.about .sectionhead_container .grid_198 h1
{
  width: 470px;
  padding-top: 70px;
  padding-left: 40px;
  color: #007d6b;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 40px;
  text-transform: none;
  letter-spacing: 1px;
  position:absolute;
  top:0;
  left:0;
}

.bio_element { width:100%; }
.bio_element td { padding:0px 15px; }
.bio_element td.bio_pic { width:240px; padding-bottom:15px;} 
.bio_element td.bio_pic img { width:238px; border:1px solid #e3e5e5;
	-webkit-box-shadow:3px 3px 5px 2px rgba(150, 150, 150, .65);
	box-shadow:3px 3px 5px 2px rgba(150, 150, 150, .65);
}
.bio_element td.bio_desc { width:675px; }
 
.bio_separator { padding:1px 0px 0px; margin:0px 20px 15px 285px; border-top:1px dotted #95cb93; }

/* Solution */
.solution .sectionhead_container h1 { background:url(../images/bg-solution-sectionhead.jpg) no-repeat 0px 0px; }

/* Careers */
/*.careers .sectionhead_container h1 { background:url(../images/bg-careers-sectionhead.jpg) no-repeat 0px 0px; }*/
.careers .sectionhead_container .grid_198{position:relative;}
.careers .sectionhead_container .grid_198 h1
{
  width: 470px;
  padding-top: 70px;
  padding-left: 40px;
  color: #007d6b;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 40px;
  text-transform: none;
  letter-spacing: 1px;
  position:absolute;
  top:0;
  left:0;
}

/* News */
.news .sectionhead_container h1 { background:url(../images/bg-news-sectionhead.jpg) no-repeat 0px 0px; }

/* Contact */
/*.contact .sectionhead_container h1 { background:url(../images/bg-contact-sectionhead.jpg) no-repeat 0px 0px; }*/
.contact .sectionhead_container .grid_198{position:relative;}
.contact .sectionhead_container .grid_198 h1
{
  width: 470px;
  padding-top: 70px;
  padding-left: 40px;
  color: #007d6b;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 40px;
  text-transform: none;
  letter-spacing: 1px;
  position:absolute;
  top:0;
  left:0;
}



/* Forms */
.form_container { width:100%; margin-bottom:20px; }
.form_container form { padding:0px; margin:0px; }

.form_module { width:100%; padding:15px 0px; float:left; }
.form_module p.field_note { margin:3px 0px 0px 0px; }
.form_element p.field_note { margin:5px 0px 0px 0px; padding:0px 0px 0px 150px; font-size:0.9em; }

.form_element { padding:0px 0px 15px; margin:0px; }
.form_element label { padding:0px; margin:0px 0px 3px; font-size:0.9em; color:#383128; font-weight:normal; line-height:120%; text-align:left; display:block; }
.form_element .dropdown { width:210px; padding:1px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; border:1px solid #bbbbbb; }
.form_element .dropdown_freeform { padding:1px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; border:1px solid #bbbbbb; }
.form_element .textfield { width:204px; padding:2px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; border:1px solid #bbbbbb; }
.form_element .textfield_large { width:444px; padding:2px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; border:1px solid #bbbbbb; }
.form_element .textarea { width:444px; height:100px; padding:2px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; }
.form_element .browse { width:210px; padding:2px; margin:0px; font-size:1.0em; }
.form_element .radio { padding:0px; margin:0px 0px -3px 0px; }
.form_element .checkbox { padding:0px; margin:0px 0px -3px 0px; }

.check_group { padding-bottom:15px; }
.check_group .form_element { width:90%; padding-bottom:7px; margin-bottom:1px; display:table; clear:none; }
.check_group .checkbox { width:13px; height:13px; padding:0px; margin:1px 10px 0px 0px; display:block; float:left; }
.check_group label { width:80%; margin:0px; font-weight:normal; line-height:130%; float:left; clear:right; }
.check_group .form_element p.field_note { padding-left:22px; float:none; display:block; clear:both; }

.radio_group { padding-bottom:15px; }
.radio_group .form_element { width:90%; padding-bottom:5px; display:table; clear:none; }
.radio_group .radio { width:12px; height:12px; margin:1px 10px 0px 0px; padding:0px; display:block; float:left; }
.radio_group label { width:80%; margin:0px; font-weight:normal; display:block; line-height:130%; float:left; clear:right; }
.radio_group .form_element p.field_note { padding-left:22px; float:none; display:block; clear:both; }

.submit_module { width:100%; padding:0px; float:left; }
.submit_module .submit { padding:3px 7px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; border:1px solid #bbbbbb; cursor:pointer; overflow:hidden; float:left; }
.submit_module .cancel { margin-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; float:left; }

.form_error_container { width:100%; margin-bottom:15px; font-size:0.9em; border:2px solid #790000; }
.form_error_container h3 { color:#790000; }
.form_error_container li { margin-bottom:3px; background:transparent none; }

.form_success_container { width:100%; margin-bottom:15px; font-size:0.9em; border:2px solid #009146; }
.form_success_container h3 { margin-bottom:10px; color:#009146; }

/* Additive CSS */
.margined_0 { margin-bottom:0px; }
.margined_5 { margin-bottom:5px; }
.margined_10 { margin-bottom:10px; }
.margined_15 { margin-bottom:15px; }
.margined_20 { margin-bottom:20px; }
.margined_30 { margin-bottom:30px; }
.margined_40 { margin-bottom:40px; }
.margined_50 { margin-bottom:50px; }

.padded_5 { padding:5px; }
.padded_7 { padding:7px; }
.padded_10 { padding:10px; }

.drop_5 { margin-top:5px; }
.drop_10 { margin-top:10px; }
.drop_15 { margin-top:15px; }

ul.spaced_5 li { margin-bottom:5px; }
ul.spaced_10 li { margin-bottom:10px; }
ul.spaced_15 li { margin-bottom:15px; }

/* glycodex page */
.glycodex .container_198 .grid_198.glycodex-content{width:99%;}
.glycodex .container_198 .push_3 .content{background:#fff; padding:80px 0 0;}
.glycodex .glycodex-row{width:80%;margin: 0 auto 150px;}
.glycodex .glycodex-row .glycodex-left{float:left;}
.glycodex .glycodex-row .glycodex-right{float:right;}
.glycodex .glycodex-row .glycodex-img-container{width:35%;}
.glycodex .glycodex-row .glycodex-img-container img{width:100%;height:auto;}
.glycodex .glycodex-row .glycodex-content{width:55%;padding-top:0; font-family:'Open Sans';font-size:15px;color:#000; line-height:2em;}
.glycodex .glycodex-row .glycodex-content.glycodex-left{padding-left:10%;}
.glycodex .glycodex-row .glycodex-content.glycodex-right{padding-right:10%; text-align:right;}
.glycodex .glycodex-row .glycodex-content h3{font-size:31px; color:#9d7b48; font-weight:400;}
.glycodex .glycodex-row .glycodex-content p{}

/* glycodex platform */
.platform-content{width:99%;}
.platform-content .glycodex-platform-row{width:98%;margin: 0 auto 50px;}
.platform-content .glycodex-platform-row .glycodex-platform-left{float:left;}
.platform-content .glycodex-platform-row .glycodex-platform-title-container{width:30%;text-align:right;}
.platform-content .glycodex-platform-row .glycodex-platform-title-container h3{font-size:18px;color:#007d6b;font-weight:400;}
.platform-content .glycodex-platform-row .glycodex-platform-content{width:64%;padding-left:6%; font-family:'Open Sans';font-size:16px;color:#51654a;}

/* Landing page */
.flagship-logo{float:right; margin-top:35px;}
.landing-body{width:990px; text-align:center; margin:0 auto;padding-top:55px;}
.landing-page-row{width:100%;margin: 0 auto 45px;}
.landing-page-midori-content{padding:20px; border:solid 1px #67b664; border-radius:15px; background:#fff;}
.landing-page-midori-content .landing-page-midori-content-colm-5{float:left; width:33.33333%; text-align:right;}
.landing-page-midori-content .landing-page-midori-content-colm-5 img{width:40%; height: auto; margin-right: 10%; margin-top:3%; display:inline-block;}
.landing-page-midori-content .landing-page-midori-content-colm-7{
    float:left; 
    width:66.66667%;
    color:#437741;
    text-align:left;
    font-size:16px;
    font-family:'Open Sans';
    padding-top:25px;
}
.landing-page-midori-content .landing-page-midori-content-colm-7 ul{color:#437741;margin-bottom:0;}
.landing-page-midori-content .landing-page-midori-content-colm-7 ul li{margin-bottom:0; margin-top:15px;}
.landing-page-midori-content .landing-page-midori-content-colm-7 ul li:first-child{margin-top:0;}
.landing-page-flagship-content{
    padding:20px; 
    border:solid 1px #fff; 
    border-radius:15px; 
    background:#80beb5; 
    color:#fff;
    font-size:16px;
    font-family:'Open Sans';
    text-align:left;
    line-height: 1.5em;
}
.landing-page-flagship-content .landing-page-flagship-content-colm-5{float:left; width:45%;}
.landing-page-flagship-content .landing-page-flagship-content-colm-5 img{margin-bottom:25px;}
.landing-page-flagship-content .landing-page-flagship-content-colm-7{float:left; width:55%;}
.landing-page-flagship-content .landing-page-flagship-content-colm-7 ul{padding-left:25px;}
.landing-page-flagship-content .landing-page-flagship-content-colm-7 ul li{background:url(../images/bg-flagship-bullet.jpg) no-repeat 0 10px;}