body {
	margin:0px; padding:0px;
}
.AltRow {
	background-color:#DDD;
}
@media screen {
	#DirectoryContainer {
		width:770px;
	}
}
#DirectoryContainer h2 {
	padding:20px;
	padding-top:0px;
	margin:0px auto;
	width:100%;
	text-align:center;
}
#ExecDir, #AssocExecDir {
	position:absolute;
	bottom:0px;
	margin:10px;
	font-style:italic;
	font-weight:bold;
} 
#ExecDir {
	text-align:left;
	left:0px;
}
#AssocExecDir {
	text-align:right;
	right:0px;
}
.Staff {
	text-align:center;
	position:relative;
	height:275px;
}
.Staff img {
	border:1px solid black;
}
.OfficersTable {
	font-size:90%;
	border-collapse:collapse;
}
.OfficersTable th {
	border-bottom:1px solid black;
	text-align:left;
}
.OfficersTable td {
	padding:0px 4px;
	vertical-align:top;
}
.OfficersTable .Office {
	font-weight:bold;
}

.SectionOfficers {
	border:1px solid black;
	border-collapse:collapse;
	width:90%;
	max-width:600px;
	font-size:120%;
}
.SectionOfficers th {
	border-bottom:4px solid black;
	width:33%;
}
.SectionOfficers td, .SectionOfficers th {
	border-right:1px solid black;
	border-bottom:1px solid black
}
.TeacherListing {
	float:left;
	width:180px; height:auto;
	font-size:70%;
	padding:0px;
	margin-bottom: 8px;
}
.TeacherListing .Small {
	/* font-size:90%; */
}
.TeacherListing .HomeAddress {
	 /*font-size:90%;*/
}
.TeacherListing .PictureContainer {
	height:182px;
	overflow:hidden;
}
.TeacherListing img {
	border:1px solid black;
}
.TeacherListing .SmallBreak {
	height:7px;
	font-size:7px;
}
.TeacherListing .TeacherName {
	font-weight:bold;
}
.PageBreak {
	page-break-before:always;
	clear:left;
}
table.SimpleList th {
	text-align:left;
	vertical-align:bottom;
}

