body
{
	margin:0px;
	background:url('/images/background-pattern.jpg') left 20px repeat-x #DFE6EC;
}

#wrapper
{
	width:835px;
/*	*/	
	margin: 0 auto 0 auto; 
}

#headerWrapper
{
	height:181px;	
}

.contentShadowTop
{
	width:876px;
	background:url('/images/contentShadowTop.jpg') center 56px no-repeat transparent;
	margin:0 auto 0 auto;
}

.contentShadowNoGrad
{
	width:876px;
	background:url('/images/contentShadowNoGrad.jpg') center top repeat-y transparent;
}

.topShadow
{
	width:876px;
	background:url('/images/topShadow.jpg') center 20px no-repeat transparent;
	margin:0 auto 0 auto;
}

.bottomShadow
{
	padding-bottom:40px;
	width:877px;
	background:url('/images/bottomShadow.png') bottom center no-repeat transparent;
	margin:0 auto 0 auto;
}


#navWrapper
{
	border:7px solid #5E9FC3;

	margin-left:-10px;
	padding-top:7px;
	padding-left:40px;
	width:795px;
	background-color:#1C6188;
	height:29px;
	position:absolute;
}

.navSpacing
{
	padding-right:50px;
	float:left;
	
}

.mainNav
{
	float:left;
	background:url('/images/navItemMiddlePattern.jpg') top center repeat-x transparent;
	height:24px;
	
}

.mainNavSelected
{
	float:left;
	background:url('/images/navItemMiddlePattern.jpg') top center repeat-x transparent;
	height:24px;
	
}


#contentWrapper
{
	margin-top:50px;
	padding:20px 0 20px 24px;
}

#contentWrapperCalendar
{
	margin-top:50px;
	padding:13px 0 20px 24px;
}


.contentContainer
{
	background-color:#E7F6FD;
	width:789px;

}



.webContentContentShadow
{
	background:url('/images/webContentContentShadow.jpg') top center no-repeat transparent;	
}

.webContentBottomShadow
{
	background:url('/images/webContentBottomShadow.jpg') bottom center no-repeat transparent;	
}

.webContentGenericShadow
{
	background:url('/images/webContentGenericShadow.jpg') top center repeat-y transparent;	
}





.contentMinimunHeight
{
	float:left;
	width:1px;
	height:500px;
	
}

.contentBorder
{
	float:left;
	
	
	width:740px;
	padding:15px 0 15px 22px;
	font-size:15px;
	line-height:20px;
	font-family:Arial;
	color:#0872B9;
}

.roundedBorderWideTop
{
	background:url('/images/staticRoundedBorderTop.jpg') top center no-repeat transparent;
}

.roundedBorderWideBottom
{
	background:url('/images/staticRoundedBorderBottom.jpg') bottom center no-repeat transparent;
}

.roundedBorderWideMiddle
{
	background:url('/images/staticRoundedBorderMiddle.jpg') top center repeat-y transparent;
}

.contentBorderCalendar
{
	width:779px;
	float:left;
	margin: 15px 0 0 3px;
}

.contentBorderCalendarTwo
{
	width:366px;
	float:left;

	font-size:15px;
	line-height:20px;
	font-family:Arial;
	color:#0872B9;
	margin:9px 0 0 7px;
}

.eventListings
{
	
	float:left;
	width:350px;

	
	margin-top:-2px;
	font-size:12px;
	font-family:Arial;
	color:#0872B9;
	padding-left:25px;
	line-height:16px;
}

.borderListingsMiddle
{
	background:url('/images/borderMiddleEventListings.jpg') top center repeat-y transparent;
}

.borderListingsTop
{
	background:url('/images/borderTopEventListings.jpg') top center no-repeat transparent;
}

.borderListingsBottom
{
	background:url('/images/borderBottomEventListings.jpg') bottom center no-repeat transparent;
}

.borderListingsAlign
{
	margin-top:13px;

	padding: 40px 0 60px 28px;
}

.calendarContainer
{
	width:780px;
}


.calendarTopBorder
{
	background:url('/images/calendarContentTopBorder.jpg') top left no-repeat transparent;
}

.calendarBottomBorder
{
	background:url('/images/calendarContentBottomBorder.jpg') bottom left no-repeat transparent;
}

.calendarMiddleBorder
{
	background:url('/images/calendarContentMiddleBorder.jpg') top left repeat-y transparent;
}

.calendarContentAlign
{
	padding:30px;
	width:305px;
}

.contentBorderStudentStaff
{
	width:740px;
	font-size:15px;
	line-height:20px;
	font-family:Arial;
	color:#0872B9;
}

.studentWrapper
{
	width:327px;
	float:left;
	padding:0 10px 15px 2px;
}

.staffWrapper
{
	width:327px;
	float:left;
	padding:0 0 15px 33px;
}



.contentBorder a , .contentBorderCalendar a
{
	font-family:Arial;
	color:#06588E;
	font-size:15px;
	line-height:20px;
}

.contentBorder a:hover , .contentBorderCalendar a:hover 
{
	color:#404040;
}

.contentBorder a:visited , .contentBorderCalendar a:visited
{
	color:#5C5C5C;
}

#footer
{
	font-size:12px;
	font-family:Arial;
	color:#0872B9;
	line-height:16px;
	width:835px;
	margin:0 auto 0 auto;
}

.copyrightInfo
{
	padding-top:11px;
	width:220px;
	float:left;
}

.footerNavigation
{
	padding-top:10px;
	float:left;
	width:450px;
}

.footerLogo
{
	float:left;
	width:90px;
}

.footerNavigationItem
{
	padding-right:15px;
	letter-spacing:3px;
}

.footerNavigationItemSelected
{
	padding-right:15px;
	letter-spacing:1px;	
}


.label
{
	font-weight:bold;
	font-size:13px;
	color:#0871B7;
	font-family:Arial;
}


.contactInput
{
	border:1px solid #7AB5DB;
	background-color:#E7F5FC;
	height:21px;
	width:280px;

	font-size:12px;
	font-family:Arial;
	color:#0871B7;
	line-height:16px;
	padding: 5px 0 0 4px;

}

.contactSelect
{
	border:1px solid #7AB5DB;
	background-color:#E7F5FC;
	height:27px;
	width:188px;

	font-size:12px;
	font-family:Arial;
	color:#0871B7;
	line-height:16px;
	padding: 5px 0 0 4px;

}

.contactTextarea
{
	border:1px solid #7AB5DB;
	background-color:#E7F5FC;
	height:147px;	
	width:514px;

	font-size:12px;
	font-family:Arial;
	color:#0871B7;
	line-height:16px;
	padding: 5px;

}

.commentTextarea
{
	border:1px solid #7AB5DB;
	background-color:#E7F5FC;
	height:50px;	
	width:300px;

	font-size:12px;
	font-family:Arial;
	color:#0871B7;
	line-height:16px;
	padding: 5px;
}


.error
{
	display:inline;
	color:red;
}


.boardDirectorsNames
{
	width:205px;
	float:left;
	line-height:25px;
	font-weight:bold;
	font-size:16px;
	font-family:Arial;
	cursor:pointer;
}

.boardDirectorInfo
{
	width:478px;
	float:left;
}

.cb
{
	clear:both;
}

.photosArea
{ 

}

.thumbnailsWrapper
{
	width:270px;
	float:left;
	
}

.mainImage
{
	margin-left:20px;
	float:left;
	border:1px solid #7AB5DB;
}

.individualThumb
{
	width:75px;
	height:60px;
	margin: 0 10px 10px 0;
	float:left;
	cursor:pointer;
	border:1px solid #7AB5DB;
}

.individualThumbHover
{
	border:1px solid #404040;
}

.donateNowButton
{
	float:left;
	width:150px;
	margin:10px 0 0 5px;
}

.pageTitleCalendar
{
	margin: 15px 0 0 60px;
	float:left;
	width:150px;

	color:#0873B8;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
}

.pageTitle
{
	margin: 15px 0 0 250px;
	float:left;
	width:200px;

	color:#0873B8;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
}

.smallInputField
{
	border:1px solid #7AB5DB;
	background-color:#E7F5FC;
	height:21px;
	width:27px;

	font-size:12px;
	font-family:Arial;
	color:#0871B7;
	line-height:16px;
	padding: 5px 0 0 4px;

}

.smallInputFieldFourLetters
{
	border:1px solid #7AB5DB;
	background-color:#E7F5FC;
	height:21px;
	width:34px;

	font-size:12px;
	font-family:Arial;
	color:#0871B7;
	line-height:16px;
	padding: 5px 0 0 4px;

}

.eventTitle
{
	font-size:16px;
	font-weight:bold;
	font-family:Arial;
	line-height:20px;
}

.eventListings a
{
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	font-family:Arial;
	line-height:13px;
	color:#FFFFFF;
}

.eventListings a:hover
{
	color:#F6ED24;
}

.eventMonths
{
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	font-family:Arial;
	line-height:17px;
	color:#0871B7;
}

.eventListings ul
{
	margin-left:25px;
}

.eventListings li
{
	color:#FFFFFF;
	list-style-type:disc;
}

.student_staff_name
{
	line-height:18px;
	font-size:16px;
	font-weight:bold;
}

.studentStaffImage
{
	float:left;
	margin:5px 15px 5px 0;
	border:2px solid #7AB5D7;
}

.backForwardButtons
{
	margin-top:10px;
	float:right;
}


.roundedBorderWideAlign
{
	padding:25px;
}

.backForwardButtons a
{
	font-size:12px;
	font-family:Arial;
	color:#06588E;
	line-height:16px;
	text-decoration:none;
}

.backForwardButtons a:hover
{
	color:#404040;
}

.studentStatus
{
	float:left;
	width:250px;
	line-height:12px;
	font-size:12px;
	font-family:Arial;
	color:#404040;
	margin: 0 0 5px 23px;
}

.staffStatus
{
	float:left;
	width:250px;
	line-height:12px;
	font-size:12px;
	font-family:Arial;
	color:#404040;
	margin: 0 0 5px 119px;
}

.fl
{
	float:left;
}


.roundedBorderStudentStaffMiddle
{
	background:url('/images/roundedBorderStudentStaffMiddle.jpg') center top repeat-y transparent;	
}

.roundedBorderStudentStaffTop
{
	background:url('/images/roundedBorderStudentStaffTop.jpg') center top no-repeat transparent;
}

.roundedBorderStudentStaffBottom
{
	background:url('/images/roundedBorderStudentStaffBottom.jpg') center bottom no-repeat transparent;
}

.contentBorderStudentAlign
{
	padding:20px;
}


.boardDirectorsRoundedBorderMiddle
{
	background:url('/images/boardOfDirectorsMiddleBorder.jpg') center top repeat-y transparent;
}

.boardDirectorsRoundedBorderTop
{
	background:url('/images/boardOfDirectorsBottomBorder.jpg') center bottom no-repeat transparent;
}

.boardDirectorsRoundedBorderBottom
{
	background:url('/images/boardOfDirectorsTopBorder.jpg') center top no-repeat transparent;
}

.boardDirectorsRoundedBorderAlign
{
	padding:25px;
}

.bottomInfo
{
	clear:both;
	padding-top:15px;
}