﻿body {
    color:black;
}
h1{
    margin:0 0 .25em;
    font:bold 200%/1.2em Helvetica, Arial, Verdana, Geneva, sans-serif;
}
h2 {
    margin:0 0 .5em;
    font:bold 164%/1.3em Helvetica, Arial, Verdana, Geneva, sans-serif;
}
h3{
    margin:0 0 .25em;
    font:bold 145%/1.3em Helvetica, Arial, Verdana, Geneva, sans-serif;
}
h4{
    margin:0 0 .5em;
    font:normal 118%/1.3em Helvetica, Arial, Verdana, Geneva, sans-serif;
}
h5{
    margin:0 0 .75em;
    font:100%/1.3 bold Arial, Helvetica, sans-serif;
}
h6{
    margin:0 0 .75em;
    font:100%/1.3 Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6{
    color:#2E7B39;
}
p, td, th, li, dt, dd{
    font:100%/1.55em Helvetica, Arial, Verdana, Geneva, sans-serif;
}
th, td{
    font:100%/1.15em Helvetica, Arial, Verdana, Geneva, sans-serif;
}
th{
    font-weight:bold;
    color:#ffffff;
}
caption{
    padding-bottom:.5em;
    font:bold 95%/1.15em Helvetica, Arial, Verdana, Geneva, sans-serif;
}
p{
    margin:0 0 .75em;
}
li{
    margin:0 0 .25em;
}
ul, ol{
    margin:0 0 .75em;
    padding:0;
}
a:link{
    text-decoration:none;
    color:#0000ff;
}
a:active, a:visited{
    text-decoration:none;
    color:#800080;
}
a:hover{
    text-decoration:underline;
}
.hidden{
    display:none;
}
#stateBanner{
    margin:0;
    padding:0;
}
#sw_searchbox{
    margin:0px !important;
    padding:0px !important;
}

#sw_searchbox p{
    margin:0;
}
#decBanner{
    margin:0;
    padding:0;
}
#siteNav{
    padding:.25em 0 .5em;
    font:100% Helvetica, Arial, Verdana, Geneva, sans-serif;
    text-align:right;
}
#siteNav input{
    margin:0 .15em;
    padding:.1em 0 .1em 0;
}
#siteNav input.button{
    margin-right:.5em;
    border:none;
    vertical-align:middle;
    background:transparent;
}
#breadCrumbs{
    margin:0 0 .5em 14.75em;
    padding:0 0 .5em;
    border-bottom:1px solid #2E7B39;
    font:100% Helvetica, Arial, Verdana, Geneva, sans-serif;
}
#content ul.toc{
    margin-left:.75em;
    text-indent:-.75em;
    list-style-type:none;
}
#content ul.toc li{
    line-height:1.2em;
}
#content ul.toc ul{
    margin-left:.75em;
    text-indent:-.75em;
    padding-left:1em;
    list-style-type:none;
}
#content ul.toc ul ul{
    list-style-type:none;
}
#content ul.gatewaytoc{
    margin-left:.75em;
    text-indent:-.75em;
    list-style-type:none;
}
#content ul.gatewaytoc ul{
    margin-left:.75em;
    text-indent:-.75em;
    padding-left:1em;
    list-style-type:none;
}
#content ul.gatewaytoc ul ul{
    list-style-type:none;
}
#mainNav li{
    font:bold 85%/1.65em Helvetica, Arial, Verdana, Geneva, sans-serif;
}
#mainNav li a{
    font-weight:normal;
}
#mainNav a:hover, #pageTools a:hover{
    text-decoration:none;
}
#mainNav li a:hover{
    background:#b8f4c2;
}
#mainNav li ul li{
    font:100% Helvetica, Arial, Verdana, Geneva, sans-serif;
}
#mainNav ul.topLev li strong a{
    font-weight:bold;
}
#mainNav li.currentPage{
    color:#2E7B39;
}
#pageTools{ /* right column */
}
#pageTools ul{
    margin:0;
    padding:0;
    list-style-type:none;
}
#pageTools li a{
    font-weight:normal;
    display:block;
    padding:.5em .5em .5em;
}
#pageTools .pdfhelp {
    padding:.5em .5em .5em;
}
#pageTools li{
    margin:0;
    margin-right:4px;
    margin-left:4px;
    font:85% Helvetica, Arial, Verdana, Geneva, sans-serif;
    display:block;
}
#pageTools li a:link {
    text-decoration:none;
    color:#0000ff;
}
#pageTools li a:hover{
    background:#d8f4dd;
}
#pageTools li.pageToolsTitle{
    margin:0;
    margin-right:4px;
    margin-left:4px;
    padding:.5em .5em .5em;
    font:bold 90% Helvetica, Arial, Verdana, Geneva, sans-serif;
    color:#ffffff;
}
#pageToolsContent{
    padding:0 0 22px;
}
#pageToolsContent ul.tools{
}
#pageToolsContent ul.tools li.bar{
    margin:0;
    padding:0;
}
#pageToolsContent ul.links{
}
#pageToolsContent ul.links li.bar{
    margin:0;
    padding:0;
}
#footer p{
    text-align:center;
    color:white;
    font:90%/1.65em Helvetica, Arial, Verdana, Geneva, sans-serif;
    height:80px;
}
#footer a {
    color:white;
}

#content .redtext{
       color:#8B0006;
    }
    #content .imagealignright,
    #content .imagealignleft,
    #content .imagealigncenter{
       font:italic 85%/1.25em Helvetica, Arial, Verdana, Geneva, sans-serif;
       overflow:hidden;
    }

.underline {
    text-decoration: underline;
    }
.underline a:link{
    text-decoration:underline;
    color:#0000ff;
}
.underline a:active, .underline a:visited{
    text-decoration:underline;
    color:#800080;
}
.underline a:hover{
    text-decoration:underline;
}
u {
    text-decoration: underline;
    }
u a:link{
    text-decoration:underline;
    color:#0000ff;
}
u a:active, u a:visited{
    text-decoration:underline;
    color:#800080;
}
u a:hover{
    text-decoration:underline;
}


#content div.indent,
#content p.indent{
    padding-left:1em;
}
#content div.dblindent,
#content p.dblindent{
    padding-left:2em;
}
#content div.trpindent,
#content p.trpindent{
    padding-left:3em;
}
#content div.quadindent,
#content p.quadindent{
    padding-left:4em;
}
 
.smallfont {
    font:85%/1.15em Helvetica, Arial, Verdana, Geneva, sans-serif;
}
 #content ul.gatewaytoc{
   margin-bottom:0;
}
acronym {
    border-bottom: 1px dotted;
}
@font-face {
    font-family: fertigo;
    src: url('/files/fertigopro.otf');
}

.fertigo {
    font-family: fertigo, serif; }

@font-face {
    font-family: 'devroyeregular';
    src: url('/files/devroyewebfont.eot');
    src: url('/files/devroyewebfont.eot?#iefix') format('embedded-opentype'),
         url('/files/devroyewebfont.woff') format('woff'),
         url('/files/devroyewebfont.ttf') format('truetype'),
         url('/files/devroyewebfont.svg#devroyeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.devroye {
    font-family: devroyeregular, serif; }
.divider {
    background: url(/template/hikestreeline.jpg) repeat-x;
 }

.garamond {
font-family:Garamond, Georgia, serif;
font-size: 125%;
line-height: 110%;
}
.st-ui-type-heading
{
  font-size: 16px !important;
  font-weight: 500;
  line-height: 1.2;
  color: #3a444f;
}
a.st-ui-result .st-ui-type-heading
{
  margin-bottom: 4px;
  color: #0083e3;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: hidden;
  text-overflow: ellipsis;
}
.st-ui-type-detail
{
  font-size: 13px !important;
  font-weight: 400;
  line-height: 1.5 !important;
  color: #333333 !important;
}
.st-ui-type-detail-bold
{
  font-size: 15px !important;
  font-weight: 500;
  line-height: 1.4;
  color: #2e7b39  !important;
  display: block  !important;
}
a.st-ui-result .st-ui-type-detail
{
  max-height: 40px  !important;
  overflow-x: hidden;
  overflow-y: hidden;
}
a.st-ui-result:hover .st-ui-type-detail, a.st-ui-result:hover .st-ui-type-detail-bold,
 a.st-ui-result:hover .st-ui-type-heading, a.st-ui-result:hover
{
  background-color: #eff6f1 !important;

}
a.st-ui-type-heading:visited a.st-ui-result:visited, a.st-ui-result:visited .st-ui-type-heading {
color: #7446ab !important;
}
 