 body {
	margin: 0px;
	padding: 0px;
	font-family: "Palatino Linotype", sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #D6D2C1;
	background-color: #003430;
	background-attachment: fixed;
	background-image: url(template/graphics/celtic_bg.png);
	text-align: center; }

	#header {
		border: 0px solid #000000;
		padding: 0px;
		width: 995px;
		margin-top: 0px; 
		margin-right: 0px;
		margin-bottom: 0px; 
		margin-left: 0px;
		text-align: center; }

	.box-header-left {
		float: left;
		padding: 0px;
		width: 221px;
		border: 0px dotted #bbb;
		margin-top: 0px;
		margin-left: 0px; }

	.box-header-right {
		float: left;
		padding: 0px;
		width: 221px;
		border: 0px dotted #bbb;
		margin-top: 0px;
		margin-left: 0px; }

	.box-header-center {
		float: left;
		padding: 0px;
		width: 550px;
		border: 0px solid #bbb;
		text-align: center;
		margin-top: auto;
		margin-right: auto;
		margin-bottom: auto;
		margin-left: auto; }

	#body-content {
		clear: both;
		border: 3px double #D6D2C1;
 		text-align: center; 
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: auto;
		margin-left: auto;
		width: 835px;
		margin-left: 75px; }

	#body-sub-content {
		clear: both;
		border: 0px solid #000000;
 		text-align: center; 
		margin-top: 5px;
		margin-bottom: 5px;
		width: 765px;
		margin-left: auto;
		margin-right: auto; }

	#body-sub-content2 {
		clear: both;
		border: 0px solid #000000;
 		text-align: center; 
		margin-top: 5px;
		margin-bottom: 5px;
		width: 765px;
		margin-left: auto;
		margin-right: auto; }

	#body-sub-content3 {
		clear: both;
		border: 0px solid #000000;
 		text-align: center; 
		margin-top: 5px;
		margin-bottom: 5px;
		width: 765px;
		margin-left: auto;
		margin-right: auto; }

	.box-full-body {
		clear: both;
		padding: 15px;
		width: 600px;
		text-align: center;
		border: 2px dotted #009E7B;
		margin-left: auto;
		margin-right: auto; }

	.box-centered-body {
		padding: 10px;
		width: 290px;
		background-color: #42696B;
		text-align: center;
		border: 4px double #bbb;
		margin-left: 218px;
		margin-right: auto; }

	.box-centered-body2 {
		padding: 10px;
		width: 400px;
		text-align: center;
		border: 0px dotted #bbb;
		margin-left: 296px;
		margin-right: auto; }

	.box-half-body {
		float: left;
		padding: 0px;
		width: 355px;
		text-align: center;
		border: 0px dotted #bbb;
		margin-left: 0px;
		margin-right: 5px; }

	.box-half-body2 {
		padding: 8px;
		width: 365px;
		text-align: center;
		border: 0px dotted #bbb;
		margin-left: 375px;
		margin-right: 5px; }

	.row-body-content {
		clear: both;
		border: 0px solid #000000;
 		text-align: center; 
		margin-top: 5px;
		margin-bottom: 5px;
		width: 750px;
		margin-left:10px; }




















	#footer {
		border:0px solid #000000;
		padding: 0px;
		width: 995px;
		margin-top: 0px; 
		margin-right: 0px;
		margin-bottom: 0px; 
		margin-left: 0px;
		text-align: center; }

	.box-footer-left {
		float: left;
		padding: 0px;
		width: 221px;
		border: 0px dotted #bbb;
		margin-top: 0px;
		margin-left: 0px; }

	.box-footer-right {
		float: left;
		padding: 0px;
		width: 221px;
		border: 0px dotted #bbb;
		margin-top: 0px;
		margin-left: 0px; }

	.box-footer-center {
		float: left;
		padding: 0px;
		width: 550px;
		border: 0px solid #bbb;
		text-align: center;
		margin-top: auto;
		margin-right: auto;
		margin-bottom: auto;
		margin-left: auto; }






	.row-spacer-top {
		border:0px solid #000000;
		width: 845px;
		padding: 5px;
		text-align: center;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px; }



	.box-full-body2 {
		clear: both;
		padding: 0px;
		width: 700px;
		text-align: center;
		border: 0px dotted #bbb;
		margin-left: 75px;
		margin-right: auto; }

	.box-centered-body2 {
		padding: 10px;
		width: 400px;
		text-align: center;
		border: 0px dotted #bbb;
		margin-left: 296px;
		margin-right: auto; }

a:link { color: #DBE9DA; background-color: transparent; background-image: none; font-weight: bold; } 
a:visited { color: #009E7B; background-color: transparent; background-image: none; font-weight: normal; } 
a:hover {color: #000000; background-color: transparent; background-image: none; font-weight: bold; } 
a:active {color: #919F76; background-color: transparent; background-image: none; font-weight: bold; } 

p { text-align: left; text-indent: 2.0em; }
p.center { text-align: center; }
p.noindent { text-align: left; text-indent: 0.0em; }

ul.circle { list-style-type: circle; }
ul { text-align: left; }
ol { text-align: left; }

h1 { font-size: 25px; font-family: "Palatino Linotype", sans-serif; color: #DBE9DA; background-color: transparent; background-image: none; font-weight: bold; font-style: italic; text-align: center; }
h1.left { font-size: 23px; font-family: "Palatino Linotype", sans-serif; color: #DBE9DA; background-color: transparent; background-image: none; font-weight: bold; font-style: italic; text-align: left; } 

h2 { font-size: 18px; font-family: "Palatino Linotype", sans-serif; color: #DBE9DA; background-color: transparent; background-image: none; font-weight: bold; font-style: italic; text-align: center; }
h2.left { font-size: 18px; font-family: "Palatino Linotype", sans-serif; color: #DBE9DA; background-color: transparent; background-image: none; font-weight: bold; font-style: italic; text-align: left; }

h3 { font-size: 16px; font-family: "Palatino Linotype", sans-serif; color: #DBE9DA; background-color: transparent; background-image: none; font-weight: bold; font-style: italic; text-align: center; }
h3.left { font-size: 16px; font-family: "Palatino Linotype", sans-serif; color: #DBE9DA; background-color: transparent; background-image: none; font-weight: bold; font-style: italic; text-align: left; }
h3.centerbox { font-size: 16px; font-family: "Palatino Linotype", sans-serif; color: #000000; background-color: transparent; background-image: none; font-weight: bold; font-style: italic; text-align: center; }
h3.red-left { font-size: 16px; font-family: "Palatino Linotype", sans-serif; color: #660000; background-color: transparent; background-image: none; font-weight: bold; font-style: italic; text-align: left; }

h4 { font-size: 15px; font-family: "Palatino Linotype", sans-serif; color: #DBE9DA; background-color: transparent; background-image: none; font-weight: bold; font-style: italic; text-align: center; }
h4.left { font-size: 15px; font-family: "Palatino Linotype", sans-serif; color: #DBE9DA; background-color: transparent; background-image: none; font-weight: bold; font-style: italic; text-align: left; }

h5 { font-size: 13px; font-family: "Palatino Linotype", sans-serif; color: #DBE9DA; background-color: transparent; background-image: none; font-weight: normal; font-style: italic; text-align: center; }
h5.left { font-size: 13px; font-family: "Palatino Linotype", sans-serif; color: #DBE9DA; background-color: transparent; background-image: none; font-weight: normal; font-style: italic; text-align: left; }

table.months { margin-left: auto; margin-right: auto; margin-bottom: auto; margin-top: auto; border-top-style: ridge; border-right-style: ridge; border-bottom-style: ridge; border-left-style: ridge; border-width: medium; border-color: #292821; padding: 0px; background-color: transparent; width: 650px; font-weight: bold; }

td  { font-size: 12px; font-weight: normal; text-align: center; }
td.schedule { font-size: 12px; font-weight: normal; text-align: center; }
td.comments { font-size: 12px; font-weight: normal; text-align: left; }
