
body {
	color: #000000;
	background-color: #CCCCCC;
	margin: 0;
	padding: 0;
	font-size: 12px; 
	font-family: Arial, Verdana, Helvetica;
}

.seltext {
    color: #233550;
	font-size: 12px; 
	font-family: Arial, Verdana, Helvetica;
	line-height: 20px;
}

.content {
  background-color: #efe1e0; 
}

.footerlink {
  background-color: #efe1e0; 
}
.footerlink a:link{text-decoration: none; color:#233550;}
.footerlink a:active{text-decoration: none; color:#233550;}
.footerlink a:visited{text-decoration: none; color:#233550;}
.footerlink a:hover{text-decoration: none; color:RED;}

.pagetitle {
  background-color: #cb9998;
  color: #660000;
  font-size: 14px; 
  font-family: Verdana, Arial, Helvetica;
  font-weight: bold;
  font-style: italic;
  line-height: 16px;
}
form { margin: 0; }

p {font-size: 12px;}

#header h1 {
	color: #800000;
	font-weight: normal;
	font-family: Impact, Arial, Helvetica, sans-serif;
	font-size: 32px;
}
.headerline a:link{text-decoration: none;}
.headerline a:active{text-decoration: none;}
.headerline a:visited{text-decoration: none;}
.headerline a:hover{text-decoration: none;}

#mainMenu {
	height: 45px;
	background-image: url("/images/treadTile.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}

#mainMenu1 {
	height: 25px;
	background-image: url("/images/menuback.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}



#mainContent {
	margin-top: 20px;
}


#footer {
	margin-top: 20px;
	padding-top: 30px;
	text-align: center;
	font-size: 10px;
	background-image: url("/images/treadTile.gif");
	background-repeat: repeat-x;
	background-position: top;

}

#footer1 {
	margin-top: 20px;
	padding-top: 3px;
	text-align: center;
	font-size: 10px;
	background-image: url("/images/menuback.gif");
	background-repeat: repeat-x;
	background-position: top;

}

#footer2 {
	text-align: center;
	font-size: 10px;
}

ul.noBullet { list-style-type: none; }

.noticeRed, .noticeRedBig { color: #CC0000; font-weight:: bold; }
.noticeRed { font-size: 11px; }
.noticeRedBig { font-size: 16px; }

.noattend {
	color: RED;
}

.attend {
	color: GREEN;
}


.rsvp { font-family: verdana, sans-serif, Arial, Helvetica; font-size: 9px; color: #f7082a; border-style: solid;  border-width: 1;	border-color: BLACK; background: #FFFFFF;}	



.middle { 
	border-right: 2px outset #800000; 
	border-left: 1px inset #800000; 
	border-top: 1px inset #800000; 
	border-bottom: 2px outset #800000; 
}

table.middle {	background-color: #ffffff; }

.columnheader, .columnheadersm { background: #cc9999; color: #000000; font-family: Verdana, Arial, Helvetica; font-weight: bold; padding:3px; }
.columnsubheader, .columnsubheadersm { background: #f0e1e1; color: #000000; font-family: Verdana, Arial, Helvetica; font-weight: bold; padding:3px; }
.columnsubheaderNB { background: #f0e1e1; color: #000000; font-family: Verdana, Arial, Helvetica; padding:3px; }
.columndata, .columndatasm, .columndatahint { background: #ffffff; color: #233550; font-family: Verdana, Arial, Helvetica; }
.columndataH, .columndatasmH { background: #E7EFF9; color: #23371A; font-family: Verdana, Arial, Helvetica; }
.columndataR, .columndatasmR { background: RED; color: #23371A; font-family: Verdana, Arial, Helvetica; }
.columndataP { background: #ffffff; color: RED; font-family: Verdana, Arial, Helvetica; }
.columndataHP { background: #E7EFF9; color: RED; font-family: Verdana, Arial, Helvetica; }
.bodytext {  color: #233550;  font-family: Arial, Verdana,  Helvetica; font-size: 12px;}
.bodytext a:link{text-decoration: none; color:red;}
.bodytext a:active{text-decoration: none; color:red;}
.bodytext a:visited{text-decoration: none; color:red;}
.bodytext a:hover{text-decoration: none; color:#660000;}


.Zone { color: RED; font-family: Verdana, Arial, Helvetica; font-size: 30px;}

.columnheader, .columnheaderH, .columnsubheader, .columnsubheaderH, .columndata, .columndataH, .columndataP, .columndataHP, .columndataR { font-size: 11px; }
.columnheadersm, .columnheadersmH, .columnsubheadersm, .columnsubheadersmH, .columndatasm, .columndatasmH, .columndatahint, .columnsubheaderNB ,  .columndatasmR { font-size: 10px; }

.button, .buttonover, .grnbutton, .grnbuttonover, .redbutton, .redbuttonover { 
	font-size: 11px; font-weight: bold; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans serif;
}

.button { color: #ffffff; background-color: #233550; border-style: outset; }
.buttonover { color: #233550; background-color: #ffffff; border-style: inset; }

.grnbutton { color: #ffffff; background-color: #008000; border-style: outset; }
.grnbuttonover { color: #000000; background-color: #00ff00; border-style: inset; }

.redbutton { color: #ffffff; background-color: Maroon; border-style: outset; }
.redbuttonover { color: #ffffff; background-color: #ff0000; border-style: inset; }

.inputdata, .inputdataR, .inputdataRERR { font-family: verdana, sans-serif, Arial, Helvetica; font-size: 12px; color: #23371A; border-style: solid;  border-width: 1px;	border-color: #3B211F; background: #D6D6D6;}	
.inputdataR { border-color: RED; background: #D6D6D6;}	
.inputdataRERR { border-color: RED; background: #FAB7BC;}	

.checkAll {
	cursor: pointer;
	text-decoration: underline;
	color: #0000ff;
}	

.readonlyinput {
	border: none;
	font-size: 11px;
	color: navy;
	background: inherit;
	font-family: Verdana, Arial, Helvetica, sans serif;
}