a:link { 	color: #ee2c2c;
		text-decoration: none; }

a:visited { 	color: #ee3d2d;
		text-decoration: none;  }

a:active {	 }

a:hover { 	color: #555555;
		text-decoration: underline;	} 

a.navbutton:hover {	}

hr {		width: 75% }	

h1 { 		font-size: 1.75em;
		margin-top: 16px; }

h2 { 		font-size: 1.5em;
		margin-top: 14px; }

h3 { 		font-size: 1.25em;
		margin-top: 12px; }

h1, h2, h3, h4, h5, h6 { margin-top: 10px;
		margin-bottom: 0px }

h1 + h2 {	margin-top: 6px
		margin-bottom: 0px }

h2 + h3 {	margin-top: 6px
		margin-bottom: 0px }

h3 + h4 {	margin-top: 6px;	
		margin-bottom: 0px }

h4 + h5 {	margin-top: 0px;
		margin-bottom: 0px }

h5 + h6 {	margin-top: 0px;
		margin-bottom: 0px }

p, li { 	margin-top: 10px;
		margin-left: 10px;
		margin-bottom: 6px; }

p.homepage { 	margin-top: 48px;
		margin-bottom: 24px; }

p.newsitem { 
		margin-top: 16px;
		margin-left: 12px;
		margin-bottom: 24px; }

p.example_description { 
		margin-top: 16px;
		margin-left: 24px;
		margin-bottom: 24px; }


p.testimonial {
		font-style: italic;
		margin-top: 16px;
		margin-left: 24px;
		margin-right: 24px;
		margin-bottom: 16px; }

p.footer, .right_matter {	
		font-size: 8pt;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 6px;  }

.formerror { font-size: .8em;
		color: red;
		text-align: left;
		margin-top: 0px;  }

table.calendar {
		margin-top: 12px;
		border: 1px solid black;
}

table.calendar tr { 	
		vertical-align: top;
}

table.calendar th {	
		background-color: #f4f4f4;
		text-align: left;
		border: 1px solid black;
		padding-left: 4px;
		padding-right: 4px;
}

table.calendar td {	
		margin-top: 12px;
		border: 1px solid black;
		padding-left: 4px;
		padding-right: 4px;
}
