div.home {
  position: sticky;
  top: 0;
  background-color: #ffffff;
  padding-bottom: 0.2em;
  }

p.home {
  max-width: 50em;
  margin-left: 0em;
  margin-top: 0.5em;
  margin-right: 0em;
  margin-bottom: 0.2em;
  font-size: 100%;
  font-family: sans-serif;
  font-weight: 560;
  }

body {
  color:black; 
  background-color: #ffffff;
  font-size:140%;
  }





.NY             {width: 643px; height: 487px;}
.CONUS          {width: 780px; height: 501px;}
.NE_US          {width: 530px; height: 485px;}
.Park_Counties  {width:1100px; height: 700px;}
.Park_Towns     {width:1100px; height: 690px;}

.NYgroup    { transform: scale(0.8); }
.NY2group   { transform: scale(0.793); }
.CONUSgroup { transform: translate(-30px, 10px) scale(1.45); }
.NE_USgroup { transform: scale(0.8); }

.USstylegroup,
.NYstylegroup,
.NY2stylegroup,
.NEstylegroup,
.NYCgroup { 
  fill:#d0d0d0; 
  stroke:#000; }

.USstylegroup { stroke-width: 0.05; }
.NEstylegroup { stroke-width: 0.05; }
.NYstylegroup { stroke-width: 0.1; }
.NY2stylegroup { stroke-width: 80px;}
.NYCgroup     { stroke-width: 0.01px; }
.State_Lines  { stroke-width: 0.1; stroke:#000; }

.USAdirondackPark       { stroke:blue; stroke-width: 20px; }
.NE_USAdirondackPark    { stroke:blue; stroke-width: 10px; }
.AdirondackParkBoundary { stroke:blue; stroke-width:  5px; }

.State_Lines_group { fill: none; }

.FIPS_3601903221,
.FIPS_3601906761,
.FIPS_3601919653,
.FIPS_3603115330,
.FIPS_3603119246,
.FIPS_3603123833,
.FIPS_3603124768,
.FIPS_3603138396,
.FIPS_3603139067,
.FIPS_3603142114,
.FIPS_3603147669,
.FIPS_3603148428,
.FIPS_3603150144,
.FIPS_3603151935,
.FIPS_3603153077,
.FIPS_3603164529,
.FIPS_3603165629,
.FIPS_3603173891,
.FIPS_3603180775,
.FIPS_3603182271,
.FIPS_3603182315,
.FIPS_3603308213,
.FIPS_3603320973,
.FIPS_3603327243,
.FIPS_3603332314,
.FIPS_3603365178,
.FIPS_3603375676,
.FIPS_3603378795,
.FIPS_3603506882,
.FIPS_3603512573,
.FIPS_3603551407,
.FIPS_3603571784,
.FIPS_3604102572,
.FIPS_3604105958,
.FIPS_3604135496,
.FIPS_3604137374,
.FIPS_3604137495,
.FIPS_3604140794,
.FIPS_3604143412,
.FIPS_3604148340,
.FIPS_3604179059,
.FIPS_3604354507,
.FIPS_3604378927,
.FIPS_3608915792,
.FIPS_3608916287,
.FIPS_3608925791,
.FIPS_3608957716,
.FIPS_3609119807,
.FIPS_3609123591,
.FIPS_3609131269,
.FIPS_3611307234,
.FIPS_3611315319,
.FIPS_3611331335,
.FIPS_3611335639,
.FIPS_3611338715,
.FIPS_3611340519,
.FIPS_3611371641,
.FIPS_3611373814,
.FIPS_3611378300,
.FIPS_3611520885,
.FIPS_3611560092 {fill:#999;}


.FIPS_36031,
.FIPS_36041,
.FIPS_36019,
.FIPS_36033,
.FIPS_36035,
.FIPS_36043,
.FIPS_36049,
.FIPS_36065,
.FIPS_36089,
.FIPS_36091,
.FIPS_36113,
.FIPS_36115,
.FIPS_3601901583,
.FIPS_3601923921,
.FIPS_3601957375,
.FIPS_3601958585,
.FIPS_3601965211,
.FIPS_3603305716,
.FIPS_3603508433,
.FIPS_3603524603,
.FIPS_3603538792,
.FIPS_3603546217,
.FIPS_3603555101,
.FIPS_3604364254,
.FIPS_3604364837,
.FIPS_3604919081,
.FIPS_3604920555,
.FIPS_3604930796,
.FIPS_3604943995,
.FIPS_3604978729,
.FIPS_3606526627,
.FIPS_3606561126,
.FIPS_3608917409,
.FIPS_3608935595,
.FIPS_3608941564,
.FIPS_3608956374,
.FIPS_3608958266,
.FIPS_3609118223,
.FIPS_3609130444,
.FIPS_3609159949,
.FIPS_3611340662,
.FIPS_3611360356,
.FIPS_3611526715 {fill:#999;}




#CONUS          {width:1100px; height: 690px;}
#NE_US          {width:1100px; height: 670px;}
#NY             {width:1100px; height: 670px;}
#Park_Counties  {width:1100px; height: 700px;}
#Park_Towns     {width:1100px; height: 690px;}

#CONUSgroup { transform: translate(-30px, 10px) scale(2.0); }
#NE_USgroup { transform: scale(1.1); }
#NYgroup    { transform: scale(1.1); }

#USstylegroup, #NYstylegroup, #NEstylegroup, #NYCgroup { 
  fill:#d0d0d0; stroke:#000; }

#USstylegroup { stroke-width: 0.05; }
#NEstylegroup { stroke-width: 0.05; }
#NYstylegroup { stroke-width: 0.1; }
#NYCgroup     { stroke-width: 0.01px; }
#State_Lines  { stroke-width: 0.1; stroke:#000; }

#USAdirondackPark       { stroke:blue; stroke-width: 20px; }
#NE_USAdirondackPark    { stroke:blue; stroke-width: 10px; }
#AdirondackParkBoundary { stroke:blue; stroke-width:  5px; }

#State_Lines_group { fill: none; }

#FIPS_3601903221,
#FIPS_3601906761,
#FIPS_3601919653,
#FIPS_3603115330,
#FIPS_3603119246,
#FIPS_3603123833,
#FIPS_3603124768,
#FIPS_3603138396,
#FIPS_3603139067,
#FIPS_3603142114,
#FIPS_3603147669,
#FIPS_3603148428,
#FIPS_3603150144,
#FIPS_3603151935,
#FIPS_3603153077,
#FIPS_3603164529,
#FIPS_3603165629,
#FIPS_3603173891,
#FIPS_3603180775,
#FIPS_3603182271,
#FIPS_3603182315,
#FIPS_3603308213,
#FIPS_3603320973,
#FIPS_3603327243,
#FIPS_3603332314,
#FIPS_3603365178,
#FIPS_3603375676,
#FIPS_3603378795,
#FIPS_3603506882,
#FIPS_3603512573,
#FIPS_3603551407,
#FIPS_3603571784,
#FIPS_3604102572,
#FIPS_3604105958,
#FIPS_3604135496,
#FIPS_3604137374,
#FIPS_3604137495,
#FIPS_3604140794,
#FIPS_3604143412,
#FIPS_3604148340,
#FIPS_3604179059,
#FIPS_3604354507,
#FIPS_3604378927,
#FIPS_3608915792,
#FIPS_3608916287,
#FIPS_3608925791,
#FIPS_3608957716,
#FIPS_3609119807,
#FIPS_3609123591,
#FIPS_3609131269,
#FIPS_3611307234,
#FIPS_3611315319,
#FIPS_3611331335,
#FIPS_3611335639,
#FIPS_3611338715,
#FIPS_3611340519,
#FIPS_3611371641,
#FIPS_3611373814,
#FIPS_3611378300,
#FIPS_3611520885,
#FIPS_3611560092 {fill:#999;}


#FIPS_36031,
#FIPS_36041,
#FIPS_36019,
#FIPS_36033,
#FIPS_36035,
#FIPS_36043,
#FIPS_36049,
#FIPS_36065,
#FIPS_36089,
#FIPS_36091,
#FIPS_36113,
#FIPS_36115,
#FIPS_3601901583,
#FIPS_3601923921,
#FIPS_3601957375,
#FIPS_3601958585,
#FIPS_3601965211,
#FIPS_3603305716,
#FIPS_3603508433,
#FIPS_3603524603,
#FIPS_3603538792,
#FIPS_3603546217,
#FIPS_3603555101,
#FIPS_3604364254,
#FIPS_3604364837,
#FIPS_3604919081,
#FIPS_3604920555,
#FIPS_3604930796,
#FIPS_3604943995,
#FIPS_3604978729,
#FIPS_3606526627,
#FIPS_3606561126,
#FIPS_3608917409,
#FIPS_3608935595,
#FIPS_3608941564,
#FIPS_3608956374,
#FIPS_3608958266,
#FIPS_3609118223,
#FIPS_3609130444,
#FIPS_3609159949,
#FIPS_3611340662,
#FIPS_3611360356,
#FIPS_3611526715 {fill:#999;}




h1,h2,h3,h4,h5 {
  text-align:left; 
  color: #003c00; 
  max-width: 25em;
  margin-bottom: 0.1em;
  }
h1 { max-width: 17em; }
h2 { margin-left: 0.25em; max-width: 20em; }
h3 { margin-left: 0.50em; max-width: 23em; margin-top: 0.8em; }
h4 { margin-left: 0.75em; max-width: 25em; }
h5 { margin-left: 1.00em; max-width: 28em; }
h1 { margin-top: 0.1em; }

p {
  max-width: 30em;
  margin-left: 1em;
  margin-top: 0.5em;
  }

p.home {
  max-width: 50em;
  margin-left: 0em;
  margin-top: 0.5em;
  margin-right: 0em;
  margin-bottom: 0.2em;
  font-size: 100%;
  }

ul {
  padding-left: 0.6em;
  margin-left: 0.6em;
  margin-top: 0.05em; 
  margin-bottom: 0.25em; 
}

ol {
  margin-left: 0.5em;
  
}

li {
  max-width: 28em;
}

img {
  width: 100%;
  margin-left: 0em;
  border: 0;
  margin-bottom: 0em;
  padding-bottom: 0em;
  }  

img.thumb {
  width: 15em;
}

img.logo {
  width: 87px;
}

p.logo {
  width: 77px;
  text-align: center;
  margin-right: 10px;
  font-family: sans-serif;
  font-size:90%;
  font-weight: bold;
  }

div.cite { font-size:35% }
span.cite { 
  font-size:35%; 
  margin-top: 0em;
  padding-top: 0em;
  }

span.red {
    color: red
    }

dl { /* definition list */
 max-width: 30em;
 margin-left: 1em;
}
dt { /* item being defined */
  font-weight: bold;
}
dd { /* definition */
}

.align-right { float:right; margin: 0 0 15px 15px; }
.align-left { float:left; margin: 0 0 15px 15px; width: 30em; }

blockquote.document, blockquote.letter {
  margin-left: 1em;
  max-width: 27em;
  background-color: #ffffe0;
  border: 1px solid Black;
  padding: 1em;
}

blockquote.book {
  margin-left: 0.25em;
  max-width: 29.75em;
  background-color: #fffff0;
  background-color: #ffffe0;
  border: 1px solid Black;
  padding-right: 1em;
  padding-left: 0.5em;
}

blockquote.letter {
  font-family: cursive;
  font-style: oblique;
}

sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
  }

sub {
  top: 0.4em;
  }

input {
  color:#000000;
  font-size:100%;
  }

td.left {text-align: left; position: relative;}
td.center {text-align: center; position: relative;}
td.right {text-align: right; position: relative;}

table.report {
  width: 30em;
  }

a.info{
    position:relative; /*this is the key*/
    text-indent:0; padding-left:0; /* fix mess of parent hanging indent */
    color:blue;
    text-decoration: underline;
    z-index:24; /*background-color:#ccc; */
    /* text-decoration:none */}

a.info:hover{z-index:25; 
    /* background-color:#ff8 */}

a.info span{display: none}

a.info:hover span{ 
    /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:-2em; width:15em;
    border:1px solid #000;
    background-color:#ffb; color:#000;
    text-align: center; /* center */
    padding-left:1em;
    padding-right:0.75em;
    padding-top:0.25em;
    padding-bottom:0.5em;
    margin-left: 2em;
    margin-right: 0em;
    margin-top: 0.5em;
    }

a.typo{
    position:relative; /*this is the key*/
    z-index:24; /* z-index:24; */ /*background-color:#ccc; */
    color:#FF0000;
    text-decoration:underline;
    /* text-decoration:none */}

a.typo:hover{z-index:0 /* 25 */; color:#ffd;
    /* background-color:#ff8 */}

a.typo span{display: none}

a.typo:hover span{ 
    /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:-1px; left:-1px; /* width:180%;*/ /* left:-2em; width:15em; */
    border:1px solid #000;
    background-color:#ffd; color:#0000ff;
    text-align: left; /* center */
    padding-left:0.00em;
    padding-right:0.2em;
    padding-top:0em;
    padding-bottom:0em;
    margin-left: 0em;
    margin-right: 0em;
    margin-top: 0em;
    }

a.xtypo:hover span{ 
    /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:1.5em;  /* top:-1px; */
    left:0em; width:150%; /* left:-2em; width:15em; */
    border:1px solid #000;
    background-color:#ffd; color:#0000ff;
    text-align: left; /* center */
    padding-left:0.00em;
    padding-right:0.25em;
    padding-top:0.25em;
    padding-bottom:0.50em;
    margin-left: 0em;
    margin-right: 0em;
    margin-top: 0em;
    }

@media print {

  html { background-color: #ffffff; }
  body { font-size: 12pt;}

  a { text-decoration: none; color: #000000; }

  h1 { 
    text-align: center;
    margin-bottom: 2em;
   }

  h1,h2,h3,h4,h5,p,ol,ul,li,dl,dt,dd,pre {
    max-width: 100%;
    color: #000000;
   }

blockquote.document, blockquote.letter {
  margin-left: 0em;
  padding: 1em;
  max-width: 100%;
  background-color: #000000;
  border: 1px solid Black;
}

blockquote.book {
  margin-left: 0.00em;
  margin-right: 0.00em;
  padding-right: 1.0em;
  padding-left: 0.5em;
  max-width: 100%;
  background-color: #000000;
  border: 1px solid Black;
}

blockquote.letter {
  font-family: cursive;
  font-style: oblique;
}



  h1, h2, h3, h4, h5 {
    page-break-after: avoid;
  }

  table,tr {
    page-break-inside: avoid;
  }

  p { margin-bottom: 0.1in; 
      direction: ltr; 
      text-align: left; 
      orphans: 2; 
      widows: 2 
  }
  
  p.home {
    display: none;
    }

}

  @page { margin: 0.5in;
  }
