.center {
text-align: center;
}

body {
font-family: sans-serif;
color: darkgreen;
background-color: #FFFFCC;
}

div.skip {
font-size: xx-small;
}

a:visited.skip { 
text-decoration: none;
color: darkgreen;
}

a:hover.skip { 
text-decoration: underline;
color: green;
}

a:focus.skip { 
text-decoration: underline;
color: red;
}

a.adistrict {
  font-weight: bold;
  font-size: 140%;
}

a:link.adistrict { 
color: darkgreen;
}

a:visited.adistrict { 
color: darkgreen;
}

a:hover.adistrict { 
color: red;
}

a:focus.adistrict { 
color: red;
}

h1.title {
color: green;
font-family: serif;
font-size: x-large;
border-bottom: solid 3px red;
margin-top: 0;
margin-bottom: 0;
}

a:link.title {
color: green;
}

a:visited.title {
color: green;
}

a:focus.title {
color: red;
}

a:hover.title {
color: red;
}

p.address {
font-size: smaller;
margin-top: 0;
}

p.footer {
  color: green;
  border-top: solid 3px red;
  font-size: smaller;
  margin-top: 1ex;
}

p.message {
  text-align: center;
  font-weight: bold;
  font-size: 120%;
}

h3.event {
  text-align: center;
  border: none;
}

h2.event {
  text-align: center;
  margin-bottom: 0;
  font-size: 150%;
}

p.event {
  text-align: center;
  margin: 0;
}

span.title1 { 
  font-size: 150%;
}

span.title2 {
  font-size: smaller;
}

h2 { 
  margin-top: 0;
  padding-top: 0;
  color: green;
  text-align: center;
  font-size: large;
}


li.meetings { 
  list-style: none; 
}

td.content {
  margin: 0;
  padding: .5em;

}

div.content {
  padding: 1em;
}

h2.title {
  font-size: x-large;
  text-align: center;
}

h3 {
  font-size: large;
  color: green;
  margin-bottom: 0; 
  border-bottom: 1px solid green;
}

p {
  margin-top: 0;
}

div.joining {
  margin: 5px;
}


td.navbar {
  width: 20%;
  background-color: green;
}

p.navbar {
  text-align: center;
}

ul.navbar {
  margin:  0;
  padding:  0;
  border: 2px solid green;
  background: #FFFFCC;
}


li.navbar {
  list-style: none;
  margin: .25em;
  padding: .25em;
  background: darkgreen;
  text-align: center;
}

li.navbar_selected {
  list-style: none;
  margin: .25em;
  padding: .25em;
  background: red;
  text-align: center;
}

a.navbar {
  font-weight: bold;
  text-decoration: none;
  color: white;
}

a.navbar_selected {
  font-weight: bold;
  text-decoration: none;
  color: white;
}

li.selected {
  list-style: none;
  margin: .25em;
  padding: .25em;
  background: red;
  text-align: center;
}
 
div.selected {
  font-weight: bold;
  color: white;
  background: red;
}

a:link.navbar { 
  color: white;
}

a:visited.navbar { 
  color: white;
}

a.navbar:hover, a.navbar:focus { 
  color: red;
  text-decoration: underline;
}

a:focus.navbar { 
  color: red;
  text-decoration: underline;
}

a:link.navbar_selected { 
  color: white;
}

a:visited.navbar_selected { 
  color: white;
}

a:hover.navbar_selected { 
  color: darkgreen;
  text-decoration: underline;
}

a:focus.navbar { 
  color: darkgreen;
  text-decoration: underline;
}

.form_label {
font-weight: bold;
text-align: right;
color: darkgreen;
}

label {
}

.hide { display: none }

table.details {
margin-top: 1em;
}

td.detail_label {
font-weight: bold;
text-align: right;
}

.warning {
  color: red;
}

p.warning {
  text-align: center;
  color: red;
}  

td.date {
padding-right: 5px;
}

p.options {
  text-align: center;
}

a:link.options {
  color: green;
}

a:visited.options {
  color: green;
}

a:hover.options {
  color: red;
}

a:focus.options {
  color: red;
}

span.accesskey {
  text-decoration: underline;
}

div.accesskeys {
  border: .25ex solid green;
  background: white;
  margin: .25em;
  padding: .5em;
}

h3.accesskeys {
  text-align: center;
  color: darkgreen;
  border-bottom: 1px solid green;
  margin-bottom: .25em;
}

ul.accesskeys {
  margin-left: .25em;
  padding-left: .25em;
}

li.accesskey {
  list-style: none;
  color: black;
  font-weight: bold;
}

li.accesskey:first-letter {
  font-weight: bold;
  color: darkgreen;
}

a:link {
  color: green;
}

a:visited {
  color: green;
}

a:hover {
  color: red;
}

a:focus {
  color: red;
}

td.sandtrail {
  padding: .25em;
  border: .25ex solid green;
  height: 1.5em;
}

div.sandtrail {
  margin: 0;
  padding: .25em;
  background: green;
}

a.sandtrail {
font-weight: bold;
}

a:link.sandtrail {
color: white;
}

a:visited.sandtrail {
color: white;
}

a:hover.sandtrail {
color: red;
}

a:focus.sandtrail {
color: red;
}


td.event_summ_day {
  text-align: right;
}

ol.eagle {
  margin-top: 0;
  padding-top: 0;
}

ul.eagle {
  margin-top: 0;
  padding-top: 0;
}

p {
 margin-bottom: 1em;
}

h2.history {
  margin-bottom: 0;
  padding-bottom: 0;
}

h3.history {
  margin-left: 1em;
  margin-bottom: 0;
  padding-bottom: 0;
}

ol.history {
  padding-top:  0;
  margin-top: 0;
}

li.history {
  margin-left: 1em;
}

p.date {
  text-align: center;
  margin-top: 0;
  padding-top: 0;
}

p.author {
  text-align: left;
  font-family: cursive;
}

p.photographer {
  text-align: center;
}

div.history_desc {
  border-top:  .25em double green;
  padding: .5em;
  margin-left: 3em;
  margin-right: 3em;
  font-size: 125%;
}

h2.eagle {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}


p.eagle_date {
  margin-top: 0;
  margin-bottom: 0.5em;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
}

p.eagle_age {
  margin-top: 0;
  margin-bottom: .5em;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
}

p.eagle_picture {
  text-align: center;
}

div.eagle_project {
  margin-bottom: 3em;
  font-size: 125%;
}

h4 { 
  padding: 0;
  margin: 0;
  margin-top: 1em;
  margin-left: 1em;
}

ol li {
  margin-bottom: .5em;
}

ul.minutes li {
  margin-bottom: .5em;
}

ul.forms li {
  margin-top: 0;
  margin-bottom: .5em;
}


dt {
  margin-top: .5em;
  font-weight: bold;
}

div.form {
  border: 2px solid green;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding: .125em;
  text-align: center;
//  background: #226622;
}

div.form h4 {
  margin: 0;
  padding: .25em;
  color: red;
}

div.form p {
  margin: 0;
  padding: .25em;
}

td.campout {
  font-weight: bold;
  background: #E0F0E0;
  padding: 4px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-left: thick solid green;
  border-bottom: thin solid green;
}

td.varsity {
  font-weight: bold;
  background: #E0F0E0;
  padding: 4px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-left: thick double green;
  border-bottom: thin solid green;
}

a:link.mpatrol {
  font-weight: bold;
}


a:link.campout, a:link.varsity,
a:visited.campout, a:visited.varsity  { 
  font-weight: bold;
  color: #606020;
  text-decoration: none;
}

a:hover.campout, a:focus.campout  { 
  text-decoration: underline; 
  color: #303010;
}

a:visited.varsity, a:link.varsity  { 
  color: #206020;
}

a:hover.varsity, a:focus.varsity  { 
  text-decoration: underline; 
  color: #103010;
}

td.madult {
  font-weight: bold;
}


a:link.madult { 
  text-decoration: underline; 
  color: #FF0000;
  font-weight: bold;
  
}

a:visited.madult, a:link.madult  { 
  color: #FF0000;
}

a:hover.madult, a:focus.madult  { 
  color: #FF4040;
}

p.announce {
  font-size: 125%;
  border: green thin solid;
  font-weight: bold;
  text-align: center;
  padding: .25em;
  background: #EEFFEE;
}

