BODY {COLOR: #000000;;  FONT-FAMILY: 'Roboto', calibri, verdana, arial, sans-serif; FONT-SIZE: 1em; 
FONT-WEIGHT: normal; font-style:normal; line-height:1.45em; background: #ffffff;}

A:link{color: #000000; font-weight: normal; text-decoration: underline;}
A:visited{color: #000000; font-weight: normal; text-decoration: none;}
A:active{color: #000000; font-weight: normal; text-decoration: none;}
A:hover {COLOR: #E8650E;font-weight: normal;  TEXT-DECORATION: none;}

A.sm:link{color: #000000; font-weight: normal; text-decoration: none;}
A.sm:visited{color: #000000; font-weight: normal; text-decoration: none;}
A.sm:active{color: #000000; font-weight: normal; text-decoration: none;}
A.sm:hover {COLOR: #E8650E;font-weight: normal;  TEXT-DECORATION: underline;}

A.smhdr:link{color: #E8650E; font-size:1.25rem; line-height:1.5rem; font-weight: bold; text-decoration: none;}
A.smhdr:visited{color: #000000; font-size:1.25rem; line-height:1.5rem; font-weight: bold; text-decoration: none;}
A.smhdr:active{color: #000000; font-size:1.25rem; line-height:1.5rem; font-weight: bold; text-decoration: none;}
A.smhdr:hover {COLOR: #000000; font-size:1.25rem; line-height:1.5rem; font-weight: bold;  TEXT-DECORATION: underline;}

A.whitebold:link{color: #ffffff; font-weight: bold; text-decoration: underline;}
A.whitebold:visited{color: #ffffff; font-weight: bold; text-decoration: none;}
A.whitebold:active{color: #ffffff; font-weight: bold; text-decoration: none;}
A.whitebold:hover {COLOR: #ffffff; font-weight: bold;  TEXT-DECORATION: none;}


A.overviewpagelink:link{color: #4C4C4C; font-size: 0.95rem; line-height:1.25rem; font-weight: normal; text-decoration: none;}
A.overviewpagelink:visited{color: #4C4C4C; font-size: 0.95rem; line-height:1.25rem; font-weight: normal; text-decoration: none;}
A.overviewpagelink:active{color: #4C4C4C; font-size: 0.95rem; line-height:1.25rem; font-weight: normal; text-decoration: none;}
A.overviewpagelink:hover {COLOR: #E8650E; font-size: 0.95rem; line-height:1.25rem; font-weight: normal;  TEXT-DECORATION: underline;}

A.h2link:link{color: rgba(30,85,49,0.8); font-weight: bold; text-decoration: none;}
A.h2link:visited{color: rgba(30,85,49,0.8); font-weight: bold; text-decoration: none;}
A.h2link:active{color: rgba(30,85,49,0.8);font-weight: bold; text-decoration: none;}
A.h2link:hover {COLOR: #E8650E;  font-weight: bold;  TEXT-DECORATION: underline;}




A.footer:link{color: white; font-size:12px; line-height:16px; font-weight: bold; text-decoration: none;}
A.footer:visited{color: white; font-size:12px; line-height:16px;  font-weight: bold; text-decoration: none;}
A.footer:active{color: white; font-size:12px; line-height:16px;  font-weight: bold; text-decoration: none;}
A.footer:hover {COLOR: black; font-size:12px; line-height:16px;  font-weight: bold;  TEXT-DECORATION: none;}

a.anchor {
    display: block;
    position: relative;
    top: -210px;
    visibility: hidden;
}

P.footer{COLOR: #ffffff; font-size:14px; line-height:20px; font-weight: bold; font-style:normal;}
P.footerblack{COLOR: #000000; font-size:12px; line-height:20px; font-weight: normal; font-style:normal;}



td.sizefacebook{width:2.5%;}
td.sizespace{width:73%;}

.rTable { display: table; }
.rTableRow { display: table-row; }
.rTableHeading { display: table-header-group; }
.rTableBody { display: table-row-group; }
.rTableFoot { display: table-footer-group; }
.rTableCell, .rTableHead { display: table-cell; }

P{COLOR: #000000; 
FONT-WEIGHT: normal;
font-style:normal;
line-height:1.5em;}

.subhead{COLOR: #57791A; font-size:16px; line-height:22px; font-weight: normal; font-style:normal;}
.subheadtight{COLOR: #57791A; font-size:16px; line-height:16px; font-weight: normal; font-style:normal;}
.center {margin:auto;}
p.center {margin:auto;}
.centerinner{margin-right:20px; margin-left:20px;}


td.alignleft { text-align:left;}
td.alignright { text-align:right;}
.layoutCellLEFT { text-align:left;display: table-cell;}
.layoutCellRIGHT { text-align:right;display: table-cell;}
.layoutCellCENTER { text-align:center; vertical-align:middle;display: table-cell;}

/* stuff for sticky header here... */
/* Style the header */
.stickyheader {
  padding: 10px 16px;
  background: #555;
  color: #f1f1f1;
}

/* Page content */
.allcontent {
  padding: 16px; 
 
}
/* 16px at first, then 200px -- no noticeable difference!!!! */


/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky {
  position: fixed;
  top: 0;
  width: 100%
  }


/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .allcontent {
  padding-top: 190px;
  margin-top: 190px;
 
}
/* to here */

fieldset {
   border:0 none;
   margin-left: 0px;
   padding-left: 0em;
}

.fourtwoone{font-size: 1.75rem; text-align:right; color:#E8650E; }

h1 { color:#E8650E;
    display: block;
    font-size: 1.75em;
	line-height:2.0em;
    margin-top: 0.0em;
    margin-bottom: 0.0em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
	}
	

h2 { color:rgba(30,85,49,0.8);
    display: block;
    font-size: 1.30em;
	line-height:1.45em;
    margin-top: 0.0em;
    margin-bottom: 0.0em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
	}
	
h2.locations { color:#1DB8E4;
    display: block;
    font-size: 1.30em;
	line-height:1.45em;
    margin-top: 0.0em;
    margin-bottom: 0.0em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
	}


	
h3 { color:#E8650E;
    display: block;
    font-size: 1.20em;
	line-height:1.4em;
    margin-top: 0.25em;
    margin-bottom: 0.0em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}



@media screen and (min-width:1281px) {
div.forlapdesk{display:block;}
div.fortablet{display:none;}
div.formobile{display:none;}
div.formobileportrait{display:none;}
div.forprint{display:none;}
div.navbutton{display:none;}
div.headernav{display:block;}
}

@media screen and (min-width:768px) and (max-width:1280px) {
div.forlapdesk{display:none;}
div.formobile{display:none;}
div.formobileportrait{display:none;}
div.fortablet{display:block;}
div.forprint{display:none;}
div.navbutton{display:none;}
div.headernav{display:block;}
}

@media screen and (min-width:240px) and (max-width:767px){
div.forlapdesk {display:none;}
div.fortablet {display:none;}
div.formobile{display:block;}
div.formobileportrait{display:none;}
div.forprint{display:none;}
div.navbutton{display:block;}
div.headernav{display:none;}
}

@media screen and (min-width:240px) and (max-width:767px) and (orientation:portrait){
div.forlapdesk {display:none;}
div.fortablet {display:none;}
div.formobile{display:none;}
div.formobileportrait{display:block;}
div.forprint{display:none;}
div.navbutton{display:block;}
div.headernav{display:none;}
}


td.servicesub {background:#F1F1F1; background: #5F859B; background: #F1F1F1; text-align:center; padding:4px;}
.layoutNAVTAG{text-align:center; padding:2px; display:table-cell;}




table.full{ display: table; width:100%; COLOR: #000000;; font-size:1em; line-height:1.25em; font-weight: normal; font-style:normal;}
.layoutFULL{display: table; width:100%; COLOR: #000000; font-size:1em; line-height:1.7em; font-weight: normal; font-style:normal;}
.layoutFULLrow{display: table-row;}
.layoutFULLcell{display: table-cell;}
.layoutFULLcellmenu{display: table-cell; }
.layoutFULLcellfb{display: table-cell;}

TABLE.outer{width:1200px; COLOR: #000000;; font-size:1em; line-height:1.25em; font-weight: normal; font-style:normal; background:white;  border-spacing: 0; margin-right: auto; margin-left: auto;}
.layoutOUTER{display: table; width:1200px; COLOR: #000000; font-size:1em; line-height:1.25em; font-weight: normal; font-style:normal; background:white;  border-spacing: 0; margin-right: auto; margin-left: auto;}
.layoutOUTERrow{display: table-row; }
.layoutOUTERcell{display: table-cell; padding:0px; text-align:center; }

TABLE.outernav{width:1000px; COLOR: #000000; font-size:1em; line-height:1.25em; font-weight: normal; font-style:normal; background:white;  border-spacing: 0; margin-right: auto; margin-left: auto;}
td.outernav{padding:0px; text-align:center; }

TABLE.inner{width:1200px; COLOR: #000000; font-size:1em; line-height:1.5em; font-weight: normal;  }
.layoutINNER{display: table; width:1200px; COLOR: #000000; font-size:1em; line-height:1.7em; font-weight: normal;  }
.layoutINNER{display: table-row;}
.layoutINNER{display:table-cell; padding:1em; text-align:left;}

TABLE.inner0pad{width:1200px; COLOR: #000000; font-size:1em; line-height:1.5em; font-weight: normal; border-spacing: 0;  margin:auto; }
.layoutINNER0pad{display: table; width:1200px; COLOR: #000000; font-size:1em; line-height:1.7em; font-weight: normal; border-spacing: 0;  margin:auto; }
.layoutINNER0padrow{display: table-row;}
.layoutINNER0padcell{display:table-cell; padding:0px;}


.layoutINNER2pad{display: table; width:1200px; COLOR: #000000; font-size:1em; line-height:1.7em; font-weight: normal; border-spacing: 2px;  margin:auto; }
.layoutINNER2padrow{display: table-row;}
.layoutINNER2padcell{display:table-cell; padding:2px;}

TABLE.inner2padnav{width:1200px; COLOR: #000000; font-size:1em; line-height:1.5em; font-weight: normal; border-spacing: 2px; margin:auto; background: #ffffff; }

td.inner2padnav {padding:2px;}

TABLE.inner2padnavtrans{width:1200px; COLOR: #000000;; line-height:1.5em; font-weight: normal; border-spacing: 2px; margin:auto;  }
td.inner2padnavtrans {padding:2px;}


TABLE.bottommattertrans{width:1200px; COLOR: #000000; font-size: .85em; line-height:1.5rem; font-weight: normal; border-spacing: 2px; margin:auto;  }
td.bottommattertrans {padding:2px;}

TABLE.inner2padnavtransmasthead{width:1200px; COLOR: #000000; font-size:1em; line-height:1.5em; font-weight: normal; border-spacing: 2px; padding:1em 0em; margin:auto;  }

.layoutMASTHEAD{display: table; width:1200px; COLOR: #000000; line-height:1.5em; font-weight: normal; border-spacing: 2px; padding:1em 0em; padding:.5em 0em; margin:auto;  }
.layoutMASTHEADrow{display: table-row;}
.layoutMASTHEADcell{display: table-cell;padding:2px; vertical-align:middle;}

.layoutMOBILEMASTHEAD{display: none; width:1200px; COLOR: #000000; line-height:1.5em; font-weight: normal; border-spacing: 2px; padding:1em 0em; padding:.5em 0em; margin:auto;  }
.layoutMOBILEMASTHEADrow{display: none;}
.layoutMOBILEMASTHEADcell{display: none; padding:2px; vertical-align:middle;}

.layoutDONATION{display: table; width:62.5%; background:blue;} /* width matches masthead width */
.layoutDONATIONrow{display: table-row;} /* width matches masthead width */
.layoutDONATIONcell{display: table-cell; vertical-align:middle; margin:auto; width:50%;} /* width matches masthead width */



TABLE.inner2padnavtransbig{width:1200px; COLOR: #000000;; font-size:1.2em; line-height:1.5em; font-weight: normal; border-spacing: 2px; margin:auto;  }
td.inner2padnavtransbig {font-size:1.2em; padding:2px;}
.layoutNAV{display:table; width:1200px; COLOR: #000000; font-size:1.2em; line-height:1.5em; font-weight: normal; border-spacing: 2px; margin:auto;}
.layoutNAVrow{display:table-row;}
.layoutNAVcell{padding:2px; display: table-cell; }


TABLE.inner2padnavsub{width:1200px; COLOR: #000000;; font-size:1em; line-height:1.5em; font-weight: normal; border-spacing: 2px; margin:auto; background:#ffffff; background:#EEF2F4; }
td.inner2padnavsub {padding:2px; }





td.social{width:5%;}
.subhead{color:#E8650E;font-size:1.5em; font-weight:bold; line-height:1.65em;}
.subhead{color:#00417D; font-size:1.75em; font-weight:normal; line-height:1.85em;}
.biglink{color:#00417D; font-size:1.15em; font-weight:normal; line-height:1.35em;}
.subheadtight{color:#00417D; font-size:1.75em; font-weight:normal; line-height:1.75em;}
.subtitle{color:#00417D; font-size:1.75em; font-weight:normal; line-height:1.85em;}
.taghead{color:#787E7C; color:#676767; font-size:1.125em; font-weight:bold; line-height:1.35em;}
.tagbold{color:#787E7C;  font-size:1.25em; font-weight:bold; line-height:2.2em;}
.bluetaghead{color:#00417D; font-size:1.25em; font-weight:normal; line-height:1.35em;}
.smallprint{color:#000000;;   font-size:.9em; font-weight:normal; line-height:1.125em;}
.services{color:#000000; font-size:1.125em; font-weight:bold; line-height:2em;}
.tagline{color:#00417D; font-size: 1.25em; font-weight: bold; font-style:normal; line-height:1.4em;}


A.services:link{color: #000000; font-weight: normal; text-decoration: none; font-size:1em; font-weight:bold; line-height:1.45em;}
A.services:visited{color: #000000; font-weight: normal; text-decoration: none; font-size:1em; font-weight:bold; line-height:1.45em;}
A.services:active{color: #000000; font-weight: normal; text-decoration: none;font-size:1em; font-weight:bold; line-height:1.45em;}
A.services:hover {COLOR:#E8650E;font-weight: normal;  TEXT-DECORATION: none;font-size:1em; font-weight:bold; line-height:1.45em;}

A.servicessub:link{color: #000000;; font-weight: normal; text-decoration: none; font-size:1em; font-weight:bold; line-height:1.45em;}
A.servicessub:visited{color: #000000;; font-weight: normal; text-decoration: none; font-size:1em; font-weight:bold; line-height:1.45em;}
A.servicessub:active{color: #000000;; font-weight: normal; text-decoration: none;font-size:1em; font-weight:bold; line-height:1.45em;}
A.servicessub:hover {COLOR:#E8650E; font-weight: normal;  TEXT-DECORATION: none;font-size:1em; font-weight:bold; line-height:1.45em;}

A.online:link{color: #ffffff; font-weight: normal; text-decoration: none; font-size:1.00em; font-weight:bold; line-height:1.45em;}
A.online:visited{color: #ffffff; font-weight: normal; text-decoration: none; font-size:1.00em; font-weight:bold; line-height:1.45em;}
A.online:active{color: #ffffff; font-weight: normal; text-decoration: none;font-size:1.00em; font-weight:bold; line-height:1.45em;}
A.online:hover {COLOR:#000000; font-weight: normal;  TEXT-DECORATION: none;font-size:1.00em; font-weight:bold; line-height:1.45em;}

.other{color:#ffffff; font-size:1.125em; font-weight:bold; line-height:2em;}
.thing{color:#787E7C; font-size:1.125em; font-weight:bold; line-height:2em;}
.subsubhead{color:#85A854 ; font-size:1.35em; font-weight:normal; line-height:1.45em;}

.darkbluehead{COLOR: #0C3590; font-size:24pt; line-height:28pt; font-weight: normal; font-style:normal;}
.mediumbluehead{COLOR: #7091B6; font-size:20pt; line-height:24pt; font-weight: normal; font-style:normal;}
.aside{COLOR: #F5002E; font-size:9pt; line-height:11pt; font-weight: normal; font-style:normal;}

img.biglink{width:60px; align:left; vertical-align:middle;}
img.onehalf{border:0; width:100%;}



@media screen and (min-width:768px) and (max-width:1280px){ 


h1 { color:#E8650E;
    display: block;
    font-size: 1.45em;
	line-height:1.85em;
    margin-top: 0.0em;
    margin-bottom: 0.0em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
	}

h2 { color:rgba(30,85,49,0.8);
    display: block;
    font-size: 1.25em;
	line-height:1.55em;
    margin-top: 0.0em;
    margin-bottom: 0.0em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
	color:#000000;
	}

h3 { color:#000000;
color:#E8650E;
    display: block;
    font-size: 1.125em;
	line-height:1.5em;
    margin-top: 0.25em;
    margin-bottom: 0.0em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}

.fourtwoone{font-size: 1.45rem; text-align:right; color:#E8650E; }

table.full{width:100%; COLOR: #000000;; font-size:.95em; line-height:1.35em; font-weight: normal; font-style:normal;}
.layoutFULL{display: table; width:100%; COLOR: #000000; font-size:1rem; line-height:1.5rem; font-weight: normal; font-style:normal;}
.layoutFULLrow{display: table-row;}
.layoutFULLcell{display: table-cell;}


TABLE.outer{width:99%; COLOR: #000000;; font-size:.95em; line-height:1.35em; font-weight: normal; font-style:normal; background:white;  border-spacing: 0; margin-right: auto; margin-left: auto;}
td.outer{padding:0px; text-align:center; }
.layoutOUTER{display: table; width:99%; COLOR: #000000; font-size:1rem; line-height:1.35rem; font-weight: normal; font-style:normal; background:white;  border-spacing: 0; margin-right: auto; margin-left: auto;}
.layoutOUTERrow{display: table-row; }
.layoutOUTERcell{display: table-cell; padding:0px; text-align:center; }


TABLE.outernav{width:99%; COLOR: #000000;; font-size:.95em; line-height:1.35em; font-weight: normal; font-style:normal; background:white;  border-spacing: 0; margin-right: auto; margin-left: auto;}
td.outernav{padding:0px; text-align:center; }

TABLE.inner{width:99%; COLOR: #000000;; font-size:.95em; line-height:1.35em; font-weight: normal;  }
.layoutINNER{display: table; width:99%; COLOR: #000000; font-size:1rem; line-height:1.7rem; font-weight: normal;  }
.layoutINNER{display: table-row;}
.layoutINNER{display:table-cell; padding:1rem; text-align:left}

TABLE.inner0pad{width:98%; COLOR: #000000;; font-size:1em; line-height:1.35em; font-weight: normal; border-spacing: 0;  margin:auto; }
td.inner0pad {padding:0px;}
TABLE.inner2pad{width:99%; COLOR: #000000;; font-size:1em; line-height:1.35em; font-weight: normal; border-spacing: 2px; margin:auto;}
td.inner2pad {padding:2px;}

.layoutINNER0pad{display: table; width:98%; COLOR: #000000; font-size:1rem; line-height:1.7rem; font-weight: normal; border-spacing: 0;  margin:auto; }
.layoutINNER0padrow{display: table-row;}
.layoutINNER0padcell{display:table-cell; padding:0px;}


.layoutINNER2pad{display: table; width:99%; COLOR: #000000; font-size:1rem; line-height:1.7rem; font-weight: normal; border-spacing: 2px;  margin:auto; }
.layoutINNER2padrow{display: table-row;}
.layoutINNER2padcell{display:table-cell; padding:2px;}



TABLE.inner2padnav{width:98%; COLOR: #000000;; font-size:1em; line-height:1.35em; font-weight: normal; border-spacing: 2px; margin:auto; background: #ffffff; }
td.inner2padnav {padding:2px;}

TABLE.inner2padnavtrans{width:98%; COLOR: #000000;; font-size:1em; line-height:1.35em; font-weight: normal; border-spacing: 2px; margin:auto;}
td.inner2padnavtrans {padding:2px;}

TABLE.bottommattertrans{width:100%; COLOR: #000000;; font-size: .85em; line-height:1.5rem; font-weight: normal; border-spacing: 2px; margin:auto;  }
td.bottommattertrans {padding:2px;}


TABLE.inner2padnavtransbig{width:100%; COLOR: #000000;; font-size:1.05em; line-height:1.4em; font-weight: normal; border-spacing: 2px; margin:auto;  }
td.inner2padnavtransbig {font-size:1.05em; padding:2px;}
.layoutNAV{display:table; width:100%; COLOR: #000000; font-size:1.05em; line-height:1.5em; font-weight: normal; border-spacing: 2px; margin:auto; }
.layoutNAVrow{display:table-row;}
.layoutNAVcell{padding:2px; display: table-cell;}


.layoutMASTHEAD{display: table; width:100%; COLOR: #000000; line-height:1.5em; font-weight: normal; border-spacing: 2px; padding:1em 0em; padding:.5em 0em; margin:auto;  }
.layoutMASTHEADrow{display: table-row;}
.layoutMASTHEADcell{display: table-cell;padding:2px; vertical-align:middle;}

.layoutMOBILEMASTHEAD{display: none; width:100%; COLOR: #000000; line-height:1.5em; font-weight: normal; border-spacing: 2px; padding:1em 0em; padding:.5em 0em; margin:auto;  }
.layoutMOBILEMASTHEADrow{display: none;}
.layoutMOBILEMASTHEADcell{display: none;padding:2px; vertical-align:middle;}

.layoutDONATION{display: table; width:100%;} /* width matches masthead width */
.layoutDONATIONrow{display: table-row;} /* width matches masthead width */
.layoutDONATIONcell{display: table-cell; vertical-align:middle; margin:auto; width:50%;} /* width matches masthead width */

TABLE.inner2padnavtransbig{width:1200px; COLOR: #000000; font-size:1.2em; line-height:1.5em; font-weight: normal; border-spacing: 2px; margin:auto;  }
td.inner2padnavtransbig {font-size:1.2em; padding:2px;}
.layoutNAV{display:table; width:100%; COLOR: #000000; font-size:1.1rem; line-height:1.5rem; font-weight: normal; border-spacing: 2px; margin:auto;}
.layoutNAVrow{display:table-row;}
.layoutNAVcell{padding:2px; display: table-cell; }



TABLE.inner2padnavsub{width:98%; COLOR: #000000;; font-size:1em; line-height:1.35em; font-weight: normal; border-spacing: 2px; margin:auto;  }
td.inner2padnavsub {padding:2px; background:#ffffff;}


TABLE.inner2padcentered{width:98%; COLOR: #000000;; font-size:1em; line-height:1.35em; font-weight: normal; border-spacing: 2px; margin-right: auto; margin-left: auto; }
TABLE.inner4pad{width:98%; COLOR: #000000;; font-size:1em; line-height:1.35em; font-weight: normal; border-spacing: 4px; margin:auto; }


table.innerapp{width:95%; font-size:0.95em; line-height:1.1em; font-weight: normal; font-style:normal; }
TABLE.nested{width:90%; COLOR: #000000;; font-size:1em; line-height:1.35em; font-weight: normal;  }
TABLE.nestedcenter{width:90%; COLOR: #000000;; font-size:1em; line-height:1.35em; font-weight: normal; margin-right: auto; margin-left: auto;   }
td.nestedcenter{text-align:center; vertical-align:middle;}


TABLE.nested2pad{width:90%; COLOR: #000000;; font-size:1em; line-height:1.5em; font-weight: normal; padding:0px; }
TABLE.nestedapp{width:90%; COLOR: #000000;; font-size:1em; line-height:1.25em; font-weight: normal; background:#ECF0EE; }
TABLE.maptable{width:480px; COLOR: #000000;; font-size:1em; line-height:1.25em; font-weight: normal;  }
TABLE.mapbuddy{width:400px; COLOR: #000000;; font-size:1em; line-height:1.25em; font-weight: normal;  }
table.shadedinner{width:960px; font-size:1em; line-height:1.25em; font-weight: normal; font-style:normal; background:#F1F5F3; }
TABLE.slideshow{width:100%; COLOR: #000000;; font-size:1em; line-height:1.25em; font-weight: normal; }


.subhead{color:#E8650E;font-size:1.5em; font-weight:bold; line-height:1.65em;}
.subhead{color:#00417D; font-size:1.75em; font-weight:normal; line-height:1.85em;}
.biglink{color:#00417D; font-size:1.1em; font-weight:normal; line-height:1.35em;}
.subheadtight{color:#00417D; font-size:1.75em; font-weight:normal; line-height:1.75em;}
.subtitle{color:#00417D; font-size:1.75em; font-weight:normal; line-height:1.85em;}
.taghead{color:#787E7C; color:#676767; font-size:1.125em; font-weight:bold; line-height:1.35em;}
.tagbold{color:#787E7C;  font-size:1.25em; font-weight:bold; line-height:2.2em;}
.bluetaghead{color:#00417D; font-size:1.25em; font-weight:normal; line-height:1.35em;}
.smallprint{color:#000000;;   font-size:.9em; font-weight:normal; line-height:1.125em;}
.services{color:#000000; font-size:1.125em; font-weight:bold; line-height:2em;}
.tagline{color:#00417D; font-size: 1.25em; font-weight: bold; font-style:normal; line-height:1.4em;}


A.services:link{color: #000000; font-weight: normal; text-decoration: none; font-size:.9em; font-weight:bold; line-height:1.25em;}
A.services:visited{color: #000000; font-weight: normal; text-decoration: none; font-size:.9em; font-weight:bold; line-height:1.25em;}
A.services:active{color: #000000; font-weight: normal; text-decoration: none;font-size:.9em; font-weight:bold; line-height:1.25em;}
A.services:hover {COLOR:#E8650E;font-weight: normal;  TEXT-DECORATION: none;font-size:.9em; font-weight:bold; line-height:1.25em;}

A.servicessub:link{color: #000000;; font-weight: normal; text-decoration: none; font-size:1em; font-weight:bold; line-height:1.45em;}
A.servicessub:visited{color: #000000;; font-weight: normal; text-decoration: none; font-size:1em; font-weight:bold; line-height:1.45em;}
A.servicessub:active{color: #000000;; font-weight: normal; text-decoration: none;font-size:1em; font-weight:bold; line-height:1.45em;}
A.servicessub:hover {COLOR:#E8650E; font-weight: normal;  TEXT-DECORATION: none;font-size:1em; font-weight:bold; line-height:1.45em;}

A.online:link{color: #ffffff; font-weight: normal; text-decoration: none; font-size:1.00em; font-weight:bold; line-height:1.45em;}
A.online:visited{color: #ffffff; font-weight: normal; text-decoration: none; font-size:1.00em; font-weight:bold; line-height:1.45em;}
A.online:active{color: #ffffff; font-weight: normal; text-decoration: none;font-size:1.00em; font-weight:bold; line-height:1.45em;}
A.online:hover {COLOR:#000000; font-weight: normal;  TEXT-DECORATION: none;font-size:1.00em; font-weight:bold; line-height:1.45em;}


.other{color:#ffffff; font-size:1.125em; font-weight:bold; line-height:2em;}
.thing{color:#787E7C; font-size:1.125em; font-weight:bold; line-height:2em;}
.subsubhead{color:#85A854 ; font-size:1.35em; font-weight:normal; line-height:1.45em;}

.darkbluehead{COLOR: #0C3590; font-size:24pt; line-height:28pt; font-weight: normal; font-style:normal;}
.mediumbluehead{COLOR: #7091B6; font-size:20pt; line-height:24pt; font-weight: normal; font-style:normal;}
.aside{COLOR: #F5002E; font-size:9pt; line-height:11pt; font-weight: normal; font-style:normal;}

img.biglink{width:50px; align:left; vertical-align:middle;}
.biglink{color:#00417D; font-size:1.1em; font-weight:normal; line-height:1.35em;}
img.onehalf{border:0; width:100%;}

}



@media screen and (min-width:240px) and (max-width:767px){ 

h1 { color:#E8650E;
    display: block;
    font-size: 1.2em;
	line-height:1.45em;
    margin-top: 0.25em;
    margin-bottom: 0.0em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
	}

h2 { color:rgba(30,85,49,0.8);
    display: block;
    font-size: 1.1em;
	line-height:1.35em;
    margin-top: 0.125em;
    margin-bottom: 0.0em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
	}

h3 { color:#E8650E;
    display: block;
    font-size: 1.05em;
	line-height:1.35em;
    margin-top: 0.125em;
    margin-bottom: 0.0em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}

.fourtwoone{font-size: 1.25rem; text-align:center; color:#E8650E;  color: #E8650E;}

TABLE.full{width:100%; COLOR: #000000;; font-size:.9em; line-height:1.45em; font-weight: normal;  }
.layoutFULL{display: table; width:100%; COLOR: #000000; font-size:1rem; line-height:1.5rem; font-weight: normal; font-style:normal;}
.layoutFULLrow{display: table-row;}
.layoutFULLcell{display: table-cell;}

TABLE.outer{width:100%; COLOR: #000000;; font-size:.9em; line-height:1.25em; font-weight: normal; font-style:normal; background:white;  border-spacing: 0; margin-right: auto; margin-left: auto;}
td.outer{padding:0px; text-align:center; }

.layoutOUTER{display: table; width:100%; COLOR: #000000; font-size:1rem; line-height:1.35rem; font-weight: normal; font-style:normal; background:white;  border-spacing: 0; margin-right: auto; margin-left: auto;}
.layoutOUTERrow{display: table-row; }
.layoutOUTERcell{display: table-cell; padding:0px; text-align:center; }


TABLE.outernav{width:100%; COLOR: #000000;; font-size:.9em; line-height:1.25em; font-weight: normal; font-style:normal; background:white;  border-spacing: 0; margin-right: auto; margin-left: auto; display:none;}
td.outernav{padding:0px; text-align:center; display:none;}
TABLE.inner{width:99%; COLOR: #000000;; font-size:.9em; line-height:1.45em; font-weight: normal;  }

.layoutINNER{display: table; width:99%; COLOR: #000000; font-size:1rem; line-height:1.7rem; font-weight: normal;  }
.layoutINNER{display: table-row;}
.layoutINNER{display:table-cell; padding:1rem; text-align:left}


TABLE.inner0pad{width:99%; COLOR: #000000;; font-size:.9em; line-height:1.25em; font-weight: normal; border-spacing: 0;  margin:auto; }
td.inner0pad {padding:0px;}
tr.alertbanner{width:99%; background: #E8650E;COLOR: #ffffff; font-weight: bold; border-spacing: 0; margin-right: auto; margin-left: auto;}
td.alertbanner{text-align:center; vertical-align:middle;}
TABLE.inner2pad{width:99%; COLOR: #000000;; font-size:.9em; line-height:1.25em; font-weight: normal; border-spacing: 2px; margin:auto; }
td.inner2pad {padding:0px;}

.layoutINNER0pad{display: table; width:99%; COLOR: #000000; font-size:1rem; line-height:1.7rem; font-weight: normal; border-spacing: 0;  margin:auto; }
.layoutINNER0padrow{display: table-row;}
.layoutINNER0padcell{display:table-cell; padding:0px;}


.layoutINNER2pad{display: table; width:99%; COLOR: #000000; font-size:1rem; line-height:1.7rem; font-weight: normal; border-spacing: 2px;  margin:auto; }
.layoutINNER2padrow{display: table-row;}
.layoutINNER2padcell{display:table-cell; padding:2px;}


TABLE.inner2padnav{width:99%; COLOR: #000000;; font-size:.9em; line-height:1.25em; font-weight: normal; border-spacing: 2px; margin:auto; display:none;}
td.inner2padnav{padding:0px; display: none;}

TABLE.inner2padmobile{width:100%; COLOR: #000000;; font-size:.9em; line-height:1.25em; font-weight: normal; border-spacing: 2px; margin:auto; }
td.inner2padmobile{padding:0px; }

TABLE.inner2padnavtrans{width:100%; COLOR: #000000;; font-size:.9em; line-height:1.5em; font-weight: normal; border-spacing: 2px; margin:auto;  }
td.inner2padnavtrans {padding:2px;}

TABLE.bottommattertrans{width:100%; COLOR: #000000;; font-size: .85em; line-height:1.5rem; font-weight: normal; border-spacing: 2px; margin:auto;  }
td.bottommattertrans {padding:2px;}

TABLE.inner2padnavtransbig{width:100%; COLOR: #000000;; font-size:1.05em; line-height:1.25em; font-weight: normal; border-spacing: 2px; margin:auto;  }
td.inner2padnavtransbig {font-size:1.05em; padding:2px;}

.layoutMASTHEAD{display: none; width:100%; COLOR: #000000; line-height:1.5em; font-weight: normal; border-spacing: 2px; padding:1em 0em; padding:.5em 0em; margin:auto;  }
.layoutMASTHEADrow{display: none;}
.layoutMASTHEADcell{display: none; padding:2px; vertical-align:middle;}

.layoutMOBILEMASTHEAD{display: table; width:100%; COLOR: #000000; line-height:1.5em; font-weight: normal; border-spacing: 2px; padding:1em 0em; padding:.5em 0em; margin:auto;  }
.layoutMOBILEMASTHEADrow{display: table-row;}
.layoutMOBILEMASTHEADcell{display: table-cell; padding:2px; vertical-align:middle; margin:auto; text-align:center;}

.layoutDONATION{display: table; width:100%;} /* width matches masthead width */
.layoutDONATIONrow{display: table-row;} /* width matches masthead width */
.layoutDONATIONcell{display: table-cell; vertical-align:middle; margin:auto; width:50%;} /* width matches masthead width */

TABLE.inner2padnavtransbig{width:100%; COLOR: #000000;; font-size:1.2em; line-height:1.5em; font-weight: normal; border-spacing: 2px; margin:auto;  }
td.inner2padnavtransbig {font-size:1.2em; padding:2px;}
.layoutNAV{display:table; width:100%; COLOR: #000000; font-size:1.2em; line-height:1.5em; font-weight: normal; border-spacing: 2px; margin:auto;}
.layoutNAVrow{display:table-row;}
.layoutNAVcell{padding:2px; display: table-cell; }





TABLE.inner2padcentered{width:99%; COLOR: #000000;; font-size:.9em; line-height:1.25em; font-weight: normal; border-spacing: 2px; margin-right: auto; margin-left: auto; }
TABLE.inner4pad{width:99%; COLOR: #000000;; font-size:.9em; line-height:1.25em; font-weight: normal; border-spacing: 4px; margin:auto; }

table.innerapp{width:95%; font-size:0.85em; line-height:.9em; font-weight: normal; font-style:normal; background:#ECF0EE;}
table.nested{width:90%; font-size:0.85em; line-height:.9em; font-weight: normal; font-style:normal;  }
TABLE.nested{width:90%; COLOR: #000000;; font-size:.9em; line-height:1.25em; font-weight: normal;  }
TABLE.nestedcenter{width:90%; COLOR: #000000;; font-size:.9em; line-height:1.25em; font-weight: normal; margin-right: auto; margin-left: auto;   }
td.nestedcenter{text-align:center; vertical-align:middle;}

TABLE.nested2pad{width:90%; COLOR: #000000;; font-size:.9em; line-height:1.5em; font-weight: normal; padding:0px; }
TABLE.nestedapp{width:90%; COLOR: #000000;; font-size:.9em; line-height:1.25em; font-weight: normal; background:#ECF0EE; }


.subhead{color:#00417D; font-size:1.25em; font-weight:normal; line-height:1.45em;}
.biglink{color:#00417D; font-size:1.25em; font-weight:normal; line-height:1.35em;}
.subheadtight{color:#00417D; font-size:1.25em; font-weight:normal; line-height:1.25em;}
.taghead{color:#787E7C; font-size:1.25em; font-weight:normal; line-height:1.55em;}
.bluetaghead{color:#00417D; font-size:1.25em; font-weight:normal; line-height:1.35em;}
.smallprint{color:#000000;;   font-size:.9em; font-weight:normal; line-height:1.125em;}
.services{color:#000000; font-size:.9em; font-weight:normal; line-height:1.25em;}
A.services:link{color: #000000; font-weight: normal; text-decoration: none; font-size:.9em; font-weight:normal; line-height:1.45em;}
A.services:visited{color: #000000; font-weight: normal; text-decoration: none; font-size:.9em; font-weight:normal; line-height:1.45em;}
A.services:active{color: #000000; font-weight: normal; text-decoration: none;font-size:.9em; font-weight:normal; line-height:1.45em;}
A.services:hover {COLOR:#E8650E;font-weight: normal;  TEXT-DECORATION: none;font-size:.9em; font-weight:normal; line-height:1.45em;}

A.servicessub:link{color: #000000;; font-weight: normal; text-decoration: none; font-size:.9em; font-weight:normal; line-height:1.45em;}
A.servicessub:visited{color: #000000;; font-weight: normal; text-decoration: none; font-size:.9em; font-weight:normal; line-height:1.45em;}
A.servicessub:active{color: #000000;; font-weight: normal; text-decoration: none;font-size:.9em; font-weight:normal; line-height:1.45em;}
A.servicessub:hover {COLOR:#E8650E; font-weight: normal;  TEXT-DECORATION: none;font-size:.9em; font-weight:normal; line-height:1.45em;}

A.online:link{color: #ffffff; font-weight: normal; text-decoration: none; font-size:.9em; font-weight:normal; line-height:1.45em;}
A.online:visited{color: #ffffff; font-weight: normal; text-decoration: none; font-size:.9em; font-weight:normal; line-height:1.45em;}
A.online:active{color: #ffffff; font-weight: normal; text-decoration: none;font-size:.9em; font-weight:normal; line-height:1.45em;}
A.online:hover {COLOR:#000000; font-weight: normal;  TEXT-DECORATION: none;font-size:.9em; font-weight:normal; line-height:1.45em;}




.other{color:#ffffff; font-size:.9em; font-weight:normal; line-height:1.25em;}
.thing{color:#787E7C; font-size:.9em; font-weight:normal; line-height:1.25em;}

.darkbluehead{COLOR: #0C3590; font-size:14pt; line-height:18pt; font-weight: normal; font-style:normal;}
.mediumbluehead{COLOR: #7091B6; font-size:12pt; line-height:14pt; font-weight: normal; font-style:normal;}
.aside{COLOR: #F5002E; font-size: 8pt; line-height:12pt; font-weight: normal; font-style:normal;}

img.biglink{width:35px; align:left; vertical-align:middle;}
img.onehalf{border:0; width:100%;}
} 


table.tag{COLOR: #7F8F87; font-size:16px; line-height:24px; font-weight: normal; font-style:normal;}
td.tag{COLOR: #7F8F87; font-size:16px; line-height:24px; font-weight: normal; font-style:normal;}
tr.tag{COLOR: #7F8F87; font-size:16px; line-height:24px; font-weight: normal; font-style:normal;}





#summary
{	margin: 0;
	padding: 0}
#summary li
{	margin: 0px 0px 0 2em;
	padding: 0px 0px 0px 0px;
	list-style: disc outside; 
	}
	
ul.NoBulletNoIndent {
  list-style-type: none;
  margin-left: 0px;
  padding-left: 0px
}

ul.NoBullet {
  list-style-type: none
}
li.NoBullet {
  list-style-type: none
}



ul.NoBulletSmallIndentNoSkip {
  list-style-type: none;
  margin-left: 4px;
  padding-left: 4px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  padding-top: 0px;
}

ul.NoBulletIndentNoSkip {
  list-style-type: none;
  margin-left: 8px;
  padding-left: 8px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  padding-top: 0px;
}


ul.NoSkip {
   margin-bottom: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  padding-top: 0px;
}




.wrapper {
  margin: 0 auto;
  padding: 20px;
padding: 0px;
  max-width: 100%;

} 

/* grid */
.row {
  margin: 0 -10px;
  
  margin-bottom: 4px;
  
   margin: 0 0px;
}
.row:last-child {
  margin-bottom: 0;
}
[class*="col-"] {
  padding: 4px;
}

@media all and ( min-width: 766px ) {
  
  .row {
    display: table;
    table-layout: fixed;
	
    width: 100%;
  }
  [class*="col-"] {
    display: table-cell;
	text-align: left;
  }
  
  /* set col widths */
  .col-4-5 {
  vertical-align:top;
    width: 80%;
  }
  .col-2-3 {
    width: 66.66%;
  }
  .col-1-2 {
    width: 50%;
  }
  .col-1-3 {
	vertical-align:top;
    width: 33.33%;
	 }
  .col-1-4 {
    width: 25%;}
	
.col-1-5 {
vertical-align:top;
    width: 20%;
  }
  
  .col-1-8 {
    width: 12.5%;
  }
  .col-1 {
    width: 98%;
  }
  
   
  
}


/* The side navigation menu */
.sidenav {
    height: 100%; /* 100% Full-height */
    width: 0; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 1; /* Stay on top */
    top: 0;
    left: 0;
    background-color: #111; /* Black*/
	background-color: rgba(255, 255, 255, 0.6);
	background-color: rgba(230, 124, 146, .125);
	background-color: #F1F1F1;
	overflow-x: hidden; /* Disable horizontal scroll */
    padding-top: 60px; /* Place content 60px from the top */
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
}
 
/* The navigation menu links */
.sidenav a {
    padding: 10px 0px 10px 4px;
    
    font-size: .9em;
	font-weight: bold;
    color: #818181;
	color: #000000;;
	display: block;
	transition: 0.3s
}




.sidenav a.std {
    padding: 10px 0px 10px 4px;
    
    font-size: .9em;
	font-weight: bold;
   	color: #504651;
    display: block;
	background-color: #ffffff;
	
		
    transition: 0.3s
}

.sidenav a.special{
    padding: 10px 0px 10px 4px;
    
    font-size: .9em;
	font-weight: bold;
   	color: #504651;
    display: block;
	background-color: #E5EAED;
	
		
    transition: 0.3s
}

.sidenav a.section{
    padding: 10px 0px 10px 4px;
    
    font-size: .9em;
	font-weight: bold;
   	color: #ffffff;
    display: block;
	background-color: #5F859B;
	
		
    transition: 0.3s
}
 
/* When you mouse over the navigation links, change their color */
/* Different links have different colors */
.sidenav a:hover, .offcanvas a:focus{
    color: #E8650E;
}
 

.sidenav a:hover.home, .offcanvas a:focus{
   	color: #B95112;
	background-color: rgba(255, 255, 255, 0.6);
}
  




.sidenav a:hover.std, .offcanvas a:focus{
   	color: #B95112;
	color: #5A6440;
		background-color: #C2CED6;
} 


.sidenav a:hover.special, .offcanvas a:focus{
   	color: #B95112;
	color: #5A6440;
		background-color: #C2CED6;
} 

.sidenav a:hover.section, .offcanvas a:focus{
   	color: #B95112;
	color: #ffffff;
		background-color: #8BA2AF;
}


/* Position and style the close button (top right corner) */
.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 2em;
    margin-left: 50px;
}
 
/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
    transition: margin-left .5s;
    padding: 20px;
	padding: 2px;
	padding: 0px;
    overflow:hidden;
    width:100%;
}
body {
  overflow-x: hidden;
}
 
/* Add a black background color to the top navigation */
.topnav {
 position: fixed; /* Set the navbar to fixed position */
  top: 0; /* Position the navbar at the top of the page */
  width: 100%; /* Full width */
  	background-color: rgba(255, 255, 255, 0.0);
	overflow: hidden;
}
 
/* Style the links inside the navigation bar */
.topnav a {
    float: left;
    display: block;
    color: #f2f2f2;
	color:#4D3787;
	text-align: center;
    padding: 14px 16px;
	 padding: 2px 1em 2px 1em;
	 padding: 14px 16px;
    font-size: 1em;
	
}
 
/* Change the color of links on hover */
.topnav a:hover {
    background-color: #ddd;
	background-color: #4D3787;
    color: black;
}
 
/* Add a color to the active/current link */
.topnav a.active {
    background-color: #4CAF50;
    color: white;
}
 
/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
    .sidenav {padding-top: 15px;}
    .sidenav a {font-size: .95em;}
}
 

#ico{
  display: none;
}
 
.menu{
  background: #000;
  display: none;
  padding: 5px;
  width: 200px;
  @include border-radius(5px);
 
  #transition: all 0.5s ease;
 
  a{
    display: block;
    color: #fff;
    text-align: center;
    padding: 10px 2px;
    margin: 3px 0;
    
    background: #444;

 
    &:nth-child(1){
      margin-top: 0;
      @include border-radius(3px 3px 0 0 );
    }
    &:nth-child(5){
      margin-bottom: 0;
      @include border-radius(0 0 3px 3px);
    }
 
    &:hover{
      background: #555;
    }
  }


