body { 
	margin: 0;
	padding: 0;
	text-align: center;
	font: 11px/15px Georgia, Times New Roman, Times, serif;
	color: #555;
	background: #1a8a1a;
	}
	
td { 
	
	font: 11px/15px Georgia, Times New Roman, Times, serif;
	color: #555;
	
	}
	
.container { 
	width: 900px;
	width: expression('940px');
	margin: 0 auto;
	text-align: left;
	padding: 0 20px;
	}


	
/*  TOP-SECTION STYLES 
---------------------------------------------------------------------*/
	
#top { 
	width: 100%;
	background: #FFF url(../images/common/bg_top.gif) repeat-x;
	margin: 0; 
	padding: 0;
	height: 185px;
	}
	
#header { 
	background: url(../images/common/bg_header.gif) no-repeat center 0;
	height: 185px;
	position: relative;
	}

			
#logo a { 
	display: block;
	float: left;
	width: 210px;
	height: 115px;
	text-indent: -5000px;
	margin: 20px 0 0; 
	}
	
	
#topNav { 
	background: url(../images/common/bg_topNav.gif) no-repeat top left; 
	height: 35px;
	width: 900px;
	}

	#topNav ul {
		margin: 8px 0 0 0;
		padding: 0;
		list-style-type: none;
		float: right;
		}
	
	#topNav ul li { 
		float: left;
		}
	
	#topNav ul li a { 
		height: 27px;
		display: block;
		background-repeat: no-repeat;
		background-position: 0 0;
		text-indent: -5000px;
		outline: none;
		text-decoration: none;
		}
		
		#topNav ul li.faculty a { background-image: url(../images/topNav/topNav-faculty.gif); width: 132px; }
		#topNav ul li.parents a { background-image: url(../images/topNav/topNav-parents.gif); width: 119px; }
		#topNav ul li.board a { background-image: url(../images/topNav/topNav-board.gif); width: 95px; }
		#topNav ul li.alumni a { background-image: url(../images/topNav/topNav-alumni.gif); width: 96px; }
		#topNav ul li.contact a { background-image: url(../images/topNav/topNav-contact.gif); width: 119px; }
	
	/*.page-home #topNav { background: url(../images/common/bg-topNav-home.jpg) no-repeat; }
	.page-faculty #topNav { background: url(../images/common/bg-topNav-about.jpg) no-repeat; }*/
	/*.page-shop #topNav { background: url(../images/common/bg-topNav-shop.jpg) no-repeat; }
	.page-services #topNav { background: url(../images/common/bg-topNav-services.jpg) no-repeat; }
	.page-news #topNav { background: url(../images/common/bg-topNav-news.jpg) no-repeat; }
	.page-contact #topNav { background: url(../images/common/bg-topNav-contact.jpg) no-repeat; }*/
	
	.page-faculty #topNav li.faculty a,
	.page-parents #topNav li.parents a,
	.page-board #topNav li.board a,
	.page-alumni #topNav li.alumni a,
	.page-contact #topNav li.contact a 
	{
		background-position: center -27px;/**/
	}
	
	/* on left images */
	.page-parents #topNav li.faculty a,
	.page-board #topNav li.parents a,
	.page-alumni #topNav li.board a,
	.page-contact #topNav li.alumni a
	{
		background-position: center -54px;/**/
	}
	
	/* on right images */
	.page-parents #topNav li.board a,
	.page-faculty #topNav li.parents a,
	.page-alumni #topNav li.contact a,
	.page-board #topNav li.alumni a
	{
		background-position: center -81px;/**/
	}
	
	
	
#tagline {
	text-indent: -5000px;
	float: left;
	display: block;
	}
	



/*  MID-SECTION STYLES 
---------------------------------------------------------------------*/

#middleLarge { 
	width: 100%;
	background: #c3d4b3 url(../images/common/bg_middleLarge.jpg) repeat-x;
	margin: 0; 
	padding: 0;
	}

#middle { 
	width: 100%;
	background: url(../images/common/bg_middle.jpg) no-repeat center 0;
	margin: 0; 
	padding: 0;
	padding: expression('0 0 0 1px');
	}
	
	#middle.homepage { 
		width: 100%;
		background: url(../images/common/bg_middleHome.jpg) no-repeat center 0;
		margin: 0; 
		padding: 0;
		}
	
	#containerBottom { 
		padding: 0 20px 90px;
		background: url(../images/common/containerBottom.jpg) no-repeat bottom;
		width: 900px;
		width: expression('940px');
		margin: 0 -20px 0;
		}
	
	#middle .container {
		background: url(../images/common/bg_container.gif) no-repeat 16px 360px;
		}

#leftColumn {
	float: left; 
	width: 205px; 
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 100;
	}
	
#Rightcolumn { 
	float: left; 
	width: 690px; 
	display: block;
	margin: 0;
	padding: 0;
	z-index: 1;
	}
	
	
#mainNav { 
	margin: 49px 0 235px 0;
	display: block;
	position: relative;
	z-index: 100;
	width: 205px;
	}

	#mainNav ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
	
	#mainNav ul li { 
		margin: 0;
		padding: 0;
		display: block;
		position: relative;
		}
	
	#mainNav ul li a.menu { 
		width: 205px; 
		height: 21px; 
		display: block;
		background-repeat: no-repeat;
		background-position: 0 0;
		outline: none;
		text-decoration: none;
		text-indent: -5000px;
		}
		
	#mainNav ul li a.menu:hover { 
		background-position: -205px 0;
		}
		
	#mainNav ul li.selected a.menu { 
		background-position: -410px 0;
		}
		
		#mainNav ul li.home a.menu { background-image: url(../images/mainNav/mainNav-home.gif); }
		#mainNav ul li.apply a.menu { background-image: url(../images/mainNav/mainNav-apply.gif); }
		#mainNav ul li.about a.menu { background-image: url(../images/mainNav/mainNav-about.gif); }
		#mainNav ul li.newsInfo a.menu { background-image: url(../images/mainNav/mainNav-news.gif); }
		#mainNav ul li.curriculum a.menu { background-image: url(../images/mainNav/mainNav-cirriculum.gif); }
		#mainNav ul li.camp a.menu { background-image: url(../images/mainNav/mainNav-camp.gif); }
		#mainNav ul li.auxPrograms a.menu { background-image: url(../images/mainNav/mainNav-auxPrograms.gif); }
		#mainNav ul li.calendar a.menu { background-image: url(../images/mainNav/mainNav-calendar.gif); }
		#mainNav ul li.gallery a.menu { background-image: url(../images/mainNav/mainNav-gallery.gif); }
		#mainNav ul li.give a.menu { background-image: url(../images/mainNav/mainNav-give.gif); }
		#mainNav ul li.contact a.menu { background-image: url(../images/mainNav/mainNav-contact.gif); }
		#mainNav ul li.siteMap a.menu { background-image: url(../images/mainNav/mainNav-siteMap.gif); }
		
	/* SUBMENU STYLES AND FUNCTIONALITY */
	
	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		line-height: 1;
		}

	#nav li ul.submenu { /* second-level lists */
		position: absolute;
		left: 185px;
		top: 0;
		display: none;
		width: 190px;
		padding-left: 14px;
		background: url(../images/common/bg_submenu.gif) no-repeat;
		}
		
		#nav li ul li { 
			display: block;
			text-indent: 0; 
			margin: 0;
			}

	#nav li ul ul.subsubmenu { /* third-and-above-level lists */
		margin: -1px 0 0 1px;
		margin: expression('-1px 0 0 0');
		width: 190px;
		padding-left: 0;
		background-image: none;
		border-left: 1px solid #c7d9e7;
		}

	#nav li:hover ul ul, 
	#nav li:hover ul ul ul, 
	#nav li.sfhover ul ul, 
	#nav li.sfhover ul ul ul {
		display: none; 
		}

	#nav li:hover ul, 
	#nav li li:hover ul, 
	#nav li li li:hover ul, 
	#nav li.sfhover ul, 
	#nav li li.sfhover ul, 
	#nav li li li.sfhover ul {
		display: block;
		top: 1px;
		left: 190px;
		}
	
	#nav ul a {
		width: 170px;
		width: expression('190px');
		height: 21px;
		display: block;
		text-decoration: none;
		color: #777;
		background-color: #f4f3f6;
		background-image: none; 
		border-top: 1px solid #c7d9e7;
		border-right: 1px solid #c1becd;
		line-height: 21px;
		padding: 0 10px;
		}
		
	#nav ul li.last { 
		border-bottom: 1px solid #e1dfe8; 
		}
		
	#nav ul li.last a,
	#nav ul li.last ul.subsubmenu li.last a { 
		border-bottom: 1px solid #c7d9e7;
		}
		
	#nav ul li.last ul.subsubmenu a { 
		border-bottom: 0; 
		}

	#nav ul a:hover {
		background: #dfdee7;
		color: #444;
		}	


		
	#mainNav ul li:hover a.menu, 
	#mainNav ul li.sfhover a.menu { 
		background-position: -205px 0;
		}
		
	#nav ul li:hover a.smLink,
	#nav ul li.sfhover a.smLink { 
		background: #dfdee7; 
		}
		
	#mainNav ul ul ul {
		position: absolute;
		left: 185px;
		top: 0;
		display: none;
		width: 190px;
		padding-left: 14px;
		background: url(../images/common/bg_submenu.gif) no-repeat;
		}
		
	/* 	KLUDGE: Prevents menu jump in IE but if applied to all ul li 
		elements causes news to be fubared */
	* html #mainNav ul li { float: left; }
	* html ul li a { height: 1%; }
		
	/* END SUBMENU STYLES AND FUNCTIONALITY */

#contactBox { 
	position: absolute;
	top: 345px;
	left: -20px;
	display: block;
	}
	
	#contactBox a { 
		background: url(../images/common/bg_contact.gif); 
		width: 232px;
		height: 186px;
		display: block;
		outline: none;
		text-decoration: none;
		text-indent: -5000px;
		}
			
#calendarBox {
	width: 147px;
	width: expression('167px');
	padding: 10px;
	margin: 0 0 0 10px;
	background: url(../images/common/bg_calendar.gif) no-repeat bottom;
	}
	
	#calendarBox .top {
		margin: -10px; 
		padding: 0 10px;
		height: 50px;
		background: url(../images/common/bg_calendarTop.gif) no-repeat 0 0;
		text-align: center;
		text-indent: -5000px;
		}
	
	#calendarBox div.number {
		width: 21px;
		height: 15px;
		float: left;
		font-size: 8px;
		font-family: arial, sans-serif;
		display: block;
		text-align: center
		}
		
	#calendarBox div.event { 
		background: url(../images/numbers/event.gif) no-repeat; 
		}
		
	#calendarBox img { 
		border: 0; 
		}
		
		
#photos {
	display: block;
	padding: 0;
	position: relative;
	z-index: 0;
	float: left;
	}

	#middle.homepage .photos { 
		height: 220px; /* 220 without border & padding */
		width: 690px;  /* 690 without border & padding */
		color: #FFF;
		display: block;
		line-height: 220px;
		text-align: center;
		}
	
	.photos { 
		height: 115px; /* 115 without border & padding */
		width: 690px;  /* 690 without border & padding */
		color: #FFF;
		display: block;
		line-height: 110px;
		text-align: center;
		}
	
	.photo1
	{
		background: url(../images/common/../images/common/subHeader_photos4.jpg) no-repeat;
	}
/*  CONTENT STYLES 
---------------------------------------------------------------------*/	

#content { 
	clear: both;
	padding: 20px 0 20px 30px;
	width: 660px;
	width: expression('690px')
	}
	
	#col1 { 
		float: left;
		width: 435px;
		margin: 0 30px 0 0;
		padding: 0 0 0 0;
		display: block;
		}
		
	#col2 { 
		float: left;
		width: 185px;
		margin: 0; 
		padding: 115px 0 0 0;
		display: block;
		position: relative;
		}
		
	#col3 { 
		width: 630px;
		margin: 0; 
		padding: 0;
		display: block;
		position: relative;
		}

#photogallery { 
	margin: 20px 0;
	padding: 20px 0;
	border-top: 1px #DDD solid; 
	width: expression('440px');/**/
	}
		
	#photogallery ul {
		list-style-type: none;
		padding: 20px 0 0 0px;
		margin: 0 -10px;
		}
		
	#photogallery ul li { 
		float: left; 
		width: 123px;
		width: expression('147px');
		padding: 11px 12px 0 12px;
		margin-right: expression('-3px');
		background: url(../images/common/bg_gallery.gif) no-repeat;
		}

	/* added Gary */
	#photogallery ul li { 
		display:block;
		height:200px;
		height: expression('220px');
		}

	#photogallery ul li p { 
		border-bottom: 1px #DDD solid;
		padding-bottom: 8px;
		}
	
	#photogallery ul li.last { 
		margin-right: 0;
		}
	
	#photogallery ul li img { 
		width: 123px;/**/
		height: 123px;
		margin-bottom: 11px;
		}
	
#summercamp { 
	position: absolute;
	top: -31px;
	left: 448px;
	width: 237px;
	height: 128px;
	}
	
	#summercamp a { 
		width: 237px;
		height: 128px;
		background: url(../images/common/bg_summercamp.gif);
		text-indent: -5000px;
		text-decoration: none;
		outline: none;
		display: block;
		margin: 0;
		}
		
#middle.homepage #summercamp { 
	position: absolute;
	top: -31px;
	left: -17px;
	width: 237px;
	height: 128px;
	}
			
	#middle.homepage #summercamp a { 
		background: url(../images/common/bg_summercampHome.gif);
		}
		
#news { 
	clear: both;
	}
	
	#news ul {
		list-style-type: none;
		margin: 0;
		padding: 0; 
		}		
	
	#news ul li { 
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		color: #36C;
		border-bottom: 1px #DDD solid;
		}
		
	#news ul li a { 
		color: #36C;
		text-decoration: none;
		}
		
	#news ul li a:hover { 
		color: #14A; 
		text-decoration: underline;
		}
				
	#news ul li .date { 
		color: #555;
		clear: right;
		margin-bottom: 3px;
		}
	
				
/*  BOTTOM-SECTION STYLES 
---------------------------------------------------------------------*/	
	
#bottom {
	width: 100%;
	background: url(../images/common/bg_bottom.gif) repeat-x;
	margin: 0; 
	padding: 25px 0 20px;
	color: #FFF;
	font-size: 10px;
	line-height: 13px;
	}
	
#footer { 
	padding: 0 30px 0 5px;
	}
	
#bottom a { color: #e9e6dc; text-decoration: none; }
#bottom a:hover { color: #FFF; }
	
#links { 
	width: 700px;
	float: left;
	}
	
	#links ul { 
		list-style-type: none;
		padding: 0;
		margin: 0;
		clear: both;
		}
		
	#links ul li { 
		float: left; 
		border-right: 1px solid #7bb576; 
		margin: 2px 6px 4px 0;
		padding-right: 6px; 
		}
		
	#links ul li.last { 
		border-right: none;
		}
	
#copyright { 
	float: left;
	width: 200px;
	text-align: right;
	color: #88d488;
	line-height: 18px;
	}

	#copyright a { color: #88d488; }
	

/*  COMMON STYLES 
---------------------------------------------------------------------*/		
		
.clear { 
	clear: both; 
	margin: 0; 
	padding: 0; 
	}

.float { 
	float: left; 
	}
	
p { 
	margin: 0 0 10px 0; 
	}
	
a.viewmore { 
	height: 25px;
	width: 100px;
	display: block;
	text-indent: -5000px;
	text-decoration: none;
	outline: none;
	background-image: url(../images/common/button-viewmore.gif); 
	background-repeat: no-repeat;
	background-position: 0 0;
	}
	
a.viewmore:hover { 
	background-position: 0 -25px;
	}
	
.breadcrumbs { 
	display: block;
	font: 11px/15px Georgia, Times New Roman, Times, serif;
	width: 430px;
	color: #666;
	line-height: 16px;
	font-size: 11px;
	margin-bottom: 15px;
	padding-bottom: 5px;
	/*border-bottom: 1px solid #CCB;*/
	}	
	
	.breadcrumbs ul { 
		list-style-type: none; 
		margin: 0;
		padding: 0;
		}
		
	.breadcrumbs ul li { 
		float: left; 
		}
	
	.breadcrumbs ul li a { 
		font: 11px/15px Georgia, Times New Roman, Times, serif; 
		text-decoration: none; 
		color: #181;
		margin: 0 8px 0 0;
		border-right: 1px solid #CCB;
		padding: 0 8px 0 0;
		white-space: nowrap;
		}
		
	.breadcrumbs ul li a:hover { 
		color: #344;
		}
		
	.breadcrumbs ul li.last a { 
		border-right: 0; 
		}
		
	.clearLeft { 
		clear: left; 
		}
	
h1 { 
	margin: 0; 
	height: 35px;
	display: block;
	text-indent: -5000px;
	background-repeat: no-repeat;
	background-position: 0 0;
	}
	
	h1.news { background-image: url(../images/common/h1-news.gif); width: 160px; }
	h1.calendar { background-image: url(../images/common/h1-calendar.gif); width: 180px; background-position: 18px 0; }
	
	h1.welcome { background-image: url(../images/titles/title-welcome.gif); }
	h1.photoGalleryHome { background-image: url(../images/titles/title-photoGalleryHome.gif); }
	h1.applyOnline { background-image: url(../images/titles/title-applyOnline.gif); width: 150px; }
	h1.aboutUs { background-image: url(../images/titles/title-aboutUs.gif); }
	h1.newsAndInformation { background-image: url(../images/titles/title-newsAndInformation.gif); }
	h1.curriculum { background-image: url(../images/titles/title-curriculum.gif); }
	h1.camp { background-image: url(../images/titles/title-camp.gif); }
	h1.auxilaryPrograms { background-image: url(../images/titles/title-auxilaryPrograms.gif); }
	h1.calendarOfEvents { background-image: url(../images/titles/title-calendarOfEvents.gif); }
	h1.photoGallery { background-image: url(../images/titles/title-photoGallery.gif); }
	h1.giveOnline { background-image: url(../images/titles/title-giveOnline.gif); }
	h1.contactUs { background-image: url(../images/titles/title-contactUs.gif); }
	h1.siteMap { background-image: url(../images/titles/title-siteMap.gif); }
	h1.facultyAndStaff { background-image: url(../images/titles/title-facultyAndStaff.gif); }
	h1.parentsPAC { background-image: url(../images/titles/title-parentsPAC.gif); }
	h1.board { background-image: url(../images/titles/title-board.gif); }
	h1.alumni { background-image: url(../images/titles/title-alumni.gif); }
	
	/* added Jonathan */
#exTable td
{
	border:solid 1px #000;
}

.pageTitle
{
	font-weight:bold;
	color:#405b80;
	font-size:13px;

}

h2
{
	font-weight:normal;
	color:#1a8a1a;
	font-size:18px;

}

a.pageTitleLink
{
	font-weight:bold;
	color:#405b80;
	font-size:13px;
}

a.breadCrumbsLinks
{
	color:#555;
	}

a

{
	color:#476c9f;
}	

.select {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		background-color: #eeedee;
		border: 1px #b4b4b4 solid;
		vertical-align: text-bottom;
		color: #000000;
		font-weight: normal
}

.button {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		background-color: #f1f1f1;
		border: 1px solid #72723B;
		vertical-align: text-bottom;
		color: #000000;
		font-weight: normal;
		}
		
/* added Gary */
img.photo
{
	border:none;
}

.m1
{
	margin:2px 2px 2px 2px;
	text-align:center;
}

.wb1
{
	border:solid 1px #999;
	background-color:#FFFFFF;
}
/* end */
