/* Tilden style sheet */

body {
	background-color: white;
	color: black;
	/* font-family: times,roman,serif; */
	font-family: arial,geneva,helvetica,sans-serif;
	font-size: 12pt;
	margin: 0em;
	padding: 0em;
}

div.bodydiv {
	background-color: white;
	margin: 0em;
	padding: 0em;
	margin-left: auto;
	margin-right: auto;
}

h1, h2, h3, h4, h5, h6 {
	color: #dd6655;
	font-family: arial,geneva,helvetica,sans-serif;
}

p {
	color: black;
}

.smaller {
	font-size: 75%;
}

.larger {
	font-size: 125%;
}


/* Links */

a:link {
	color: #0033CC;
	text-decoration: underline;
}

a:visited {
	color: #0033CC;
	text-decoration: underline;
}

a:hover {
	color: #993333;
	text-decoration: underline;
}

a.footerlink:link {
	color: #333366;
	text-decoration: underline;
}

a.footerlink:visited {
	color: #333366;
	text-decoration: underline;
}

a.footerlink:hover {
	color: #993333;
	text-decoration: underline;
}
a img {
	border:none;
}

.bannertext {
	color: white;
	font-style: italic;
}

.footertext {
	color: white;
}

.footertext-small {
	color: white;
	font-size: 75%;
}


/* Navigation panel */

p.nav1 {
	text-indent: -.5em;	
	margin: .4em 0em .4em .5em;
}

p.nav2 {
	text-indent: -.5em;	
	margin: .4em 0em .4em 1.5em;
}

a.navlink1 {
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
}
a.navlink1:link {
	color: white;
}
a.navlink1:visited {
	color: white;
}
a.navlink1:hover {
	color: yellow;
}

a.navlink1-currentpage {
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
}
a.navlink1-currentpage:link {
	color: yellow;
}
a.navlink1-currentpage:visited {
	color: yellow;
}
a.navlink1-currentpage:hover {
	color: yellow;
}

a.navlink2 {
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
}
a.navlink2:link {
	color: white;
}
a.navlink2:visited {
	color: white;
}
a.navlink2:hover {
	color: yellow;
}

a.navlink2-currentpage {
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
}
a.navlink2-currentpage:link {
	color: yellow;
}
a.navlink2-currentpage:visited {
	color: yellow;
}
a.navlink2-currentpage:hover {
	color: yellow;
}


.caption-big {
	color: #dd6655;
	font-size: 120%;
	font-style: italic;
}

.caption-small {
	color: #dd6655;
	font-size: 100%;
	font-style: italic;
}

hr.white {
	color: white;
	background-color: white;
	border: 0 solid;
	width: 100%;
	height: 3px;
}



/* Default tables */
table {
	border-style: solid;
	border-width: 0px;
	border-color: black;
	border-spacing: 0em;
	border-collapse: separate;
	margin: 0em;
}

table td {
	border-style: solid;
	border-width: 0px;
	border-color: black;
	padding: 0em;
	vertical-align: middle;
	text-align: center;
}


/* Main layout table (index page) */

table.main-table {
	border-style: solid;
	border-width: 0px;
	border-color: black;
	border-spacing: 0em;
	border-collapse: collapse;
	width: 760px;
	margin: 0em;
}




/* Main panels */

td.banner-panel {
	background-color: black;
	color: black;
	font-family: arial,geneva,helvetica,sans-serif;
	text-align: left;
	vertical-align: top;
	margin: 0em;
	padding: 0em;
}

td.footer-panel {
	background-color: #339999;
	color: black;
	font-family: arial,geneva,helvetica,sans-serif;
	text-align: left;
	vertical-align: top;
	margin: 0em;
	padding: .5em 1em;
}

td.nav-panel {
	background-color: #336699;
	color: white;
	width: 8em;
	font-family: arial,geneva,helvetica,sans-serif;
	text-align: left;
	vertical-align: top;
	margin: 0em;
	padding: .5em 1em;
}

td.text-panel {
	background-color: #ffffee;
	color: black;
	text-align: left;
	vertical-align: top;
	margin: 0em;
	padding: .5em 1em;
}

table.banner-table {
	border-style: solid;
	border-width: 0px;
	border-color: black;
	border-spacing: 0em;
	border-collapse: collapse;
	margin: 0em;
	width: 100%;
}

table.banner-table td.logoimage {
	text-align: center;
	vertical-align: middle;
	margin: 0em;
	padding: 0em;
	width: 1px;
	height: 1px;
	border-style: solid;
	border-width: 0px;
	border-color: black;
	background-color: #160967;
}

table.banner-table td.headertext-cell {
	text-align: center;
	vertical-align: middle;
	padding: .25em 1em;
	border-style: solid;
	border-width: 0px;
	border-color: black;
	background-color: #339999;
}


table.footer-table {
	border-style: solid;
	border-width: 0px;
	border-color: black;
	border-spacing: 0em;
	border-collapse: collapse;
	margin: 0em;
	width: 100%;
}

table.footer-table td {
	text-align: right;
	vertical-align: middle;
	padding: .25em 1em;
	border-style: solid;
	border-width: 0px;
	border-color: black;
}


/* Content tables */

table.picture-table {
	border-style: solid;
	border-width: 0px;
	border-color: black;
	border-spacing: 0em;
	border-collapse: collapse;
	width: 500px;
}

table.picture-table td {
	border-style: solid;
	border-width: 0px;
	border-color: black;
	padding: 1em;
	vertical-align: middle;
	text-align: center;
}

table.picture-table td.col1 {
	text-align: right;
}

table.picture-table td.col2 {
	text-align: left;
}

table.calendar-table {
	border-style: solid;
	border-width: 0px;
	border-color: black;
	border-spacing: 0px;
	border-collapse: collapse;
	background-color: #ffffee;
}

table.calendar-table td {
	border-style: solid;
	border-width: 1px;
	border-color: #dddddd;
	padding: .1em .5em;
	vertical-align: top;
}

table.calendar-table td.datcol {
	text-align: left;
	width: 25%;
}

table.calendar-table td.daycol {
	text-align: left;
	width: 20%;
}

table.calendar-table td.evtcol {
	text-align: left;
}

.cal-special {
	xcolor: #dd6655;
	xfont-weight: bold;
	background-color: #ffffcc;
}
