*{padding: 0;
margin: 0}
			
			
			
body{
	text-align: center;
	background-color: #fff;
	font-family: Arial, sans-serif;
	font-size: 10pt;
        	/* 12-22-09 ncl */
	background-image:url('images/wallpaperLong.gif');
    background-position:top center;
	background-repeat:repeat-y;
	/* end of 12-22-09*/
}
		
a:link, a:active, a:visited{
	text-decoration: none;
	color: #0066CC;
}

a:hover{
	color: #FF6600;
	text-decoration: none;
}

/* 12-22-09 ncl */
#bg1{
	background-image: url('images/wallFadeTop.gif');
    background-position:top center;
	background-repeat: no-repeat;
}


div.topBar{
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
    background-image:url('images/top.gif');
    background-repeat:repeat-x;
    background-position:center top;
}
/* end 12-22-09 */

#container{
  margin: 0 auto;
  width: 800px;
  text-align: left;
  border: 1px solid #000;
  /*12-05-09 ncl*/
  border: 1px solid #ccc;
  border-top: 0px;
  border-bottom: 0px;
  background-color: #fff;
/*end 12-05-09 */
}

div.wpHeader{
	background-color: #fff;
	height: 60px;
	width: 800px;	
}

div.wpHeader2{
	background-color: #fff;
	height: 174px;
	width: 800px;	
}

div.navigationbotlogo{
	width: 800px;
	height: 24px;
}

img.noBorder{border: 0}

div.wpHeaderBar{
	background-color: #008653;
	height: 18px;
	width: 797px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: center;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;
}

/*div.bottomHeader{
	background-color: #008653;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 474px;
	height: 24px;
	float: left;
}*/


div.wpMainContent{
	width: 800px;
	background-color: #fff;
}

div.navigation{
	background-color: #D1E4DB;
	width: 155px;
        height: 600px;
}

td.navTd{width: 155px; 
	border-right: 1px solid #000;
	background-color: #D1E4DB;
	
}

div.wpFooter{
	width: 780px;
	height: 79px;
	background-color: #008653;
	border-top: 1px solid #000;
	color: #fff;
	font-size: 8pt;
	padding: 10px;
}


div.head1{
	width: 303px;
	height: 174px;
	float: left;
}
div.head2{
	width: 497px;
	height: 174px;
	float: left;
}

div.footer1{
	width: 490px;
	float: left;
}
div.footer2{
	color: #fff;
	width: 290px;
	text-align: left;
	float: left;
}

div.tableWrapper{text-align: center;}

table.mainContent td{vertical-align: top}
table.mainContent td.nonNav{padding: 10px; width: 645px}
table.mainContent td.noNav{padding: 10px; width: 800px; padding-bottom: 50px;}

div.announceUrgent{color: red; padding: 10px; padding-top: 0px;}
div.announce{padding: 10px; padding-top: 0px;}
div.announceArticle{padding-left: 10px;}
div.announceHead{font-size: 10pt; font-weight: bold}
div.announcePosted{font-size: 8pt; font-style: italic; text-align: right}


div.generalHead, div.consoleHeading{
	font-size: 12pt; 
	font-weight: bold;
	color: #006633;
}

div.subNavWrapper{
	padding: 3px;
	padding-left: 20px;
	padding-bottom: 20px;
}


table.consoleForm{width: 100%}
table.consoleForm td{padding: 3px; text-align: left}
table.consoleForm td.label{text-align: right; width: 200px;}
table.consoleForm td.submitField{text-align: center}

table.list{width: 100%; border: 1px solid #336666}
table.list td{padding: 3px; text-align: left}
table.list td.listHeading{
	background-color: #336666;
	color: #fff;
}

img{border: 1px solid #666}

div.menuHead{
	padding-top: 5px;
	font-weight: bold;
	font-size: 10pt;
	color: #006633;
}
div.menuContent{
	padding-left: 15px;
}

a.subNav:link, a.subNav:active, a.subNav:visited{
	text-decoration: none;
	color: #0066CC;
}

a.subNav:hover{
	color: #FF6600;
	text-decoration: none;
}


a.editPhotos:link, a.editPhotos:active, a.editPhotos:visited{
	text-decoration: none;
	color: #0066CC;
}

a.editPhotos:hover{
	color: #FF6600;
	text-decoration: none;
}


a.wpHeaderBar:link, a.wpHeaderBar:active, a.wpHeaderBar:visited{
	text-decoration: none;
	color: #fff;
}

a.wpHeaderBar:hover{
	color: #fff;
	text-decoration: underline;
}

.advSearchHide{
	display: none;
}

.hideIt{display: none}
.viewHidden{display: block}

.consoleForm .subHead{
	font-size: 10pt;
	color: #006633;
	font-weight: bold;
}

.eventDateHeader{
	font-weight: bold;
	background-color: #336666;
	color: #fff;
}

.bold{
	font-weight: bold;
}

#currentDatesHead{
	border: 1px solid #333;
	border-bottom: 0px;
}

#currentDatesHead .subHead{
	background-color: #336666;
	color: #fff;
}

#currentDates{
	border: 1px solid #333;
	border-top: 0px;
	border-bottom: 0px;
}

#currentDatesList{
	border: 1px solid #333;
	border-top: 0px;
}

#newDates{border: 1px solid #333;
	border-top: 0px;
	border-bottom: 0px;
}

.eventSubmitFields{
	border: 1px solid #333;
	border-top: 0px;
	text-align: center;
	padding: 20px;
}

.eventWrapper{width: 620px; text-align: center}

.eventName{background-color: #336666;
			color: #fff;
			width: 600px;
			font-weight: bold;
			border: 1px solid #666;
			border-bottom: 0;
			font-family: Arial;
			padding: 5px;
			padding-left: 10px;
			padding-right: 10px;}
			
		.eventDescription{background-color: #fff;
			color: #000;
			width: 622px;
			border: 1px solid #666;
			border-top: 0;
			border-bottom: 0;
			font-family: Arial;
			text-align: left}
			
		table.eventDescription td{padding: 10px}
			
		.eventDates{
			text-align: right;
			font-style: italic;
			font-family: Arial;
			padding: 10px;
			font-size: 10pt;
			width: 600px;
			border: 1px solid #666;
			border-top: 0;
		}
		
		div.eventImgInDesc1{
			padding: 10px; 
			float: right; 
			width: 100px}
			
		div.eventPhotoLibLeft, div.eventPhotoLibCenter, div.eventPhotoLibRight{
			padding: 10px; 
			width: 142px;	
			text-align: center;
		}
		
		div.eventPhotoLibLeft{
			float: left;
		}
		div.eventPhotoLibCenter{float: left}
		div.eventPhotoLibRight{float: left}
		
		div.newsSpotlight{float: left; width: 300px;}
		div.newsSpotlightInfo{padding-left: 10px; padding-bottom: 10px; font-size: 8pt;}
		.newsSpotlight a.newsReadMore{color: #0066cc; text-decoration: none}
		.newsSpotlight a.newsReadMore:hover{color: #ff6600;}
		.newsSpotlightHead, .announcementWrapperHead{color: #003366; text-align: left; font-weight: bold; padding-bottom: 5px;}
		
		
		a.nav:link, a.nav:active, a.nav:visited{
			display: block;
			width: 142px;
			color: #000;
			padding: 3px;
			padding-left: 10px;
			text-decoration: none;
		}
		
		a.nav:hover{
			background-color: #666;
			color: #fff;
		}
		
		div.headline, div.productName{
			font-size: 10pt;
			font-weight: bold;
			color: #003366;
			padding-top: 3px;
			padding-bottom: 3px;
		}
		span.author{
			font-style: italic;
			padding-top: 3px;
			padding-bottom: 3px;
		}
		
		div.author{
			color: #666;
			font-style: italic;
			font-size: 8pt;
		}
		
		div.article{
			padding-left: 25px;
			padding-right: 25px;
			padding-bottom: 25px;
			padding-top: 3px;
		}
		
		div.posted{
			padding-top: 3px;
			padding-bottom: 3px;
			color: #666;
			font-style: italic;
			font-size: 8pt;
		}
			
		
		a.headerLink:link, a.headerLink:active, a.headerLink:visited{
			font-size: 12pt;
			font-weight: bold;
			color: #006633;
			text-decoration: none;
		}
		
		a.headerLink:hover{
			color: #ff6600;
			text-decoration: none;
		}
		
		.photoCaption{
			font-size: 8pt;
		}
		
.welcomeTitle{
	color: #006633;
	font-weight: bold;
}

.welcomeText, .varText{
	padding: 20px;
	padding-top: 10px;
}

.welcomeTextImage{
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}

a.login{color: #fff; font-size: 8pt; text-decoration: none}
a.login:hover{text-decoration: underline}

td.photoAttached{
width: 110px;
text-align: center;
padding-left: 5px;
}

div.navigationImageLinks{
	text-align: center;
}

table.credit_card_form{
	border-collapse: collapse;
}

table.credit_card_form td{vertical-align: top}

tr.credit_card_heading{
	font-weight: bold;
}

tr.credit_card_heading td{
	padding-left: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
}

td.credit_card_label{
	padding: 5px;
	padding-left: 20px;
	padding-right: 10px;
}

tr.credit_card_submit td{
	text-align: center;
	padding: 15px;
}

div.shadeInputs input[type=text], div.shadeInputs select{background-color: #ccc}

span.credit_card_after{font-size: 8pt}

span.requiredAuth{color: red}

.success{color: green}
.errors{color: red}

