.homebody{
	background: url(/images/hpBack.jpg) center -10px repeat-x #000000;
}

#non_flash_content{
	background: url(/images/shadows.jpg) top center no-repeat;
	padding-top:22px;
	padding-left:36px;
	padding-right:8px;
}

a{outline:none;}

.homebody, h1, h2, ul {
	margin:0;
	padding:0;
}

h2{
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	color:#ffffff;
}

ul, #galleryBlock ul, #hpButtons, ul.box {
	list-style:none;
	margin:0;
	padding:0;
}


#hpBanner{
	width:888px;
	height:121px;
	background:url(/images/hpBanner.jpg) top left no-repeat;
}
	#hpBanner h1{
		font-size:1px;
		line-height:1px;
		text-indent:-9999em;
		height:79px;
		width:888px;
		display:block;
	}
	#hpBanner p{ display:none; }

	#NavRow {
		height:42px;
		width:740px;
		display:inline-block;
		margin-left:148px;
	}
		#NavRow ul{ list-style:none; }
		#NavRow ul, #NavRow ul li, #NavRow ul li a{
			margin:0;
			padding:0;
		}
			#NavRow ul li a{
				display:block;
				background:url(/images/hpBanner.jpg) top left no-repeat;
			}
			ul#Nav li{}
				ul#Nav li a{
					height:42px;
					display: block;
					text-indent:-9999px;
				}
					ul#Nav li a#L1_111868, #NavRow .L1Nav li #L1_111868 {width:108px; background-position:-148px -79px;}
					ul#Nav li a#L1_111869, #NavRow .L1Nav li #L1_111869{width:123px; background-position:-256px -79px;}
					ul#Nav li a#L1_111870, #NavRow .L1Nav li #L1_111870{width:109px; background-position:-379px -79px;}
					ul#Nav li a#L1_111871, #NavRow .L1Nav li #L1_111871{width:97px; background-position:-488px -79px;}
					ul#Nav li a#L1_111872, #NavRow .L1Nav li #L1_111872{width:115px; background-position:-585px -79px;}
					ul#Nav li a#L1_111873, #NavRow .L1Nav li #L1_111873{width:84px; background-position:-700px -79px;}
					ul#Nav li a#L1_111874, #NavRow .L1Nav li #L1_111874{width:104px; background-position:-784px -79px;}

					ul#Nav li a#L1_111868:hover, #NavRow .L1Nav li:hover #L1_111868, #NavRow .L1Nav li.sfHover #L1_111868 {background-position:-148px -200px;}
					ul#Nav li a#L1_111869:hover, #NavRow .L1Nav li:hover #L1_111869, #NavRow .L1Nav li.sfHover #L1_111869 {background-position:-256px -200px;}
					ul#Nav li a#L1_111870:hover, #NavRow .L1Nav li:hover #L1_111870, #NavRow .L1Nav li.sfHover #L1_111870 {background-position:-379px -200px;}
					ul#Nav li a#L1_111871:hover, #NavRow .L1Nav li:hover #L1_111871, #NavRow .L1Nav li.sfHover #L1_111871 {background-position:-488px -200px;}
					ul#Nav li a#L1_111872:hover, #NavRow .L1Nav li:hover #L1_111872, #NavRow .L1Nav li.sfHover #L1_111872 {background-position:-585px -200px;}
					ul#Nav li a#L1_111873:hover, #NavRow .L1Nav li:hover #L1_111873, #NavRow .L1Nav li.sfHover #L1_111873 {background-position:-700px -200px;}
					ul#Nav li a#L1_111874:hover, #NavRow .L1Nav li:hover #L1_111874, #NavRow .L1Nav li.sfHover #L1_111874 {background-position:-784px -200px;}
					
					
#photoAndCalendarContainer{
	width:888px;
	background:url(/images/nfPhoto.jpg) top left no-repeat;
	padding-top:265px;
	padding-bottom:12px;
}

	#calendarBlock {
		width:205px;
		background:url(/images/calendarBack.png) top left no-repeat;
		float:right;
		margin-top:-269px;
		padding-top:25px;
		position:relative;
	}
		#calendarBlock h2 {
			float:left;
			padding-left:32px;
			clear:both;
			margin-bottom: 15px;
		}

		#calendarBlock ul, #calendarBlock li { display: inline-block; }

		#calendarBlock a:hover { text-decoration:none; }
		
		#calendarBlock li { margin-bottom:15px; }

	#photoAndCalendarContainer p { padding-left:10px;display:block; }
	
	#photoAndCalendarContainer a,
	#photoAndCalendarContainer a:link,
	#photoAndCalendarContainer a:active,
	#photoAndCalendarContainer a:hover,
	#photoAndCalendarContainer a:visited {
		font-family:Arial;
		font-size:11px;
		color:#ffffff;
		text-decoration:none;
	}
	#photoAndCalendarContainer a:hover { text-decoration:underline; }

	#photoAndCalendarContainer img {
		display:block;
	}

	a#calLink,
	a#calLink:link,
	a#calLink:active,
	a#calLink:visited,
	a#calLink:hover {
		position:absolute;
			top:333px;
			left: 32px;
		display:block;
		font-family:Arial;
		font-size:12px;
		color:#ffffff;
		text-decoration:none;
		margin-left:0px;
	}

#boxesContainerRepeat{
	background:url(/images/boxesBackMiddle.jpg) top left repeat-y;
	width:888px;
	margin-top:10px;
}
	#boxesContainerTop{
		background:url(/images/boxesBackTop.jpg) top left no-repeat;
	}
		#boxesContainerBottom{
			background:url(/images/boxesBackBottom.jpg) bottom left no-repeat;
			width:888px;
		}


	#featuresBlock, #newsBlock, #galleryBlock {
		/*float:left;*//*CSP sdb 050409 commented out*/
		/*height:296px;*/
		width:296px;
	}
	#galleryBlock {
		float:left;
		/*height:296px;*/
		width:296px;
	}

		#boxesContainerBottom div h2 {
			float:left;
			margin-left:16px;
			padding-top:32px;
			padding-bottom:9px;
		}
			.box {
				padding-top:14px;
				padding-bottom:14px;
				padding-left:7px;
				padding-right:7px;
				text-align:left;
				clear:both;
			}

/*Event Styles*/
				.eventDate, a.eventHeadline {
					font-family:Arial;
					font-size: 11px;
					line-height: 15px;
					color: #ffffff;
					padding-left:28px;
					padding-right:14px;
					padding-bottom:0;
					margin-bottom:0;
					display:block;
				}
				.eventDate {}

				#calendarBlock a.eventHeadline, #calendarBlock a.eventHeadline:link, #calendarBlock a.eventHeadline:active, #calendarBlock a.eventHeadline:hover, #calendarBlock a.eventHeadline:visited { text-decoration:none; font-weight:bold; margin:0; }
				#calendarBlock a.eventHeadline:hover { text-decoration:underline; }

/*Link Button Styles*/
				#hpButtons li{
					padding:0;
					margin-top:0;
					margin-bottom:8px;
					margin-left:3px;
					margin-right:3px;
				}				

/*News Styles*/
				.hpDate, .hpHeadline, .hpNewsStory, .hpReadMore, .hpReadMore a, .hpMoreNews, .hpMoreNews a {
					font-family:Arial;
					font-size: 12px;
					line-height: 16px;
					color: #000000;
					padding-left:7px;
					padding-right:7px;
				}

				.hpDate { font-style:italic; }
				.hpHeadline { text-transform:uppercase; font-weight:bold; }
				.hpNewsStory { color:#5b5a5a; margin-bottom:2px; }

				.hpReadMore a, .hpReadMore a:link, .hpReadMore a:active, .hpReadMore a:hover, .hpReadMore a:visited,
				.hpMoreNews a, .hpMoreNews a:link, .hpMoreNews a:active, .hpMoreNews a:hover, .hpMoreNews a:visited { text-decoration:underline; color:#20518e; font-weight:bold; padding-left:0;  margin-bottom:2px; }
					.hpReadMore a:hover, .hpMoreNews a:hover { text-decoration:underline; }

					.hpReadMore { padding-bottom:10px; }
					.hpMoreNews {}

/*MML Styles*/
				#galleryBlock li {
					height:27px;
					width:282px;
					display:block;
					margin-bottom:7px;
				}
					#galleryBlock li .iconBox{
						width:38px;
						height:27px;
						text-indent:-9999em;
						float:left;
						display:block;
					}
					#galleryBlock li .mmlButtonText{
						padding-top:7px;
						display:block;
					}


#NFDescription {
	margin-top:15px;
	margin-bottom:25px;
	width:888px;
	text-align:left;
	font-family:Arial;
	font-size:12px;
	color:#ffffff;
}

/*put here for HP specific dd headers*/
#header_111868, #header_111869, #header_111870, #header_111871, #header_111872, #header_111873, #header_111874 { height:10px; width:182px; }

#header_111868{ background:url(/images/header_1.png) top left no-repeat #ffff00; }
#header_111869{ background:url(/images/header_2.png) top left no-repeat #ffff00; }
#header_111870{ background:url(/images/header_3.png) top left no-repeat #ffff00; }
#header_111871{ background:url(/images/header_4.png) top left no-repeat #ffff00; }
#header_111872{ background:url(/images/header_5.png) top left no-repeat #ffff00; }
#header_111873{ background:url(/images/header_6.png) top left no-repeat #ffff00; }
#header_111874{ background:url(/images/header_7.png) top left no-repeat #ffff00; }




