
body		{ text-align: center; background: #d6ebff; margin: 0; margin-bottom: 10 }

table		{ font-family: arial; text-align: center; margin: auto }

div		{ margin: auto }


/* Body formats */

#body		{ width: 980; background: #d6ebff }

#banner		{ width: 915; float: left }


/* For extended columns to work */

.clear		{ clear: both; display: block; height: 1px; 
		  overflow: hidden; padding: 0; margin: 0 }


/* Leftside properties */

#leftside	{ background: #85c2ff; width: 160; height: 520; float: left; padding-top: 25 }

#column_l	{ width: 100%; margin: 0; padding: 0; background-image: url('back.gif'); 
		  background-repeat: repeat-y }

table.toc	{ font-family: verdana; color: white; width: 150; font-size: 10pt }
				
.toc td		{ background: #ff4444; padding: 7 4; border: 2px outset }

.toc a		{ color: white;	text-decoration: none; width: 100%; height: 100%; display: block }

.toc a:visited	{ color: white }


/* Head properties */

#head		{ background: #d6ebff; width: 755; float: left }

table.hdr	{ font-size: 8pt; width: 612; margin-left: 0 }

.hdr td		{ border-bottom: 2px solid #85c2ff; padding: 2 }

.hdr td.one	{ border: none; width: 56 }

.hdr a		{ color: blue }

.hdr a:visited	{ color: blue }

.hdr td.title	{ font-size: 18pt; font-style: italic; border: none; text-align: left; padding-left: 6 }

.hdr td.bt		{ font-size: 22pt; padding-left: 2 }

.title a		{ color: blue; font-size: 10pt; text-decoration: none; font-style: normal }

.title a:hover		{ text-decoration: underline }

.title a:visited	{ color: blue }


/* Main properties */

#main		{ background: #d6ebff; width: 755; float: left; text-align: left }

#column_m	{ width: 100%; margin: 0; padding: 0; background-image: url('back3.gif'); 
		  background-repeat: repeat-y; background-position: right 50% }

td.front	{ font-size: 13.5pt; text-align: center; width: 420 }

.front big	{ font-size: 18pt; font-weight: bold }

td.event	{ font-family: verdana; font-size: 8pt; text-align: left; 
		  width: 250; vertical-align: top; padding: 5 5 5 35 }

td.time		{ font-family: verdana; font-size: 8pt; text-align: left; 
		  width: 500; vertical-align: top; padding: 5 5 5 35 }


/* Calendar Properties */

#cal		{ width: 820; float: left }

table.calendar	{ font-size: 7.5pt; background: black; margin-top: 15 }

.calendar th	{ font-family: arial; font-size: 10pt; font-style: italic; background: #80ff00 }

.calendar td	{ font-family: arial narrow; background: white; width: 100; text-align: left;
		  vertical-align: top; height: 60 }

td.day		{ font-family: arial; font-size: 8pt; background: #dbdbdb; padding-left: 12; 
		  font-weight: bold; height: 0 }

td.sun		{ background: #ff8080 }

.calendar b	{ font-family: arial; font-size: 8pt }


/* Servant properties */

table.servant	{ font-size: 10pt; margin-top: 15; margin-left: 40; text-align: left }

.servant td	{ padding: 4; vertical-align: top }

.servant th	{ background: #ff8080; width: 90; padding: 4 }

.servant th.who	{ background: #00abff; width: 180; color: white; text-align: left }