/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
article, footer, header, main, nav, section {display: block;}
audio, video {display: inline-block; *display:inline;*zoom:1;}
audio:not([controls]) {display: none; height: 0;}
[hidden] {display:none;}
html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
html, button, input, select, textarea {font-family: sans-serif;}
body {margin: 0; line-height: 1;}
a:focus {outline: thin dotted;}
a:active, a:hover {outline: 0;}
b, strong {font-weight: bold;}
hr {-moz-box-sizing: content-box; box-sizing: content-box;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em }
sub {bottom: -0.25em;}
ul, ol {list-style: none;}
img {-ms-interpolation-mode: bicubic;}
fieldset {border: 1px solid #c0c0c0; margin: 0 2px; padding: .35em .625em .75em;}
legend {white-space: normal; *margin-left:-7px;}
button, input, select, textarea {font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align:middle;}
button, input {line-height: normal;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button; cursor: pointer; *overflow:visible;}
button[disabled], html input[disabled] {cursor: default;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box; padding: 0; *height:13px;*width:13px;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"] ::-webkit-search-cancel-button, input[type="search"] ::-webkit-search-decoration {-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0;padding:0;}
textarea {overflow: auto; vertical-align: top;}
table {border-collapse: collapse; border-spacing: 0;}
/*reset*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, abbr, em, img, q, s, strong, sub, sup, tt, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, iframe, label, legend, menu, table, caption, tbody, tfoot, thead, tr, th, td, embed, footer, header, menu, nav, audio, video {margin: 0; padding: 0; border: 0; vertical-align: baseline;}
/*HTML5 Boilerplate styles*/
html, button, input, select, textarea {color: #222;}
::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection {background: #b3d4fc; text-shadow: none;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
img, embed, object, video {vertical-align: top; max-width: 100%; height: auto;}
textarea {resize: vertical;}
/*SITE-WIDE*/
body {color: #222; background: #BDD8E9 url(/_img/ele/bkgd-1a.jpg) no-repeat fixed center; font: 15px Arial, Helvetica, sans-serif; background-size: cover; -moz-background-size: cover;  /* Internet Explorer 7/8 */ }
h1, h2, h3, h4, h5, h6 {color: #2b5a73; margin-bottom: 0.2em; font: normal 1.2em Arial, Helvetica, sans-serif;}
h1 {padding-top: .5em;}
p {line-height: 1.4em; margin-bottom: .67em;}
a {color: #222; text-decoration: underline;}
a:hover {text-decoration: none; color: #3e8fae;}
iframe {overflow: hidden;}
#wrap {position: relative; margin-right: auto; margin-left: auto;}
.wrapper {width: 94%; margin-left: auto; margin-right: auto; background: #fff;}
.nav-container {position: relative; margin-bottom: 0px;}
.main-container {margin-right: auto; margin-left: auto;}
#navtop {background-color: transparent;}
#hdr {padding-top: 15px; padding-bottom: 0px; border: 5px solid #92c5d8;}
#main {padding-bottom: 10px; background: #fff; border: 5px solid #92c5d8;}
#ftr {background-color: transparent; margin-left: auto; margin-right: auto; padding: 20px 10px;}
/*MOBILE MAIN*/
h1 {font-size: 1.4em;}
#img-lgo {display: block; width: 94%; max-width: 464px; margin-left: auto; margin-right: auto;}
#img-tag {display: block; width: 84%; max-width: 360px; margin-left: auto; margin-right: auto;}
#colm-wde {width: 95%; margin-left: auto; margin-right: auto; background: #fff; padding-top: 2%; padding-bottom: 2%;}
.colm-wde-content {position: relative; padding-right: 3%; padding-bottom: 10px; padding-left: 3%;}
#colm-nrw {width: 90%; margin-left: auto; margin-right: auto; background: #fff; padding-top: 2%;}
.colm-nrw-content {padding: 1% 3% 10px; position: relative;}
#colm-lft {width: 95%; margin-left: auto; margin-right: auto; background: #fff; padding-top: 2%;}
.colm-lft-content {padding: 0px 3% 10px;}
#colm-rgt {width: 95%; margin-left: auto; margin-right: auto; background: #fff; padding-top: 2%;}
.colm-rgt-content {padding: 0px 3% 10px;}
#ftr p {text-align: center;}
#ftr p span {display: block;}
/*site-wide general*/
.clr-wht {color: #fff;}
.clr-blk {color: #222;}
.clr-blu { color: #377f9a;}
.no-und {text-decoration: none;}
a.hvr-dot:hover {border-bottom: 2px dotted #3e8fae; border-top-style: none; border-right-style: none; border-left-style: none;}
.wde-40 {width: 40%;}
.wde-60 {width: 60%;}
.wde-90 {width: 90%;}
.wde-100.wrapper {width: 100% !important;}
.sz08 {font-size: .8em;}
.sz09 {font-size: .9em;}
.sz11 {font-size: 1.1em;}
.sz12 {font-size: 1.2em;}
.sz13 {font-size: 1.3em;}
.sz14 {font-size: 1.4em;}
.sz16 {font-size: 1.6em;}
.mar-btm-0 {margin-bottom: 0px;}
.mar-btm-03 {margin-bottom: .3em;}
.mar-btm-05 {margin-bottom: .5em;}
.mar-btm-08 {margin-bottom: .8em;}
.mar-btm-10 {margin-bottom: 1em;}
.mar-btm-15 {margin-bottom: 1.5em;}
.mar-top-03 {margin-top: .3em;}
.mar-top-05 {margin-top: .5em;}
.mar-top-08 {margin-top: .8em;}
.mar-top-10 {margin-top: 1em;}
.mar-top-12 {margin-top: 1.2em;}
.mar-top-15 {margin-top: 1.5em;}
.mar-lft-10 {margin-left: 1em;}
.mar-lft-10px {margin-left: 10px;}
.mar-lft-15 {margin-left: 1.5em;}
.pad-top-03 {padding-top: .3em;}
.pad-top-07 {padding-top: .7em;}
.pad-top-10 {padding-top: 1em;}
.pad-top-15 {padding-top: 1.5em;}
.pad-btm-10 {padding-bottom: 1em;}
.pad-btm-pg {padding-bottom: 100px;}
.pad-lft-10 {padding-left: 1em;}
.line-0 {line-height: 1.125;}
.ctr {text-align: center;}
.ctrauto {text-align: center; margin-right: auto; margin-left: auto;}
.rgt {text-align: right;}
.lft {text-align: left;}
.clearlft {clear: left;}
.blk {display: block;}
.blk-ctr {display: block; margin-right: auto; margin-left: auto;}
.bdr-top-2px {border-top: 2px solid #92C5D8;}
.p7QC {zoom: 1;}
.p7QC:before, .p7QC:after {content: "."; display: block; height: 0; overflow: hidden;}
.p7QC:after {clear: both;}
.a-noundl {text-decoration: none;}
.a-noundl:hover {text-decoration: underline;}
.reg {font-weight: normal;}
.it {font-style: italic;}
.bkgd-wht {background: #fff;}
.bkgd-ylw {background: #ff0;}
.norec {margin-top: 3em; font-size: 1.1em;}

@media (max-width: 480px) {.span-blk {display: block;}}
@media (min-width: 481px) {h1 {font-size: 1.5em;}
#colm-lft {float: left; width: 63%; margin-left: 2%; margin-right: auto;}
#colm-rgt {float: right; width: 32%; margin-right: 2%; margin-left: auto;}
.p7QC .percent50 {float: left; width: 48%; margin-right: 1%; margin-left: 1%;}
}
@media (min-width: 768px) {h1 {font-size: 1.8em;}
#img-lgo {display: block; float: left; width: 50%; max-width: 464px; margin-left: 5%;}
#img-tag {display: block; float: left; width: 35%; max-width: 360px; margin-top: 5.3%; margin-left: 5%;}
.wrapper {max-width: 988px; margin: 0 auto 15px;}
#ftr p span {display: inline;}
}
/*Helper classes*/
.hidden {display: none !important; visibility: hidden;}
.clfx:before, .clfx:after {content: " "; /* 1 */ display: table; /* 2 */ }
.clfx:after {clear: both; height: 0;}
@media only print {* {background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important;}
a, a:visited {text-decoration: none;}
/*Don't show img linksor js/internal links*/
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content: " ";}
thead {display: table-header-group;}
tr, img {page-break-inside: avoid;}
img {width: auto; height: auto; max-width: 100% !important;}
body {font: 12pt Georgia, "Times New Roman", Times, serif; line-height: 1.3;}
.wrapper {width: 100% }
#img-lgo {width: auto; max-width: 276px;}
#img-tag {width: auto; max-width: 450px;}
.nav-container, .footer-container {display: none;}
}

/* TEMP ALERT (save) */
/*
#alert {display: block; width: 94%; max-width: 986px; margin-left: auto; margin-right: auto; background-color: #66CC33; color: #fff; font-weight: bold; font-size: 1.125em; text-align: center; padding: 15px; line-height:1.125;}
@media (max-width: 768px) {#alert {font-size: 1em;}}
*/