body {
background-color: #def2fe;
color: #000000;
}
a {
color: #ffffcc;
}
a:visited {
color: #ccff99;
}
a:active {
color: #00ffff;
}
img {
border: 0px;
}
div.centering {
align: center;
text-align: center;
margin-left: auto;
margin-right: auto;
width: 100%;
margin-top: 0px;
}
div.longbar {
background-image:url('Images/menubarlong.jpg');
background-repeat: repeat;
width: 100%;
height: 86px;
align: center;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 20px;
}
div.logo {
float: left;
/*padding-left: 35px;*/
width: 260px;
}
div.logobar {
float: right;
text-decoration: none;
font-family: arial, helvetica, sans;
font-size: .9em;
}
div.logobarwrapper {
width: 950px;
text-align: center;
align: center;
margin-left: 0;
margin-right: 0;
padding-bottom: 20px;
}
div.highlights {
float: left;
}
div.spacer {
clear: both;
}
div.spacerwithrealspace {
height: 15px;
clear: both;
}
div.menubartop {
height: 32px;
background-color: #008C00;
margin-top: 54px;
white-space: nowrap;
float: left;
vertical-align: bottom;
padding-left: 100px;
}
div.menubaritem {
float: left;
padding-top: 0px;
margin-left: 0px;
white-space: nowrap;
padding-right: 10px;
}
div.menubarbottom {
height: 32px;
background-color: #ffffff;
margin-top: 0px;
margin-left: 5px;
padding-right: 10px;
width: 100%;
}
div.mainbackdrop {
/*width: 986px;
height: 471px;*/
width: 700px;
height: 411px;
margin: 0px;
margin-left: auto;
margin-right: auto;
background-image: url(Images/bluehills_tpalmer_700x411.jpg);
background-repeat: no-repeat;
}
a.logobar {
color: #000000;
text-decoration: none;
font-family: arial, helvetica, sans;
font-size: .9em;
}
a.menubarlink, a.menubarlink:visited, a.menubarlink:active {
color: #000000;
text-decoration: none;
font-family: arial, helvetica, sans;
padding-left: 0px;
font-weight: bold;
font-size: .8em;
}
a.menubarlink:hover {
text-decoration: underline;
}
div.mainheader {
font-family: arial, helvetica, sans;
font-size: 1.5em;
padding-top: 15px;
padding-bottom: 15px;
text-align: center;
letter-spacing: 2px;
background-color: #ffffff;
color: #333333;
margin-left: auto;
margin-right: auto;
width: 820px;
}
div.maincontent {
background-color: #ffffff;
width: 800px;
margin-top: 220px;
margin-left: auto;
margin-right: auto;
}
div.maintext {
font-family: arial, helvetica, sans;
font-size: 14px;
padding-top: 2px;
padding-left: 40px;
text-align: left;
color: #000000;
background-color: #ffffff;
}
.mainheaderhighlight {
font-weight: bold;
text-transform: uppercase;
}
.menubaraddress {
color: #000000;
text-decoration: none;
font-family: arial, helvetica, sans;
font-weight: normal;
font-size: .8em;
}
li.archives {
padding-top: 54px;
padding-left: 10px;
width: 63px;
}
li.links {
padding-top: 54px;
padding-left: 0px;
margin-left: -20px;
margin-right: 15px;
width: 41px;
}
li.news {
padding-top: 54px;
padding-left: 10px;
padding-right: 10px;
}
li.donors {
padding-top: 54px;
margin-left: 0px;
padding-right: 20px;
width: 47px;
}
li.enviro {
padding-top: 54px;
padding-left: 12px;
padding-right: 0px;
margin-right: 7px;
width: 96px;
}
li.getinv {
padding-top: 54px;
padding-left: 10px;
margin-right: 0px;
width: 96px;
}
li.logo {
width: 250px;
/*padding-left: 24px;*/
padding-right: 0px;
}
div.blurtop {
background-image: url(Images/topwhiteblur.gif);
background-repeat: repeat-x;
margin-left: auto;
margin-right: auto;
height:29px;
width: 820px;
}
div.blurbottom {
background-image: url(Images/bottomwhiteblur.gif);
background-repeat: repeat-x;
margin-left: auto;
margin-right: auto;
height:30px;
width: 820px;
}

table.mainbackdrop {
/*width: 800px;
height: 470px;*/
width: 700px;
height: 411px;
margin: 0px;
margin-left: auto;
margin-right: auto;
background-image: url(Images/bluehills_tpalmer_700x411.jpg);
background-repeat: no-repeat;
text-align: left;
}
td.mainbackdrop {
margin: 0px;
padding: 0px;
}
div.maincontent {
width: 800px;
margin-left: auto;
margin-right: auto;
}
table.maintext {
margin-left: auto;
margin-right: auto;
margin-top: 0px;
padding: 0px;
padding-bottom: 80px;
color: #000000;
}
td.maintext {
width: 770px;
height: 150px;
padding: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 59px;
padding-right: 60px;
font-family: arial, helvetica, sans;
font-style: italic;
font-size: 13px;
text-align: left;
vertical-align: bottom;
}
table.buttonsandphotos {
height: 260px;
text-align: left;
margin-left: auto;
margin-right: auto;
padding: 0px;
margin-top: 18px;
margin-bottom: 0px;
color: #000000;
}
td.mainbuttonsheader {
padding: 0px;
padding-left: 54px;
padding-right: 40px;
padding-top: 23px;
margin-bottom: 0px;
vertical-align: bottom;
font-family: arial, helvetica, sans;
font-size: 13px;
color: #fff;
}
.mainbuttonsheadertext {
color: #111;
font-style: italic;
font-weight: bold;
font-size: 1.7em;
}
td.mainbuttons {
width: 800px;
height: 30px;
margin-left: 100px;
padding: 0px;
padding-left: 70px;
padding-right: 40px;
padding-top: 0px;
padding-bottom: 0px;
font-family: arial, helvetica, sans;
font-size: 70%;
background-color: #3C6A9E;
}
img.mainbuttons {
width: 8px;
height: 15px;
border: 0px; 
}
img.blogheadliner {
vertical-align: bottom;
padding-left: 3px;
align: bottom;
margin-bottom: 0px;
}
a.button, a.button:visited {
vertical-align: middle;
padding: 0px;
margin: 0px;
text-decoration: none;
color: #ffffff;
font-size: 1.3em;
font-weight: bold;
padding-right: 5px;
padding-left: 3px;
}
a.button:hover {
color: #ffffff;
text-decoration: underline;
}
td.mainphoto {
padding: 0px;
margin: 0px;
padding-left: 30px;
padding-top: 5px;
}
td.flickrbyline {
font-size: .68em;
font-family: arial, helvetica, sans;
color: #fff;
align: right;
text-align: right;
vertical-align: top;
padding-right: 32px;
}
.flickrbylinetxt {
position: relative;
top: -7px;
}
a.flickrbyline, a.flickrbyline:visited {
text-decoration: none;
color: #fff;
}
a.flickrbyline:hover {
text-decoration: underline;
color: #FFFF99;
}
div.longbarbottom {
width: 98%;
height: 24px;
background-color: #4A7548;
font-family: arial, helvetica, sans;
color: #fff;
text-align: left;
padding: 0px;
padding-top: 5px;
padding-left: 10px;
padding-right: 50px;
}
.contactinfo {
}
.contactinfolines {
padding-right: 8px;
font-size: .7em;
}
.contactinfoheader {
font-size: .85em;
font-weight: bold;
padding-right: 10px;
}

div.sectionheader {
width: 790px;
font-family: arial, helvetica, sans;
font-size: 2em;
font-style: bold;
color: #003399;
padding-top: 2px;
padding-bottom: 2px;
text-align: left;
margin-top: 20px;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
border-top: 1px solid green;
border-bottom: 1px solid green;
}
.sectionsubheader {
font-size: .7em;
}
.sectionsubheader2 {
font-size: .45em;
font-weight: bold;
}
.sectionsubsubheader {
font-size: .45em;
color: #000;
padding-left: 15px;
}
.sectionsubheader a, a:visited {
color: #003333;
text-decoration: underline;
}
.sectionsubheader a:hover {
color: #008C03;
text-decoration: none;
}
.subheaderspacer {
padding-left: 15px;
}
#sectioncapsule {
width: 700px;
font-family: arial, helvetica, sans;
font-size: .95em;
font-style: normal;
color: #003333;
padding-top: 10px;
padding-bottom: 10px;
text-align: left;
margin-left: auto;
margin-right: auto;
clear: both;
}
#sectioncapsule a, a:visited {
color: #008C03;
text-decoration: underline;
font-weight: normal;
}
#sectioncapsule a:hover {
color: #008C03;
text-decoration: none;
}
#sectioncapsule ul {
margin-left: 15px;
}
li.bottombullet {
padding-bottom: 10px;
}
li.spacer {
padding-bottom: 8px;
}
li.subbullet {
font-size: .9em;
color: #003399;
list-style-type: none;
}
#sectioncapsuletitle {
font-family: arial, helvetica, sans;
font-size: 1.1em;
font-weight: bold;
float: left;
width: 650px;
color: #000000;
}
#sectioncapsuletitle a {
color: green;
text-decoration: underline;
}
#sectioncapsuletitle a:hover; {
text-decoration: underline;
}
#sectioncapsuletitlehilite {
font-size: 1.3em;
font-weight: bold;
float: left;
width: 590px;
color: #008C03;
padding-bottom: 10px;
}
#sectioncapsuletext {
float: left;
text-align: left;
padding-left: 20px;
padding-top: 2px;
width: 590px;
}
#sectioncapsuletexthilite {
float: left;
text-align: left;
padding-left: 20px;
padding-top: 2px;
width: 590px;
font-weight: bold;
}
#sectioncapsuletexthilite a{
font-weight: bold;
}
#sectioncapsuletitlebar {
font-size: 1em;
font-weight: bold;
float: left;
width: 700px;
color: #000000;
}
#sectioncapsuletitlebar a {
color: darkgreen;
text-decoration: underline;
padding-left: 2px;
padding-right: 2px;
}
#sectioncapsuletitlebar a:hover; {
text-decoration: underline;
}
.archivetext {
font-size: .8em;
color: #003399;
}
.dateheader {
color: #003399;
font-weight: bold;
font-size: 1em;
}
#listwithspacers li{
padding-bottom: 8px;
color: #000;
}
#listwithspacers li a {
color: green;
font-weight: bold;
}
#embolden {
font-weight: bold;
text-decoration: underline;
font-size: .9em;
}
li.hidebullet {
list-style-type: none;
}
#imagefloatright {
float: right;
padding-left: 10px;
padding-bottom: 10px;
}
div.quickbacklink {
font-size: .9em;
font-weight: bold;
}
#quickbacklink2 a {
font-size: .8em;
font-weight: normal;
float: right;
text-align: right;
align: right;
padding-top: 0px;
margin-top: -30px;
color: #003399;
text-decoration: underline;
}
div.imageleft {
float: left;
width: 200px;
}
div.imageleftmini {
float: left;
}
#imagelefttext {
text-align: right;
align: top;
padding-left: 10px;
}
#imagelefttext a {
color: green;
text-decoration: underline;
}
#imagelefttext a:hover {
color: #003399;
text-decoration: none;
}
#textright {
width: 450px;
float: left;
color: #000;
padding-left: 20px;
padding-top: 0px;
}
#textright a {
color: green;
text-decoration: underline;
}
#textright a:hover {
color: #003399;
text-decoration: none;
}
#textrightbigimage {
width: 450px;
float: left;
color: #000;
padding-left: 20px;
padding-top: 40px;
}
#textrightbigimage a {
color: green;
text-decoration: underline;
}
#textrightbigimage a:hover {
color: #003399;
text-decoration: none;
}
.blueblock {
background-color: #004386;
display: block;
height: 40px;
}
.whiteblock {
background-color: #FFF;
display: block;
height: 40px;
}

a.imglink img {
border: 3px solid #000;
}
a.imglink:hover img, a.imglink:active img {
border: 3px solid green;
} 

#imagecapsule {
padding-top: 15px;
}

.sectioncapphotocontest a, a:visited {
font-size: .95em;
font-weight: bold;
font-family: arial, helvetica, sans;
color: #000;
}

td.photocapsule {
vertical-align: bottom;
align: bottom;
padding-right: 40px;
font-size: 85%;
}

#quote {
font-style: italic;
}

#title {
font-weight: bold;
}

#alert {
margin: 10px;
padding: 10px;
}
#alert a {
background-color: #fff;
border: 1px solid red;
font-size: .9em;
font-weight: bold;
font-family: arial, helvetica, sans;
color: #000;
text-decoration: none;
}
#alert a:hover {
text-decoration: underline;
}

.indent {
margin-left: 70px;
}

/* trails specific css */

#trailsbar {
font-size: 85%;
padding-left: 10px;
float: right;
margin-top: -10px;
padding-top: 0px;
font-weight: bold;
}
#trailsbar a, a:visited {
color: #008C03;
text-decoration: none;
}
#trailsbar a:hover {
text-decoration: underline;
}
.trailnewssig {
float: right;
font-size: .9em;
color: #003399;
}
.trailnewsdate {
float: right;
font-size: .8em;
color: #000;
}

.trailtitle {
    font-size:24pt;
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    color: #0033AA;
    margin-left:60px;
    margin-right:60px;
    margin-top:10px;
    margin-bottom:15px;
    border-top: #336633 1px solid;
    border-bottom: #336633 1px solid;
}
.trailsearch {
    text-align:left;
    font-size:11pt;
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    color: #003333;
    margin-top: 25px;
    margin-left:60px;
    margin-right:60px;
    margin-bottom:15px;
}
.traillongdesc {
    text-align:left;
    font-size:11pt;
    font-weight: bold;
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    color: #003333;
    margin-top: 25px;
    /*margin-left:60px;
    margin-right:60px;
    */
    margin-bottom:15px;
    width:60%;
}
.trailmain {
    text-align:left;
    font-size:12pt;
    font-weight: bold;
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    color: #003333;
    margin-top: 25px;
    margin-bottom:15px;
    width:65%;
}
.trailmain td {
    font-size:12pt;
    font-weight: bold;
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    color: #003333;
}
.trailmain th {
    padding-top: 10px;
}
.trailbig {
    font-size:18pt;
    font-weight: bold;
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    color: #003333;
}
.trailbigit {
    font-size:18pt;
    font-weight: bold;
    font-style: italic;
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    color: #336633;
}
.hugegreen {
    font-size:64pt;
    font-weight: bold;
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
    color: #336633;
}


a.gblink {
	font-size: 12px;
        font-weight: bold;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #0084BE;
	text-decoration : none;
}

a.gblink:visited {
	font-size: 12px;
	font-weight: bold;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #0084BE;
	text-decoration : none;
}

a.gblink:hover {
	font-size: 12px;
	font-weight: bold;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #0084BE;
	text-decoration : underline;
}

a.smaller {
	font-weight: bold;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #0084BE;
	text-decoration : none;
}

a.smaller:visited {
	font-weight: bold;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #0084BE;
	text-decoration : none;
}

a.smaller:hover {
	font-weight: bold;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #0084BE;
	text-decoration : underline;
}
p.legq {
    font-style: italic;
}
.reg{
    font-style: normal;
}
.boldify {
    font-style: normal;
    font-weight: bold;
}
.underline {
    text-decoration: underline;
}
div.campaignblock {
background-color: #004386;
color: white;
font-weight: bold;
/*display: table;*/
width: 790px;
text-align: left;
margin-top: 20px;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
}
