/* RESET - DCP 05/21/2018 */
/* meyerweb v2.0, sanitize v5.0.0, normalize v8.0.0 */
html {box-sizing:border-box;cursor:default;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,code,em,img,small,strong,sub,sup, b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,section,audio,video {margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section {display:block;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
hr {box-sizing:content-box;height:0;overflow:visible;}
small {font-size:80%;}
sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub {bottom:-0.25em;}
sup {top:-0.5em;}
img {border-style:none;}
iframe,img,video {vertical-align:middle;}
video {display:inline-block;}
table {border-collapse:collapse;}
fieldset {padding:0.35em 0.75em 0.625em;}
body:not(:-moz-handler-blocked) fieldset {display: table-cell;}
legend {box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
textarea {overflow:auto;}
::before,::after {text-decoration:inherit;vertical-align:inherit;}
button,html[type="button"],[type="reset"],[type="submit"] {-webkit-appearance:button;}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
a,button,input,label,select,textarea,[tabindex] {-ms-touch-action:manipulation;touch-action:manipulation;}
button,input,optgroup,select,textarea {font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
button,input {overflow:visible;}
button,select {text-transform:none;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style:none;padding:0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline:1px dotted ButtonText;}
[type="checkbox"],[type="radio"] {box-sizing:border-box;padding:0;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height:auto;}
[type="search"] {-webkit-appearance:textfield;outline-offset:-2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
::-moz-selection {background-color:#b3d4fc;color:#000;text-shadow:none;}
::selection {background-color:#b3d4fc;color:#000;text-shadow:none;}
[aria-busy="true"] {cursor:progress;}
[aria-controls] {cursor:pointer;}
[aria-hidden="false"][hidden]:not(:focus) {clip:rect(0, 0, 0, 0);display:inherit;position:absolute;}
[aria-disabled] {cursor:default;}
*, *:before, *:after {box-sizing: inherit;}

/* ******************** */
/* //// DCP ////  */
/* ******************** */
html {scroll-behavior: smooth;}
body { height: 100%; font-size: 16px; color: #474747; background-color: #fff; line-height: 1.15; font-family: Lato, Arial, Helvetica, Tahoma, sans-serif; font-weight: 400; }
@media only screen and (min-width: 1280px) {body {font-size: 18px;}}
h1, h2, h3, h4, h5 {color: #6e298d; font-weight:bold;} 
h1 {text-align: center; background-color: #fff; margin-right: auto; margin-left: auto; margin-bottom: 1em; font-size: 2em; font-weight: 400;}
h2,h3,h4,h5,h6 {font-weight:700; font-size: 1.1em; text-align:left; margin-top: 2em; margin-bottom:.5em;}
strong, b {font-weight: 700;}
.fnt-reg {font-family: 'Lato', Arial, Helvetica, Tahoma, sans-serif; font-weight: 400;}
a {color: #646464; text-decoration: underline;}
a:hover {text-decoration: none;}
a.a-noundl {text-decoration: none;}
a.a-noundl:hover {text-decoration: underline;}
a.a-anoundl-hover:hover {text-decoration: none !important;}
p {text-align: left; line-height:1.5; margin-bottom:1.5em;}

.lne01 {line-height: 1.125;}
.lne0125 {line-height: 1.25;}
.ul-std {list-style: disc inside; margin-left: 1.2em;}
.ol-std {list-style: decimal outside; margin-left: 1.35em;}
.ul-std, .ol-std {margin-bottom: .875em; line-height: 1.4; text-align:left;}
.ul-std li, .ol-std li {margin-bottom: .5em;}
.ul-nobl {list-style: none;}
.ul-withbl {list-style: disc outside; margin-left: 1em;}

form {margin-right: auto; margin-left: auto;}
.clearfix:before, .clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
.scalable {width: auto; height: auto; max-width: 100% !important;}
.hdn {display: none !important;}
.balance-text {text-wrap: balance;}

#mainwrap {width: 100%; margin: 0 auto; padding-bottom: 1px;}
#mainwrap-in {margin-top: 10px; padding: 45px 0px 0px;}
.hdg-lvs {background-repeat: no-repeat; background-position: center top; padding-top: 30px; background-image: url(../_img/ele/bkgd-leaves-h1.gif);}
@media only screen and (max-width: 680px) {
#mainwrap-in {padding: 30px 0px 0px;}
.hdg-lvs {background-image: url(../_img/ele/bkgd-leaves-h1-sm.gif);}
}
#mainwrap.wrapwde {width: 96%;}
#mainwrap.wrapnrw {width: 85%;}

#hdrwrap-in, #mainwrap-in, #ftrwrap-in {margin-left: auto; margin-right: auto;}
#ftrwrap-in {width: 96%; max-width: 1500px;}

#maincontent {width:98%; height:auto; margin-left: auto; margin-right: auto; padding-top: 0px;}
@media only screen and (max-width: 480px) {#maincontent {min-height: 250px;}}
@media only screen and (min-width: 481px) and (max-width: 680px) {#maincontent {min-height: 350px;}}
@media only screen and (min-width: 681px) and (max-width: 1030px) {#maincontent {min-height: 425px;}}
@media only screen and (min-width: 1031px) and (max-width: 1439px) {#maincontent {min-height: 450px;}}
@media only screen and (min-width: 1440px) {#maincontent {min-height: 500px;}}

#maincontent-1000 {padding: 25px 15px 20px; max-width:1000px; margin-left:auto; margin-right:auto;}
#maincontent-800 {padding: 25px 15px 20px; max-width:800px; margin-left:auto; margin-right:auto;}
.hdg {line-height:1.15em; margin-bottom:.2em;}

.hz-row {width: 100%;}
.hz-row-in-std {padding-left:20px; padding-right:20px; margin-left:auto; margin-right:auto;}
@media only screen and (max-width: 480px) {.hz-row-in-std {padding-left:0; padding-right:0;}}
@media only screen and (min-width: 481px) and (max-width: 680px) {.hz-row-in-std {padding-left:5px; padding-right:5px;}}
.hz-row-pad1010 {padding-top: 10px; padding-bottom:10px}
.hz-row-pad2010 {padding-top: 20px; padding-bottom:10px}

/* flex */

.flex-row {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row;}
.flex-justify-spacebtwn {justify-content: space-between;}
.flex-justify-ctr {justify-content: center;}
.flex-row-vertctr {align-items: center;}
.flex-flow-wrap {flex-flow: wrap;}
.flex-gap-8px {gap: 8px;}
.flex-in-item {display: flex; align-items: center; justify-content: center;}
.ie9 .flex-row {display: block;}
@media (min-width: 0px) and (max-width: 680px) {.flex-row, .flex-row-vertctr {display: initial;}}

.wde-96-ctr {width:96%; margin-left:auto; margin-right:auto}
.max-1900 {max-width: 1900px;}
.max-1600 {max-width: 1600px;}
.max-1400 {max-width: 1400px;}
.max-1200 {max-width: 1200px;}
.max-1100 {max-width: 1100px;}
.max-1000 {max-width: 1000px;}
.max-900 {max-width: 900px;}
.max-800 {max-width: 800px;}
.max-600 {max-width: 600px;}

.txtblck-94-lft {width: 94%; margin-right: auto; margin-left: 0;}
.txtblck-94-rgt {width: 94%; margin-right: 0; margin-left: auto;}

#pgwrap {width: 100%; margin-left: auto; margin-right: auto; position: relative;  }
#pgwrap-in {margin-right: auto; margin-left: auto;}

#hdrwrap {width: 100%; margin-right: auto; margin-left: auto; text-align: center;}

.rltv {position:relative;}


.bkgd-clr-wht {background-color: #fff;}
.bkgd-clr-gry-dk {background-color: #b5b5b5;}
.bkgd-clr-org {background-color: #faa61a;}
.bkgd-clr-yel {background-color: #ffcb05;}
.bkgd-clr-red {background-color: #ed1c24;}
.bkgd-clr-prp {background-color: #6e298d;}
.bkgd-clr-prp-01 {background-color: #f5ebf9;}
.bkgd-clr-ah-blu-lt {background-color: #e7e9f2;}
.bkgd-clr-fc-grn-lt {background-color: #e0eedd;}
.bkgd-clr-grn {background-color: #3fa646; /*background-color: #41ad49;*/}
.bkgd-clr-trq {background-color: #00a398; /*background-color: #00a99d;*/}


.clr-wht {color: #fff;}
.clr-blk {color: #222;}
.clr-gry-dk {color: #595959;}
.clr-org {color: #faa61a;}
.clr-yel {color: #ffcb05;}
.clr-red {color: #ed1c24;}
.clr-prp {color: #6e298d;}
.clr-grn {color: #51ae43;}
.clr-trq {color: #00a99d;}

.sz-06 {font-size: .6em;}
.sz-07 {font-size: .7em;}
.sz-08 {font-size: .8em;}
.sz-09 {font-size: .9em;}
.sz-11 {font-size: 1.1em;}
.sz-12 {font-size: 1.2em;}
.sz-13 {font-size: 1.3em;}
.sz-14 {font-size: 1.4em;}
.sz-16 {font-size: 1.6em;}
.sz-18 {font-size: 1.8em;}
.sz-20 {font-size: 2.0em;}
.sz-22 {font-size: 2.2em;}

.blck {display: block;}
.blck-inl {display: inline-block;}
.ctr {text-align: center;}
.rgt {text-align: right;}
.lft {text-align: left;}
.it-y {font-style: italic;}
.it-n {font-style:normal;}
.bld-y {font-weight: bold;}
.bld-n {font-weight: normal;}

.it-n {font-style:normal;}

.martop-00 {margin-top: 0;}
.martop-02 {margin-top: .2em;}
.martop-03 {margin-top: .3em;}
.martop-04 {margin-top: .4em;}
.martop-05 {margin-top: .5em;}
.martop-06 {margin-top: .6em;}
.martop-07 {margin-top: .7em;}
.martop-08 {margin-top: .8em;}
.martop-10 {margin-top: 1em;}
.martop-12 {margin-top: 1.2em;}
.martop-15 {margin-top: 1.5em;}
.martop-20 {margin-top: 2em;}
.martop-30 {margin-top: 3em;}

.marbtm-00 {margin-bottom: 0;}
.marbtm-01 {margin-bottom: .1em;}
.marbtm-02 {margin-bottom: .2em;}
.marbtm-03 {margin-bottom: .3em;}
.marbtm-04 {margin-bottom: .4em;}
.marbtm-05 {margin-bottom: .5em;}
.marbtm-06 {margin-bottom: .6em;}
.marbtm-07 {margin-bottom: .7em;}
.marbtm-08 {margin-bottom: .8em;}
.marbtm-09 {margin-bottom: .9em;}
.marbtm-10 {margin-bottom: 1em;}
.marbtm-12 {margin-bottom: 1.2em;}
.marbtm-15 {margin-bottom: 1.5em;}
.marbtm-20 {margin-bottom: 2em;}
.marlft-auto {margin-left: auto;}

.marlft-00 {margin-left: 0; margin-right: auto;}
.marrgt-auto {margin-right: auto;}
.marrgt-00 {margin-right: 0; margin-left: auto;}
.marbth-auto {margin-right: auto; margin-left: auto;}

.padtop-00 {padding-top: 0;}
.padtop-01 {padding-top: .1em;}
.padtop-02 {padding-top: .2em;}
.padtop-05 {padding-top: .5em;}
.padtop-08 {padding-top: .8em;}
.padtop-10 {padding-top: 1em;}
.padtop-10px {padding-top: 10px;}
.padtop-15 {padding-top: 1.5em;}
.padtop-20 {padding-top: 2em;}
.padbtm-00 {padding-bottom: 0;}
.padbtm-02 {padding-bottom: .2em;} 
.padbtm-05 {padding-bottom: .5em;}
.padbtm-10 {padding-bottom: 1em;}
.padbtm-20px {padding-bottom: 20px;}
.padbtm-50px {padding-bottom: 50px;}

.padlft-5em {padding-left:.5em;}

a[href^=tel],.tel,.tel:visited  {color:inherit; text-decoration:none; padding-left:.1em; padding-right:.1em;}
a[href^=tel]:hover,a[href^=tel]:focus {text-decoration:underline;}


/* -------- GRID COLUMNS -------- */
/* GRID OF 12 w/SPACING = 2.75% */
.section {clear: both; padding: 0px; margin: 0 auto;}
#links p {line-height: 2em;}

@media only print {
body {font-size:10pt;}
h1 {font-size:20pt; margin-bottom:5pt;}
.nopr, nav, .sep {display: none !important;}
.pr-nopgbrk {page-break-inside: avoid;}
a {text-decoration:none;}
.mblblck-320, .mblblck-480, .mblblck-600 {display: inline !important;}
#mainwrap {width:100%;}
#mainwrap-in {margin-top: 0px; padding: 0px;}
#maincontent-1000 {padding: 0px; max-width:none;}
}
