body {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 12px;
  }



a:link {
  color: red;
  text-decoration: none;
  }

a:hover {
  color: red;
  text-decoration: underline;
  }
  
a:visited {
  color: red;
  text-decoration: none;
  }



p { 
  margin: 0; 
  padding: 0; 
  font-size: small;
  line-height: 1.5em;
  }
  
img{
border:none;
}  

#all {
  width: 900px;
  margin-top: 3em;
  margin-right: auto;
  margin-left: auto;
  }

.header {
  font-size: small;
  font-family: 'Helvetica Neue', Helvetica, sans-serif;
  display: block;
  margin-bottom: 1em;
  }

.bodyblock {
  display: block;
  padding: 1em;
  margin-bottom: 2em;
  border: thin #cccccc solid;
  background: white;
  }
  
.bodyblock p {
  margin-bottom: 1em;
  }
  
.textctr {
  display: block;
  width: 520px;
  margin-right: auto;
  margin-left: auto;
  text-align:justify;
  }
  
.textctr #hed {
  font-size: x-large;
  font-family: 'Courier New', Courier, monospace;
  text-transform: none;
  padding-top: 1em;
  padding-bottom: .6em;
  text-align:left;
  }

.textctr .subhed {
  font-size: large;
  font-family: 'Courier New', Courier, monospace;
  text-transform: none;
  padding-top: .6em;
  padding-bottom: .3em;
  text-align:left;
  }

.textctr a:link {
  color: red;
  text-decoration: none;
  }
  
.textctr a:hover {
  color: red;
  text-decoration: underline;
  }
  
.textctr a:visited {
  color: red;
  text-decoration: none;
  }
  

.textctr ul li {
  line-height: 1.5em;
  }  

  
.textctr ul li strong {
  font-family: 'Courier New', Courier, monospace;
  text-transform: lowercase
  font-size: 190%;
  }

/* Header styles */

a.name {
  font-family: 'Courier New', Courier, monospace;
  font-size: x-large;
  color: black;
  letter-spacing: .1em;
  }



.header a {
  text-decoration: none;
  color: black;
  }

.header a:hover {
  text-decoration: underline; 
  color: #ff0000;
  }



.header a:visited {
  text-decoration: none;
  color: red;
  }



.header #tagline {
  font-size: small;
  color: #cccccc;
  text-transform: uppercase;
  margin-top: .2em;
  }

.header #donate{

  color: #000000;
  text-transform: uppercase;
  padding-top: 10em;
  text-decoration:none;
  font-size: large;
  font-weight:bold;
  }



.header #tagline a {
  text-decoration: none;
  color: #ffffff;
  }

.header #tagline a:hover {
  text-decoration: none; 
  color: #ff0000;
  border-bottom: thin solid white;
  }

.header #tagline a:visited {
  text-decoration: none;
  color: #ffffff;
  }

/* Front Page Navigation */

#front-nav {
  display: block;
  margin-top: 8px;
  margin-bottom: 10px;
  padding: 0px;
  font-family: 'Courier New', Courier, sans-serif;
  background: white;
  }



#front-nav a {
  display: inline;
  padding: .2em;
  text-transform: lowercase;
  letter-spacing: .1em;
  text-decoration: none;
  }



#front-nav a:link {
  background: #fff;
  color: #f00;
    border-right: 1px solid white;
  border-bottom: 1px solid white;
    border-left: 1px solid white;
  border-top: 1px solid white;
  }



#front-nav a:hover {
  background: #eee;
  border: thin solid red;
  color: #000;
    border-left: 1px solid gray;
  border-top: 1px solid gray;
    border-right: 1px solid white;
  border-bottom: 1px solid white;

  }

#front-nav a:visited {
 background: #fff;
  color: #f00;
    border-right: 1px solid white;
  border-bottom: 1px solid white;
    border-left: 1px solid white;
  border-top: 1px solid white;
  }
  
.box {
	width:140px;
	background-color:#cccccc;
	font-size:small;
	line-height:60%;
}

.box a{
color:#FF0000;
}

.box ul li{
  margin-left:-32px;
  margin-right:-10px;
  line-height: 1.5em;
}

.box .subhed {
  font-family: 'Courier New', Courier, monospace;
  text-transform: none;
  padding-top: .6em;
  padding-bottom: .3em;
  font-weight:bold;
  }
  

.caption{
font-size:x-small;
text-align:center;
font-style:italic;
}

.newsletter_img {
border: 1px #cccccc solid;
padding:5px;
margin:3px;
}

.readon{
  line-height: 2.5em;
background-color: #CCCCCC;
display: inline;
font-weight:bolder;
border-bottom:0px double #000000;
color:#ffffff;
padding: 0 3px 0 3px;
}

.red{
color:#FF0000;
font-weight:bold;
}

.border_block {
	/*background-color:#cccccc;*/
	font-size:small;
	line-height:60%;
	padding:15px;
	border:1px #cccccc dashed;
	/*width:480px;*/
	text-align:left;
	}
	
.bar {
	border-top:1px #cccccc solid;
	height:5px;
	}
	
