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

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 h1 {
	padding-left:		30px;
	font-size:		50px;
	font-style:		italic;
	display:			inline;
	margin: 			0px;
}

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

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

.mastHeadLang {
	display:			block;
	float:				right;
	text-align:		center;
	padding:			5px;
	font-size:		.75em;
	font-style:		italic;
	border:				1px solid #000000;
	background:		#FFFFBB;
	color:				#000000
}

.mastHeadLang a {
	text-decoration:	none;
	font-style:				normal;
	color:			#0000FF;
}

.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 20px;
	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;
}

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

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

.newsBlockDate {
        width:                  100px;
	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;
}

.mainPage dt {
	font-weight:		bold;
}

.mainPage td {
	vertical-align:		top;
}

.mainPageDate {
	width:			100px;
	text-align:		right;
	padding-right:		25px;
}

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

.downloadForms {
	vertical-align:		top;
	text-align:		center;
}

.downoadForms tr td {
	background:		#DDDDDD;
}

.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;
}

.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;
}	

#rsvp {
	width:			40em;
}

.rsvpTable {
	border:			1px solid black;
	border-collapse:	collapse;
}

.rsvpTable th {
	padding-right:		5px;
	padding-left:		5px;
	background:		#336699;
	color:			#FFFFFF;
	border:			1px solid black;
	border-collapse:	collapse;
}

.rsvpTable td {
	padding-right:		10px;
	padding-left:		10px;
	border:			1px solid black;
	border-collapse:	collapse;
}

body.calendar1 {
	margin:			0;
	padding:		0;
	font-family:		sans-serif;
}

table.calendar1 {
	border-collapse:	collapse;
}

table.calendar1 {
	border:			1px solid black;
}

th.calendar1 {
	border:			1px solid black;
	width:			70px;
	height:			30px;
	font-size:		10px;
}

td.calendar1 {
	border:			1px solid black;
	width:			70px;
	height:			70px;
}

td.calendar1Black {
	background:		#999999;
	border:			1px solid black;
	width:			70px;
	height:			70px;
}

td.calendar1Total {
	border:			1px solid black;
	text-align:		right;
	vertical-align:		middle;
	padding-right:		10px;
	font-size:		1.2em;
}

table.calendar1Name {
	border:			none;
}

td.calendar1Name {
	width:			200px;
	border-bottom:		1px solid black;
}
td.calendar1Grade {
	width:			50px;
	border-bottom:		1px solid black;
}

td.calendar1Signature {
	width:			400px;
	border-bottom:		1px solid black;
}

.sixth {
		padding-left:		30px;
	width:						800px;
}

.sixth td {
	padding-bottom:		20px;
}

.sixth input[type=text] {
	width:							300;
}

.sixthClubs {
	padding-left:		30px;
	border:			1px;
	width:			800px;
}

.sixthClubs td {
	padding-bottom:		0px;
}

.sixthClubs input[type=text] {
	width:							200;
}

.sixth textarea {
	width:		600;
	height:		50;
}

.clubSmall {
	font-size:					0.75em;
	padding-left:					100px;
}