body {
	margin:			0;
	padding:		0;
	width:			1000px;
	font-family:		sans-serif;
	font-size:		12px;
}

hr {
	border:			0;
	color:			#000099;
	background:		#000099;
	height:			2px;
}

a {
	color:			#0000FF;
	text-decoration:	none;
}

table {
	border:			0;
	spacing:		0;
}

td {
	vertical-align:		top;
}

iframe {
	width:			950px;
	height:			600px;
	border:			0;
}

body.calendarData {
	margin:			0;
	padding:		0;
	width:			800px;
	font-family:		sans-serif;
}
hr.dash {
	border:			0;
	border-top:		2px dashed #000099;
	color:			#FFFFFF;
	background:		#FFFFFF;
	height:			2px;
}

.mastHeadTop {
	background:             #336699;
	width:                  100%;
	height:                 70px;
	color:                  #DDDDDD;
	border-bottom:          3px solid #225588;
	width:                  1000px;
}

.mastHeadTop dl {
	margin:			0;
	padding:		0;
	width:			100%;
}

.mastHeadTop dt {
	padding:		4px 11px 2px;
	float:			left;
}

.mastHeadTop dd {
	text-align:		right;
	padding:		4px 11px 0 0;
}

.mastHeadLogo {
	padding-left:		30px;
	font-size:		50px;
	font-style:		italic;
}

.mastHeadLogo a {
	text-decoration:	none;
	color:			#DDDDDD;
}

.mastHeadLogo img {
	margin-top:		5px;
	border:			none;
}

.mastHeadTitle {
	padding-right:		100px;
	font-size:		1.5em;
	text-align:		right;
}

.mastHeadLang {
	padding-right:		10px;
	font-size:		.75em;
}

.mastHeadLang a {
	text-decoration:	none;
	color:			#DDDDDD;
}

.navBarTop {
	margin:			0;
	clear:			both;
	width:			1000px;
}

.navBarTop ul {
	border:			0;
	margin:			0;
	padding:		0;
	list-style-type:	none;
	text-align:		center;
	width:			1000px;
}

.navBarTop ul li {
	display:		block;
	float:			left;
	text-align:		center;
	margin:			0;
	padding:		0;
	background:		#FFFFBB;
	border-bottom:		1px solid #000000;
	border-left:		1px solid black;
}

.navBarTop li#navLeft {
	display:		block;
	float:			left;
	text-align:		center;
	margin:			0;
	padding:		0.5ex 15px 0.5ex 15px;
	font-size:		.75em;
	background:		#FFFFBB;
}

.navBarTop li#navRight {
	display:		block;
	float:			left;
	text-align:		center;
	margin:			0;
	padding:		0.5ex 15px 0.5ex 165px;
	font-size:		.75em;
	background:		#FFFFBB;
	border-left:		1px solid black;
}

.navBarTop ul li a {
	padding:		0.5ex 15px 0.5ex 15px;
	margin:			0;
	color:			#333333;
	text-decoration:	none;
	display:		block;
	text-align:		center;
	font-size:		.75em;
}

.navBarTop li#active a
{
	color:			#000000;
	background:		#99BBBB;
}

.navBarTop ul li a:hover
{
	background:		#557777;
	color:			#DDDDDD;
}

#pageFooter {
	bottom:			0;
	background:		#336699;
	width:			1000px;
	height:			20px;
	color:			#DDDDDD;
	border-top:		3px solid #225588;
	font-size:		.75em;
	text-decoration:	none;
	line-height:		18px;
}

#pageFooterCopyright {
	bottom:			0;
	padding-left:		20;
	text-align:		left;
	float:			left;
}

#pageFooterContact {
	bottom:			0;
	padding-right:		20;
	text-align:		right;
}

#pageFooterContact a {
	text-decoration:	none;
	color:			#AAFFFF;
}

.newsBlock {
	padding:		5px;
	width:			300px;
	height:			400px;
	border:			2px solid #000000;
	background:		#FFFFBB;
	vertical-align:		top;
}

.newsBlockHeader {
	font-size:		1.2em;
	color:			#000066;
	text-align:		center;
	padding:		5px;
	border-bottom:		1px solid #000000;
}	

.newsBlock table {
        margin:                 0;
        padding:                10px 0px 0px 0px;
}

.newsBlockDate {
        width:                  100px;
	text-align:		left;
}

.formsBlock {
        width:                  160px;
	text-align:		left;
}

#mainPageContainer {
	clear:			both;
	float:			none;
	left:			0;
	width:			980;
	text-decoration:	none;
	margin:			10px;
	padding-top:		10px;
}
.mainPage {
	margin:			0;
	padding:		5px;
	width:			660px;
	background:		#FFFFFF;
	vertical-align:		top;
}

.mainPage h2 {
	text-align:		center;
	border-bottom:		1px solid #000000;
}

.mainPage h3 {
	color:			#000066;
	margin-top:		0px;
}

.mainPage dt {
	font-weight:		bold;
}

.mainPage td {
	vertical-align:		top;
}

.mainPageDateTable {
	border-collapse:	collapse;
	border-spacing:		0px;
	font-family:		sans-serif;
	font-size:		12px;
}

.mainPageDate1 {
	width:			50px;
	text-align:		right;
	padding:		1px 25px 1px 1px;
	background:		#DDDDDD;
}

.mainPageDateText1 {
	width:			500px;
	text-align:		left;
	padding:		1px;
	background:		#DDDDDD;
}

.mainPageDateTime1 {
	width:			100px;
	text-align:		right;
	padding:		1px 25px 1px 25px;
	background:		#DDDDDD;
}

.mainPageDate {
	width:			50px;
	text-align:		right;
	padding:		1px 25px 1px 1px;
	background:		#FFFFFF;
}

.mainPageDateText {
	width:			500px;
	text-align:		left;
	padding:		1px;
	background:		#FFFFFF;
}

.mainPageDateTime {
	width:			100px;
	text-align:		right;
	padding:		1px 25px 1px 25px;
	background:		#FFFFFF;
}

.welcomeBlock {
	border:			2px solid #000000;
	padding:		5px 0px 10px 10px;
	background:		#FFFFBB;
	vertical-align:		top;
}

.welcomeBlockHeader {
	color:			#000066;
	font-weight:		bold;
	spacing-bottom:		1.2em;
}

.welcomeBlockText {
	font-size:		0.75em;
}

.levelList {
	padding-right:		25px;
	padding-bottom:		10px;
	background:		#FFFFFF;
	vertical-align:		top;
}

.downloadForms {
	vertical-align:		top;
	text-align:		center;
	font-family:		sans-serif;
	font-size:		12px;
}

.downloadForms tr td {
	background:		#FFFFFF;
}

.downloadForms tr.alt td {
	background:		#DDDDDD;
}

.downloadForms th {
	padding:		0 15px 0 15px;
	border-bottom:		1px solid #000000;
	text-align:		center;
}

.downloadFormsFirst {
	width:			300px;
	text-align:		left;
}

.execCommittee a {
	color:			#0000FF;
	text-decoration:	none;
}

.execTitle {
	font-weight:		bold;
	padding-right:		30px;
	padding-left:		30px;
	text-align:		right;
}

.committees {
	margin-bottom:		10px;
	margin-left:		30px;
	width:			950px;
}

.committeeOpen {
	color:			#FF9999;
}

.committees th {
	background:		#336699;
	color:			#FFFFFF;
	padding-left:		10px;
	text-align:		left;
}

.committees td {
	padding-left:		10px;
	width:			950px;
}

.committees a {
	color:			#0000FF;
	text-decoration:	none;
}

.committeeName {
	width:			300px;
}

.committeeContact {
	width:			650px;
}

.committeeContact a {
	color:			#AAFFFF;
	text-decoration:	none;
}

.teacherName {
	width:			300px;
}

.teacherGrade {
	width:			650px;
}

.teacherName a {
	color:			#AAFFFF;
	text-decoration:	none;
}

.volunteer {
	font-family:		sans-serif;
	font-size:		12px;
}

.volunteer tr th {
	padding:		5px;
	background:		#336699;
	color:			#FFFFFF;
}

.volunteer tr td {
	padding:		5px;
	background:		#FFFFFF;
}

.volunteer tr.alt td {
	padding:		5px;
	background:		#DDDDDD;
}

.membershipForm th {
	padding:		10px;
	text-decoration:	underline;
}

.membershipForm td {
	padding:		10px;
}

.hotLunchFormTable td {
	padding-right:		10px;
}

.hotLunchForm {
	border-bottom:		1px solid #000000;
	text-align:		center;
}

.hotLunchTop {
	border-top:		1px solid #000000;
}

.fillForm td {
	padding-right:		10px;
}

.fillFormName {
	width:			110px;
}	

.imgPadRight {
	padding-right:		10px;
	padding-left:		10px;
	float:			right;
	align:			top;
	width:			100px;
}

.imgPadLeft {
	padding-right:		10px;
	padding-left:		10px;
	float:			left;
	align:			top;
	width:			100px;
}
