body {
	font: .9em Verdana, Arial, Helvetica, Sans-Serif;
	margin: 0; padding: 0;
	color: #000; background: #fff url(../i/topgrad.png) top left repeat-x; max-width: 100%;
}

abbr, span.abbr { border-bottom: thin dotted; }

#skip {
	position: absolute;
	top:  -.5em; right: 2em;
}
#skip li { display: inline; padding: .5em; }
#skip li a, #skip li span { padding: .5em; border-left: thin solid #5f5; border-right: thin solid #5f5; }
#skip li a { color: #fff; background: /*#7ad34e*/ #070 url(../i/menubuttons.png) top left repeat; text-decoration: none; cursor: pointer; }
#skip li a:hover { color: #fff; background: /*#000*/ #0f0 url(../i/menubuttons_h.png) top left repeat; }
#skip .active span { color: #fff; background: #00c4ff url(../i/menubuttons_a.png) top left repeat-x; cursor: default; }

h1 { padding: 1em; }
h1 a, h1 a:visited { color: #070; background: #fff url(../i/topgrad.png) 0 -1.6em repeat-x; text-decoration: none; }
h1 a:hover { color: /*#0a0aff*/ #008000; background: inherit; border-bottom: thin dashed; }

#content { padding: 0 1em; max-width: 100%; }

.sect { color: #000; background: /*#abe38f*/ /*#e0f5d6*/ #efe; padding: 1em 5em 5em 5em;  }

.sect li { line-height: 1.5em; }

a { color: #070; background: /*#fff*/ /*#e0f5d6*/ #efe; }
a:visited { color: #508; background: #efe; }
.pdfa, a.pdfa:hover, a.pdfa:active, a.pdfa:focus, a.pdfa:visited { color: #070; background: #efe url(../i/pdf17.png) center left no-repeat; padding-left: 1.3em; }
a:hover, a.pdfa:hover { color: /*#47a3ff*/ #373; background-color: #eef; }

dt { font-weight: bold; line-height: 1.5em; }

		ul.nav { float: left; margin: 0 auto; }
		ul.nav li { float: left; padding: .5em .5em 0 0; list-style-type: none; }
		ul.nav a:link,
		ul.nav a:visited,
		ul.nav a:active,
		ul.nav a:hover {
			width: 6em;
						padding: .2em 1em;
			display: block;
			color: #fff;
			background: green url(../i/menubuttons.png) top left repeat-x;
			height: 3em;
			font-weight: bold;
			text-decoration: none;
			outline: none;
			cursor: pointer;
		}
		ul.nav a:hover { color: #fff; background: green url(../i/menubuttons_h.png) top left repeat-x; }
		ul.nav .active a { color: #fff; background: #00f url(../i/menubuttons_a.png) top left repeat-x; cursor: default; }
		div.dt div { clear: both; }


table#knowingyou, table#teacherlist { font-family: "Trebuchet MS", "Gill Sans MT", "Gill Sans", GillSans, Gill, "Times New Roman", Times, Serif; margin: 0 auto; }
#knowingyou th, #teacherlist th { padding: 0 .5em; color: #000; background: #f0f0f0; text-align: left; }
#knowingyou .sunday { color: #000; background: #ddd; }
td { padding: .5em; }
td p { width: 6em; }
.in { font-size: .8em; color: #000; background: #ddd; display: block; padding: .5em; }
#teacherlist { font-size: 1.1em; }
#teacherlist caption { position: absolute; left: -5000em; }


#foot { text-align: center; }
#copy { color: #333; background: #eef; margin: 5em auto 0 auto; padding: 1em; width: 80%; text-align: left; }

/* SFX */

