body {
	margin: 0;
    padding: 0;
    font: 90% arial, hevetica, sans-serif;
    text-decoration: none;
	background: #e3e9ea;
	color: black;
	text-align: center;
}

a:link { color: #101040; }
a:visited { color: #101040; }
a:hover { color: #401010; text-decoration: none; }
a:active { color: #336699; }

#container {
	margin: 1em auto;
	width: 800px;
	text-align: left;
	background: #e6e6e6;
	color: black;
	border: 1px solid #424242;
}

#header-main {
	height: 150px;
	background-image: url(/images/header-anim.gif);
	background-repeat: no-repeat;
	z-index: 40;
}

#header_main {
	color: white;
	font-size: 2.8em;
	z-index: 10;
}

#header {
	height: 150px;
	color: white;
	background: url(/images/header.jpg);
	background-repeat: no-repeat;
	z-index: 35;
}

.cal-header {
	background-color: #336699;
	color: white;
}

#tag {
	font-family: Comic Sans,Comic Sans MS,cursive;
	position: absolute;
	color: white;
	font-size: 60%;
	font-weight: bold;
	padding-left: 40px;
	z-index: -8;
}

#navigation {
	height:30px;
	background: #0caca4;
	border-bottom: 1px solid #424242;
}

#search input {
	margin-top: -2px;
	background: #e0e0e0;
}

#sidebar {
	margin-left: 8px;
	float: right;
	width: 240px;
	height: auto;
	background: #336699;
	color: #f6f6f6;
	padding-left: 0px;
	border-left: 1px solid #424242;
	border-bottom: 1px solid #424242;
	z-index: 100;
}

#sidebar a:link { color: #f6f6f6; }
#sidebar a:visited { color: #f6f6f6; }
#sidebar a:hover { color: #401010; text-decoration: none; }
#sidebar a:active { color: #336699; }

#sidebar_header {
	background: #424242;
	display:block; width:auto; height:24px;
	margin-top: 0px; text-align: center;
	text-decoration:none; font-family:verdana, arial, sans-serif;
	color:#fff; line-height:24px; overflow:hidden;
	font-size:12px; font-weight: bold;
}

#sidebar_content_odd {
	background: #6699cc;
	display:block; width:auto;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#sidebar_content_even {
	display:block; width:auto;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.event_table {
	padding-left: 6px;
	padding-right: 6px;
}

#contents_with_sidebar {
	margin-right: 200px;
	margin-left: 20px;
	margin-top: 5px;
	height: auto;
	background: #e6e6e6;
	line-height: 1.2em;
	z-index: -100;
}

#contents {
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 5px;
	height: auto;
	background: #e6e6e6;
}

#footer {
	clear: both;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	background: #0CACA4;
	color: white;
	font-size: 130%;
	text-align: center;
}

#footer a:link { color: #f6f6f6; }
#footer a:visited { color: #f6f6f6; }
#footer a:hover { color: #401010; text-decoration: none; }
#footer a:active { color: #336699; }

a.nav, a.nav:link, a.nav:visited, .chosen {
	display:block; width:auto; height:20px;
	padding: 4px 8px;
	margin-top: 0px; text-align: center;
	float:left; margin-right:0px;
	background:#0CACA4; border:1px solid #005d57;
	text-decoration:none; font-family:verdana, arial, sans-serif;
	font-size:12px;
	color:#000; line-height:20px; overflow:hidden;
}

a.nav:hover {color:#2f0003; background:#99d1cd;}
a.nav:active {color:#fff; background:#005d57;}
.chosen, a.chosen, a.chosen:link, a.chosen:visited {color:#fff;}

.lefted { margin:0 auto 0 0; }
.centered { margin:0 auto; }

#announce {
	width: 520px;
	height: auto;
}

.banner {
	width: 210px;
	height: auto;
	border: 1px solid #369;
	margin-left: 88px;
	margin-bottom: 30px;
	background: #e0e0f0;
	font-family: Comic Sans, Comic Sans MS, cursive;
}

.banner td { 
	color: #369;
	font-size: 9pt;
}

.mainpage_item {
	border: 1px solid #e6e6e6;
	width: 520px;
}

.mainpage_item_edit {
	border: 1px solid #e6e6e6;
}

div.mainpage_item_edit:hover {
	border: 1px solid #000000;
}

.floatleft {
	float: left;
	margin: 0 0 10px 10px;
	padding-right: 18px;
}

.floatright {
	float: right;
	margin: 0 0 10px 10px;
	padding-left: 8px;
	padding-right: 6px;
}

h1 {
	color: #8c0009;
	font: 160% georgia, times, "times new roman", serif;
	font-weight: bold;
	margin: 0 0 2px 0;
}

h2 {
	font-size:125%;
	font-family: sans-serif, "Helvetica Neue", Helvetica, Arial;
	color: #8c0009;
    font-family: sans-serif;
    text-align: left;
    margin: 0 -5px -10px 0;
}

#table_header {
	background: #424242;
	text-decoration:none; font-family:verdana, arial, sans-serif;
	color:#fff; line-height:24px; overflow:hidden;
	font-size:12px; font-weight: bold;
	text-align: center;
}

.message_table {
	color: #f6f6f6;
}

.message_table a:link { color: #f6f6f6; }
.message_table a:visited { color: #f6f6f6; }
.message_table a:hover { color: #401010; text-decoration: none; }
.message_table a:active { color: #336699; }

.dropcap {
	float: left;
	width: .7em;
	font-size: 4em;
	line-height: 83%;
}

.missionary_list {
	line-height: 1.4em;
}

.core_table {
	align: center;
	border: 1px solid #336699;
}

.core_left {
	font-size: 1.2em;
	background: #5889b8;
	color: white;
	text-align: right;
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
}

.core_right {
	font-size: 1.2em;
	text-align: left;
	background: white;
	color: #5889b8;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
}

.about-nav {
	width: 180px;
	margin: 10px;
}

.about-nav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.about-nav li a {
	padding-left: 3px;
	padding-right: 3px;
	font-family : arial;
	font-size : 1.2em;
	font-weight : normal ;
	height: 26px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 21px;
	text-decoration: none;
	border-bottom: 2px solid #5889b8;
}

.about-nav li a:link, .about-nav li a:visited {
	color: #369;
	display: block;
}

.about-nav li a:hover {
	color: #fff;
	background: #369;
}
