body {
	background-color: #2F2F55;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Georgia, "Arial", sans serif;
	font-size: 10px;
}

.body {
	color: black;
	font-family: Garamond;
	font-size: 16px;
	text-decoration: none;
	font-style: none;
	font-weight: none;
	text-align: justify;
	padding: 7px;
}

.bodyblog {
	color: black;
	font-family: Arial;
	font-size: 13px;
	text-decoration: none;
	font-style: none;
	font-weight: none;
	text-align: justify;
	padding: 15px;
}

.contact {
	color: black;
	font-family: Garamond;
	font-size: 17px;
	text-decoration: none;
	font-style: none;
	font-weight: bold;
	text-align: justify;
	padding: 10px;
}


.cpright {
	color: white;
	font-family: Garamond;
	background-color: #2F2F55;
	font-size: 12px;
	text-decoration: none;
	font-style: none;
	font-weight: bold;
	text-align: center;
	padding: 2px;
}

.menu {
	color: White;
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
	font-style: none;
	font-weight: bold;
	text-align: center;
	padding: 2px;
	background-color: black;
}


.submenu {
	color: orange;
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
	font-style: none;
	font-weight: bold;
	text-align: left;
	padding: 3px;
	background-color: gray;
}


a.menu, a.menu:visited, a.menu:active {
	color: White;
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
	font-style: none;
	font-weight: bold;
	text-align: center;
	padding: 2px;
	background-color: black;
}

a.menu:hover {
	color: Orange;
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
	font-style: none;
	font-weight: bold;
	text-align: center;
	padding: 2px;
	background-color: gray;
}

a.compassion, a.compassion:visited, a.compassion:active {
	color: black;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
	font-style: none;
	font-weight: none;
	text-align: left;
	padding: 2px;
}



a.submenu, a.submenu:visited, a.submenu:active {
	color: orange;
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
	font-style: none;
	font-weight: bold;
	text-align: left;
	padding: 3px;
	background-color: gray;
}


.bodycenter {
	color: black;
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
	font-weight: none;
	padding: 8px;
}

.bodyleft {
	color: black;
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
	text-align: left;
	font-weight: none;
	padding: 8px;
}

td.profile {
	color: black;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	font-weight: none;
	padding: 8px;
	background-color: #CCCCCC;
}


.bodyright {
	color: black;
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
	text-align: right;
	font-weight: none;
	padding: 10px;
}


.pagetitle        { font-size: 14px; font-weight: bold; color: #336699; }
.dateheader       { font-size: 12px; font-weight: bold; color: #336699; text-align: center;}

.calendar { }
.calendar table {
	margin-left:		auto; 
	margin-right:		auto;
}
.calendar table .prev-link {
	margin-left:		0; 
	text-align:		left;
}
.calendar table .next-link {
	margin-right:		0;
	text-align:		right;
}
.month-calendar, .year-calendar {
	border-collapse:	collapse; 
}
.month-calendar-head, .year-calendar-head {
	font-size:		110%;
	font-weight:		bold;
}
.month-calendar-day-head, .year-calendar-subhead {
	font-weight:		normal;
}

.month-calendar {
	text-align: 		center;
}

.month-calendar-day-noday,
.month-calendar-day-link,
.month-calendar-day-nolink,
.month-calendar-day-this-day,
.month-calendar-day-future {
	font-family:		Georgia,New Century Schoolbook,Times,serif;
}

.year-calendar-month-link, 
.year-calendar-month-nolink,
.year-calendar-this-month, 
.year-calendar-month-future {
}

.month-calendar-day-future, .year-calendar-month-future {
	color:			#83660F;
}

.month-calendar {
	background:		#fff3de;
	border: 		1px solid #83660f;
}
.calendar th {
	border-bottom: 		1px dotted #83660f;
}
.Saturday {
	border-left:		1px dotted #83660f;
}
.Sunday {
	border-right:		1px dotted #83660f;
}
.Saturday, .Sunday {
	background:		#f5deb3;
}
.month-calendar-day-this-day, .year-calendar-this-month {
	background:		#a5e4ff;
}
.year-calendar {
	background:		#fff3de;
	border: 		1px dotted #83660f;
}