body {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
	line-height: 1.45em;
	color: #666;
	margin: 0;
	padding: 0;
	background: url(../webimages/CKbg.jpg) repeat center top;
}

img {
	border: 0;
}
a {
	outline: 0;
	color: #666;
}
    a:hover {
        color: #999;
    }

.container {
	overflow: hidden;
}
* html .container {
	overflow: visible;
	height: 1%;
}

#page {
	position: relative;
	margin: 0 auto;
	width: 980px;
	overflow: hidden;
}

#header {
	height: 151px;
	margin: 0 10px;
	background: url(../webimages/headerBG.gif) no-repeat left top;
}

#logo {
	padding: 16px 0 0 24px;
}
	#logo a {
		position: relative;
		display: block;
		width: 249px;
		height: 87px;
		background: url(../webimages/spacer.gif);
	}
	
#utilityNav {
	position: absolute;
	top: 0;
	right: 20px;
	line-height: 14px;
	z-index: 204;
}
	#utilityNav ul {
		float: right;
		display: inline;
		margin: 0;
		padding: 0;
		list-style: none;
		height: 31px;
		overflow: hidden;
	}
	#utilityNav li {
		float: left;
		display: inline;
	}
	#utilityNav a {
		display: block;
		padding: 12px 5px 5px;
		height: 14px;
		text-decoration: none;
	}
	* html #utilityNav a {
		display: inline-block;
	}
		#utilityNav a:hover {
			background: #a2879c;
			color: #fff;
		}
		#utilityNav a.selected {
			background: #34006d;
			color: #fff;
		}
			#utilityNav a.selected:hover {
				background: #34006d;
			}

#login {
	position: absolute;
	top: 31px;
	right: 25px;
	line-height: 14px;
	z-index: 205;
}
	#login input.iText {
		width: 75px;
		text-align: left;
		padding: 0;
		margin: 0;
		line-height: 14px;
	}
	#login input.iButton {
		background: #ccc;
		border: 1px solid #666666;
		font-size: 11px;
		color: #333;
		padding: 0;
		margin: 0;
		height: 17px;
		cursor: pointer;
		line-height: 14px;
	}

#symbol {
	position: absolute;
	top: 25px;
	right: 255px;
	z-index: 203;
}
.home #symbol {
	display: none;
}

#tagline {
	position: absolute;
	top: 80px;
	right: 25px;
	z-index: 201;
}

#primaryNav {
	position: absolute;
	top: 117px;
	left: 25px;
	height: 34px;
	overflow: hidden;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 14px;
	z-index: 202;
}
	#primaryNav ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#primaryNav li {
		float: left;
		display: inline;
		height: 34px;
		background: url(../webimages/pNavBull.gif) no-repeat left center;
		padding: 0 4px 0 8px;
	}
		#primaryNav li.first {
			background-image: none;
		}
	#primaryNav a {
		display: block;
		height: 20px;
		padding: 7px 4px;
		line-height: 20px;
		color: #34006d;
		text-decoration: none;
	}
	* html #primaryNav a {
		display: inline-block;
	}
		#primaryNav a:hover {
			background: #a2879c;
		    color: #34006d;
		}
		#primaryNav a.selected {
			background: #34006d;
			color: #fff;
		}
			#primaryNav a.selected:hover {
				background: #34006d;
			}

#navLink {
	position: absolute;
	top: 117px;
	right: 22px;
	height: 34px;
	overflow: hidden;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 14px;
	z-index: 203;
}
	#navLink a {
		display: block;
		height: 20px;
		padding: 7px 6px;
		line-height: 20px;
		color: #993400;
		text-decoration: none;
	}
	* html #navLink a {
		display: inline-block;
	}
		#navLink a:hover {
			background: #cca375;
		    color: #993400;
		}
		#navLink a.selected {
			background: #993400;
			color: #fff;
		}
			#navLink a.selected:hover {
				background: #993400;
				color: #fff;
			}
	
/* Body */

h1, h2 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight: normal;
	color: #333;
	margin: 0;
	padding: 5px 0;
	font-size: 16px;
	line-height: 17px;
}
	#scroll_text h1, .left2 h1, .bodyCopy h1, .left3 h1 {
		font-size: 21px;
		line-height: 22px;
	}
	.right1 h1 {
		font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
		font-size: 12px;
		line-height: 13px;
		font-weight: bold;
	}
	.right1 h2 {
		padding: 40px 0 5px;
	}
	.darkBox h1 {
		font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
		font-size: 15px;
		color: #3b2971;
		font-weight: bold;
	}
h3 {
	margin: 0;
	padding: 5px 0;
	font-size: 14px;
	color: #333;
	font-weight: bold;
}
	h3 a {
		color: #333;
	}
	    h3 a:hover {
	        color: #666;
	    }
p {
	margin: 0;
	padding: 5px 0;
}
	#scroll_text p {
		padding-right: 40px;
	}
img.left {
	float: left;
	display: inline;
	margin: 5px 33px 5px 0;
	border: 4px solid #fff;
}
img.right {
	float: right;
	display: inline;
	margin: 5px 0 5px 33px;
	border: 4px solid #fff;
}
ul, ol {
	margin: 0;
	padding: 0 0 10px 30px;
}

strong {
	color: #333;
}
input, select {
	vertical-align: middle;
	font-size: 11px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
	input.iText {
		border: 1px solid #676767;
		font-size: 11px;
		color: #666;
	}
textarea {
	border: 1px solid #676767;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
	color: #666;
}
table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}
	.contactForm table, .enrollmentForm table {
		margin: 10px 0;
	}
		.contactForm .right2 table {
			margin: 5px auto;
		}
	table.left {
		float: left;
		display: inline;
		margin: 5px 33px 5px 0;
		text-align: center;
		font-style: italic;
	}
		table.left img {
			border: 4px solid #fff;
			margin: 0 0 10px;
		}
	table.right {
		float: right;
		display: inline;
		margin: 5px 0 5px 33px;
		text-align: center;
		font-style: italic;
	}
		table.right img {
			border: 4px solid #fff;
			margin: 0 0 10px;
		}
td, th {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
	.contactForm td, .enrollmentForm td {
		padding: 5px;
	}
		.contactForm .right2 td {
			padding: 0 5px;
		}
		.contactForm td.label, .enrollmentForm td.label {
			text-align: right;
		}
	
.contactForm table input.iText, .enrollmentForm table input.iText {
	width: 217px;
}
.contactForm textarea {
	width: 217px;
	height: 75px;
}

a.formButton {
	display: table-cell;
	display: inline-block;
	height: 24px;
	background: url(../webimages/formButtonL.gif) no-repeat left top;
	line-height: 24px;
	cursor: pointer;
}
	a.formButton span {
		display: table-cell;
		display: inline-block;
		height: 24px;
		padding: 0 20px;
		background: url(../webimages/formButtonR.gif) no-repeat right top;
		cursor: pointer;
	}

.fullCol {
	float: none;
	display: block;
	overflow: hidden;
	margin: 25px 50px;
}

.rightCol {
	float: right;
	display: inline;
	width: 770px;
	overflow: hidden;
}
    .home .rightCol {
        padding: 366px 0 0 0;
    }
.leftCol {
    position: relative;
    z-index: 210;
	float: left;
	display: inline;
	width: 210px;
	overflow: hidden;
	padding: 30px 0 0 0;
}

.header {
	padding: 40px 0 30px;
}

#scroll {
	margin: -20px 0 0 0;
	position: relative;
	width: 770px;
	padding: 355px 0 20px 0;
	background: url(../webimages/scroll.gif) no-repeat left top;
	overflow: hidden;
}
* html #scroll {
	height: 1px;
	overflow: visible;
}
	.subDetail #scroll, .home #scroll {
		padding: 0 0 30px 0;
		height: 355px;
		background: url(../webimages/subScroll.gif) no-repeat left top;
	}
#scroll_img {
	position: absolute;
	top: 27px;
	left: 32px;
	width: 374px;
	height: 244px;
	overflow: hidden;
	z-index: 102;
}
	.subDetail #scroll_img, .home #scroll_img {
		top: 40px;
		left: 33px;
		width: 293px;
		height: 212px;
	}
#scroll_icon {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 101;
}
#scroll_text {
	position: absolute;
	top: 70px;
	left: 442px;
	width: 290px;
	height: 235px;
	overflow: hidden;
	line-height: 18px;
	z-index: 103;
}
	.subDetail #scroll_text, .home #scroll_text {
		left: 362px;
		width: 360px;
		height: 255px;
	}

.bodyCopy {
	padding: 0 20px 30px 30px;
}
	.eventDetail .bodyCopy, .newsDetail .bodyCopy {
		float: left;
		display: inline;
		padding: 0 0 30px 30px;
		width: 480px;
		overflow: hidden;
	}
	.mainPage .bodyCopy {
		float: left;
		display: inline;
		padding: 0 260px 30px 30px;
		width: 480px;
		overflow: hidden;
	}
	.eventSummary .bodyCopy, .newsSummary .bodyCopy {
		float: left;
		display: inline;
		padding: 0 0 30px 30px;
		width: 440px;
		overflow: hidden;
	}
.left1 {
	float: left;
	display: inline;
	width: 390px;
	padding: 5px 0 0 100px;
	position: relative;
	z-index: 152;
	overflow: hidden;
}
	.locationDetail .left1 {
		width: 310px;
	}
.left2 {
	float: left;
	display: inline;
	padding: 0 0 0 30px;
	width: 330px;
	overflow: hidden;
}
	.contactDetail .left2 {
		width: 262px;
		text-align: center;
	}
	.parentsPortal .left2 {
		width: 400px;
		padding: 20px 0 0 20px;
	}

.right1 {
	float: right;
	display: inline;
	width: 215px;
	padding: 10px 35px 0 0;
	text-align: center;
}
	.mainPage .right1 {
		clear: right;
		width: 180px;
		margin: 0 -210px 0 0;
		padding: 0 0 30px 30px;
	}
	.locationDetail .right1 {
		width: 269px;
		padding: 20px 65px 0 0;
	}
.right2 {
	float: right;
	display: inline;
	width: 390px;
	text-align: center;
}
	.mainPage .right2 {
		margin: 0 -260px 0 20px;
	}
	.parentsPortal .right2 {
		text-align: left;
		width: 330px;
	}

.scLabel {
	position: relative;
	padding: 5px 0;
	z-index: 151;
}
.etLabel {
	margin: -25px 0 0;
	padding: 0 0 5px;
}
.subLabel {
	text-align: center;
	padding: 10px 0;
}


.miniCB {
	padding: 0 15px;
}

.itemCategory {
	height: 34px;
	line-height: 34px;
	background: url(../webimages/itemCategory.gif) no-repeat;
	overflow: hidden;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 21px;
	color: #333;
	padding: 0 10px;
	margin: 15px 0 0;
}
.item {
	padding: 10px;
	overflow: hidden;
}
* html .item {
	height: 1%;
	overflow: visible;
}
	.newsSummary .bodyCopy .item {
		padding: 5px 0;
	}
		.itemImg {
			float: left;
			display: inline;
			width: 133px;
			/*width: 154px;*/
			padding: 5px 0;
		}
			.itemImg img {
				border: 4px solid #fff;
			}
		.itemTxt {
			float: right;
			display: inline;
			width: 286px;
			/*width: 265px;*/
			padding: 10px 0 5px;
		}
	.right1 .item {
		padding: 15px 20px;
	}
	.itemTitle {
		font-family: Georgia, 'Times New Roman', Times, serif;
		color: #333;
		font-size: 16px;
		line-height: 22px;
	}
		.itemTitle a {
			color: #333;
		}
		    .itemTitle a:hover {
		        color: #666;
		    }
	.itemDate a {
		color: #34006d;
	}
	    .itemDate a:hover {
	        color: #5800BF;
	    }
	.itemTeaser p {
		margin: 0;
		padding: 0;
	}
	.itemLink {
		padding: 5px 0 30px;
	}
		.itemLink a {
			color: #34006d;
		}
		    .itemLink a:hover {
		        color: #5800BF;
		    }

.position {
	float: left;
	display: inline;
	padding: 10px;
	width: 340px;
	overflow: hidden;
}
	.positionTitle {
		font-weight: bold;
		color: #333;
	}
		.positionTitle a {
			color: #333;
		}
		    .positionTitle a:hover {
		        color: #666;
		    }
	.positionTeaser p {
		margin: 0;
		padding: 0;
	}
		
.sortControl {
	padding: 10px 0 0;
	font-weight: bold;
	text-align: center;
}
	.right1 .sortControl {
		font-weight: normal;
	}
	.sortControl select {
		font-weight: normal;
	}
.pagerContainer 
{
    float:left;
    padding-right:20px;
}

.paging {
	color: #333;
	font-weight: bold;
	padding: 7px 0 5px;
}
	.paging a {
		color: #333;
		margin: 0 5px;
	}
	    .paging a:hover {
	        color: #666;
	    }
		.paging a.selected {
			text-decoration: none;
		}
		
.feature, .featureAlt {
	overflow: hidden;
	padding: 10px 0;
}
* html .feature, * html .featureAlt {
	height: 1%;
	overflow: visible;
}
	.featImg {
		float: right;
		display: inline;
		margin: 8px 0 14px 14px;
	}
	.featTxt {
	}
		.featImg img {
			border: 4px solid #fff;
		}

.pageImage {
	height: 269px;
	width: 392px;
	padding: 6px 0 0 8px;
	background: url(../webimages/rBannerBG.gif) no-repeat left top;
	margin: 33px 0 20px;
	overflow: hidden;
	text-align: left;
}
	.pageImageHolder {
		width: 374px;
		height: 244px;
		overflow: hidden;
	}

#greeting {
	padding: 0 0 20px 15px;
}
	#greeting .text {
		font-family: Georgia, 'Times New Roman', Times, serif;
		font-size: 15px;
		color: #333;
	}

#leftMenu {
	margin: 0 0 35px 20px;
	background: url(../webimages/leftMenuTop.gif) no-repeat left top;
	padding: 7px 0 0 0;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 14px;
	line-height: 13px;
}
	#leftMenu ul {
		margin: 0;
		padding: 0 0 7px;
		list-style: none;
		background: url(../webimages/leftMenuBottom.gif) no-repeat left bottom;
	}
	* html #leftMenu ul {
	    height: 1%;
	    overflow: visible;
	}
	#leftMenu li {
		padding: 3px 10px 3px 15px;
		background: url(../webimages/leftMenuMiddle.gif) repeat-y left top;
		min-height: 32px;
	}
	* html #leftMenu li {
		height: 32px;
	}
		/*.contactForm #leftMenu li, .locationMain #leftMenu li {
			padding: 8px 10px 13px 15px;
		}*/
		#leftMenu li.selected {
			background: url(../webimages/leftMenuSel.gif) no-repeat left center;
		}
	#leftMenu a {
		display: block;
		padding: 4px 5px 4px 20px;
		background: url(../webimages/leftMenuBull.gif) no-repeat 8px 7px;
		text-decoration: none;
		color: #34006d;
		cursor:pointer;
	}
		#leftMenu a span {
			font-size: 11px;
			color: #666;
		}
		#leftMenu a:hover {
			color: #a2879c;
			background-image: url(../webimages/leftMenuBullHover.gif);
			
		}
			#leftMenu a:hover span {
				color: #a2879c;
			}
			#leftMenu li.selected a {
				color: #686e4b;
				background-image: url(../webimages/leftMenuBullSel.gif);
			}
				#leftMenu li.selected a span {
					color: #686e4b;
				}
				#leftMenu li.selected a:hover {
					color: #686e4b;
					background-image: url(../webimages/leftMenuBullSel.gif);
				}
					#leftMenu li.selected a:hover span {
						color: #686e4b;
					}

#ReservePlace {
	margin: 0 0 15px;
	width: 210px;
	overflow: hidden;
}
	#ReservePlace .text {
		margin: 0 0 0 4px;
		padding: 0 20px 20px;
		text-align: center;
		background: url(../webimages/ReservePlace.gif) no-repeat left bottom;
	}
	#ReservePlace p {
		margin: 0;
		padding: 0;
	}

.paperLink {
	margin: 0 0 10px;
}

.paperBox {
	margin: 0 0 15px;
	background: url(../webimages/paperBoxBottom.gif) no-repeat left bottom;
	overflow: hidden;
}
* html .paperBox {
	height: 1%;
    overflow: visible;
}
	.paperBox .text {
		background: url(../webimages/paperBoxTop.gif) no-repeat left top;
		padding: 12px 20px 22px;
		text-align: center;
	}
	.paperBox p {
		margin: 0;
		padding: 1px 0;
	}
	
.darkBox {
	margin: 0 0 15px;
	background: url(../webimages/darkBoxTop.gif) no-repeat left top;
	overflow: hidden;
}
* html .darkBox {
	height: 1%;
    overflow: visible;
}
	.darkBox .text {
		background: url(../webimages/darkBoxBottom.gif) no-repeat left bottom;
		padding: 12px 20px 22px;
		text-align: center;
		font-weight: bold;
	}
	.darkBox p {
		margin: 0;
		padding: 1px 0;
	}

#calendar {
	color: #5a5850;
	margin: 0 auto 15px;
	width: 210px;
}
.leftCol #calendar {
		background: url(../webimages/paperBoxBottom.gif) no-repeat left bottom;
}
	#calendar .text {
		padding: 8px 15px 18px;
		text-align: center;
	}
	.leftCol #calendar .text {
		background: url(../webimages/paperBoxTop.gif) no-repeat left top;
	}
	#calendar .title {
		font-weight: bold;
		color: #333;
		padding: 5px 0;
	}
#calendar .controls {
	overflow: hidden;
	text-align: center;
	padding: 5px 0;
	width: 180px;
}
	#calendar .controls a {
		text-decoration: none;
	}
		#calendar .controls a span {
			text-decoration: underline;
		}
	#calendar .controls .prev {
		float: left;
		display: inline;
	}
	#calendar .controls .next {
		float: right;
		display: inline;
	}

#calendar table {
	width: 161px;
	margin: 0 auto;
	line-height: 18px;
}
#calendar table td {
	padding: 2px 2px 1px 1px;
}
#calendar table span {
	display: block;
	height: 18px;
	width: 18px;
	background: url(../webimages/calendarTDnorm.gif);
	border: 1px solid #5a5850;
}
	#calendar table span.inactive {
		color: #b0ab9c;
		background: url(../webimages/calendarTDinactive.gif);
		border: 1px solid #b0ab9c;
	}
	#calendar table span.inactive a{
		color: #ccc;
		background: url(../webimages/calendarTDeventinactive.gif);
		border: 1px solid #b0ab9c;
	}
	
	#calendar table span.today {
		color: #000;
		background: url(../webimages/calendarTDtoday.gif);
	}
	#calendar table span.today a{
		color: #000;
		background: url(../webimages/calendarTDtoday.gif);
	}
#calendar table a {
	display: block;
	height: 18px;
	color: #fff;
	background: url(../webimages/calendarTDevent.gif);
	text-decoration: none;
}
#calendar .list {
	padding: 5px 15px;
}
	#calendar .list a em {
		font-style: normal;
		color: #300059;
		text-decoration: underline;
	}
	
.enrollPaper {
	background: url(../webimages/EnrollBGTop.gif) no-repeat left top;
}
	.enrollPaper .text {
		background: url(../webimages/EnrollBGBottom.gif) no-repeat left bottom;
		padding: 8px 25px 25px;
	}
	
.receipt 
{
    padding-left:100px;
}

#mapContainer {
	width: 244px;
	height: 244px;
	padding: 7px 10px 24px 15px;
	background: url(../webimages/mapContainer.gif) no-repeat left top;
}

table.teacher td {
	padding: 10px 10px 10px 0;
	vertical-align: middle;
}


#childPicker {
	width: 680px;
	background: #ccc;
	margin: 22px 0 6px 40px;
	padding: 10px 0;
	overflow: hidden;
}
	.child {
		float: left;
		display: inline;
		margin: 0 0 0 10px;
		height: 257px;
	}
		
		.child .bar {
			float: left;
			display: inline;
			position: relative;
			width: 33px;
			height: 257px;
			background: #333;
			overflow: hidden;
		}
			.child .bar a {
				float: left;
				display: inline;
				width: 33px;
				height: 257px;
			}
			.child .bar img {
				position: absolute;
				left: 3px;
				bottom: 23px;
			}
		.child .details {
			float: left;
			display: inline;
			height: 257px;
			background: #fff;
			overflow: hidden;
		}
		.children1 .child .details { width: 627px; }
		.children2 .child .details { width: 584px; }
		.children3 .child .details { width: 541px; }
		.children4 .child .details { width: 498px; }
		
			.child .text {
				float: left;
				display: inline;
				width: 283px;
				overflow: hidden;
				padding: 13px 0 0 16px;
			}
				.child .title {
					font-family: Georgia, 'Times New Roman', Times, serif;
					font-size: 21px;
					line-height: 37px;
					height: 37px;
					padding: 5px 0 7px 20px;
					color: #333;
					overflow: hidden;
					background: url(../webimages/childPicker_title.gif) no-repeat left top;
				}
				.child .content {
					padding: 15px 20px;
				}
				.child ul {
					margin: 0;
					padding: 15px 0 15px 15px;
				}
		.child .personnel {
			float: left;
			display: inline;
			padding: 10px 0;
			overflow: hidden;
		}
		.children1 .child .personnel { width: 328px; }
		.children2 .child .personnel { width: 285px; }
		.children3 .child .personnel { width: 242px; }
		.children4 .child .personnel { width: 199px; }
		
		.children1 .child .bio { width: 164px; }
		.children2 .child .bio { width: 142px; }
		.children3 .child .bio { width: 121px; }
		.children4 .child .bio { width: 99px; }
			
			.child .bio {
				float: left;
				display: inline;
				text-align: center;
				padding: 10px 0;
				height: 100px;
				overflow: hidden;
			}
			    .child .bio .image {
			        height: 79px;
			        overflow: hidden;
			    }
				.child .bio .name {
					padding: 3px 0 0;
					line-height: 1.25em;
				}

#childCam {
	width: 700px;
	height: 616px;
	overflow: hidden;
	margin: 0 0 30px 40px;
	background: url(../webimages/childCam_bg.gif) no-repeat left top;
}
	.player #childCam {
		width: 680px;
		height: 560px;
		margin: 10px auto;
		background: url(../webimages/childCam_player.gif) no-repeat left top;
	}
	.menu {
		position: relative;
		font-family: Georgia, 'Times New Roman', Times, serif;
		height: 31px;
		margin: 10px 0 0 10px;
		z-index: 900;
	}
		.menu ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		.menu li {
			float: left;
			display: inline;
			margin: 0 5px 0 0;
		}
		.menu a, .menu span {
			display: block;
			width: 90px;
			height: 31px;
			overflow: hidden;
			text-align: center;
			line-height: 31px;
			font-size: 15px;
			color: #fff;
			text-decoration: none;
			background: #979797 url(../webimages/childCam_menu_bg.gif) repeat-x left top;
		}
		* html .menu a, * html .menu span {
			display: inline-block;
		}
		.menu span {
			cursor: default;
		}
		.menu a:hover {
			color: #fff;
		}
		.menu a.on, .menu span.on {
			color: #333;
			background: #fdfdfd url(../webimages/childCam_menu_on.gif) repeat-x left top;
		}
		.menu a.on:hover {
			color: #333;
		}
			.menu ul ul {
				position: absolute;
				width: 160px;
				z-index: 1000;
			}
			.menu ul ul.off {
				display: none;
			}
			.menu ul ul li {
				margin: 0;
			}
			.menu ul ul a, .menu ul ul span {
				width: 160px;
				height: auto;
				line-height: 21px;
				padding: 5px 0;
				font-size: 14px;
			}
				.menu ul ul ul a:hover {
					color: #333;
					background: #fdfdfd url(../webimages/childCam_menu_on.gif) repeat-x left top;
				}

#videoFeed {
	position: relative;
	margin: 17px 20px;
	z-index: 100;
}
	#videoFeed .overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 640px;
		height: 480px;
		background: url(../webimages/childCam_overlay.png) no-repeat left top;
		z-index: 150;
	}
	* html #videoFeed .overlay {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../webimages/childCam_overlay.png', sizingMethod='crop');
	}
	#videoFeed iframe {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 360px;
	    height: 480px;
	    z-index: 160;
	    border: 0;
	    filter: alpha(opacity=0);
	}
	#player {
	    position: relative;
	    z-index: 155;
	}
#breakWindow {
	float: right;
	display: inline;
	margin: 10px 40px;
	font-size: 16px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	color: #333;
}
	#breakWindow a {
		color: #333;
	}

	
#footer {
	clear: right;
	float: right;
	display: inline;
	width: 770px;
	overflow: hidden;
	padding: 0 0 25px;
}
#footerBlock {
	float: right;
	display: inline;
	width: 210px;
	overflow: hidden;
}
	#footerBlock p {
		margin: 0;
		padding: 0;
	}
	#applyLink, #ctl00_applyLink {
		width: 160px;
		height: 30px;
		padding: 24px 10px 0 5px;
		font-size: 10px;
		line-height: 12px;
		text-align: center;
		overflow: hidden;
	}
#footerMenu {
	float: left;
	display: inline;
	width: 560px;
	overflow: hidden;
	text-align: center;
	padding: 15px 0 0;
}
	#footerMenu ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#footerMenu li {
		display: inline;
		display: inline;
		margin: 0 3px;
	}
	#footerMenu p {
		margin: 0;
		padding: 0;
	}
	
	
/*-------: Flash Homepage Styles :-------*/
#homeFlash {
	position: absolute;
	top: 95px;
	left: 73px;
	width: 907px;
	height: 847px;
	z-index: 50;
}
/*div.home #header {
	position: relative;
	z-index: 212;
}*/
/*div.home #leftMenu {
	position: relative;
	z-index: 207;
}
div.home #ReservePlace {
	position: relative;
	z-index: 205;
}
div.home .paperLink {
	position: relative;
	z-index: 206;
}
div.home .paperBox {
	position: relative;
	z-index: 207;
}*/
div.home #footer {
	position: relative;
	z-index: 210;
}
div.home #scroll {
    visibility:hidden;
}

/* ----- Documentation --------*/
#ctl00_helpLink {
    position: relative;
    height: 20px;
    z-index: 500;
}
#helpLink2 {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2000;
    height: 19px;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #ddd;
    font-size: 12px;
    line-height: 18px;
    text-align: right;
}
    #helpLink2 a {
        margin: 0 20px;
    }
