*{margin: 0; padding: 0;}
body{height: 100%; width: 100%; background: #065191;}
#flashResize{
	width: 100%;
	height: 100%;
}
#Form1{
	width: 100%;
	height: 100%; /*need this to vertically center in IE */
	background: url(/images/bodyBG.png) repeat-x;
}
	#container {
		margin:0 auto;
		height:760px;
		width:100%;
		text-align: center;
		}
		#containerCenter{
			width:998px;
			height:760px;
			margin: 0 auto;
			text-align: left;
			}
			#banner{padding-left: 33px;}
				#logo{
					background: url(/images/logo.png) no-repeat;
					width: 80px;
					height: 79px;
					float: left;
					text-indent: -9999px;
				}
				#navWrap{
					float: left;
					padding: 27px 21px;
				}
					#L1{						
						list-style: none;
					}
						#L1 li{float: left;}
							#L1 li a{
								display: block;
								float: left;
								background: url(/images/L1.png);
								height: 25px;
								text-indent: -9999px;
							}
							#L1 li a#L1_138150{width: 111px; background-position: 0px 0px;}
							#L1 li a#L1_138151{width: 112px; background-position: -111px 0px;}
							#L1 li a#L1_138152{width: 128px; background-position: -223px 0px;}
							#L1 li a#L1_138153{width: 83px; background-position: -351px 0px;}
							#L1 li a#L1_138155{width: 151px; background-position: -434px 0px;}
							#L1 li a#L1_138158{width: 109px; background-position: -585px 0px;}
							
							#L1 li a#L1_138150:hover,#L1 li a#L1_138150.hover{background-position: 0px -25px;}
							#L1 li a#L1_138151:hover,#L1 li a#L1_138151.hover{background-position: -111px -25px;}
							#L1 li a#L1_138152:hover,#L1 li a#L1_138152.hover{background-position: -223px -25px;}
							#L1 li a#L1_138153:hover,#L1 li a#L1_138153.hover{background-position: -351px -25px;}
							#L1 li a#L1_138155:hover,#L1 li a#L1_138155.hover{background-position: -434px -25px;}
							#L1 li a#L1_138158:hover,#L1 li a#L1_138158.hover{background-position: -585px -25px;}
				#searchArea{
					background: url(/images/search.png) no-repeat;
					width: 139px;
					height: 28px;
					margin-top: 27px;
					float: left;
				}
					#search{
						width: 100px;
						height: 17px;
						border: 0;
						background: none;
						font: 11px/17px Helvetica;
						color: #003058;
						float: left;
						margin: 6px 0 0 13px;
					}
					#searchButton{
						display: block;
						float: left;
						width: 17px;
						height: 17px;
						text-indent: -9999px;
						font-size: 1px;
						line-height: 1px;
						margin-top: 6px;
					}
					#searchArea .searchArea {
						height: 20px;
						width: 20px;
						margin: 3px 0 0;
						display: block;
						float: left;
						background: none;
						border: none;
					}
			#contentArea{
				background: url(/images/hpContentBG.jpg) top right no-repeat;
				height: 631px;
				/*
				width: 971px;				
				margin-left: 27px;*/
				width: 998px;
			}
				#tagline{
					height: 22px;
					font-size: 1px;
					line-height: 1px;
					text-indent: -9999px;					
				}
				#downloadFlash{
					background: url(/images/getFlash.png) no-repeat;
					display: block;
					width: 158px;
					height: 39px;
					text-indent: -9999px;
					float: right;
					margin-right: 40px;
				}
				#flash_wrap{position: relative; height: 306px;}
				#flash_wrap_position{position: absolute; top: 0; left: -27px;}
				#non_flash_content{width: 334px; height: 363px;}
					#non_flash_photo{}
				#lowerContentWrap{padding-left: 27px; margin-top: -57px;}
				#linkArea{
					float: left;
					width: 307px;
					height: 239px;
					margin-top: 57px;
				}
					#links{
						list-style: none;
						width: 240px;
					}
						#links li{
							background: url(/images/linkArrow.png) no-repeat; 
							padding-left: 47px;
							margin-top: 20px;
						}
						.linkItem{
							color: #ffffff;
							font: bold 15px/17px Helvetica;
							text-decoration: none;
						}
							.linkItem:hover{text-decoration: underline;}
				#newsContainer{float: left; width: 407px; height: 251px; margin-top: 29px;}
					#largeNewsContainer{height: 120px; width: 407px;}
					.largeNewsHeadline, .largeNewsHeadline a{
						color: #09457d;
						font: 20px/22px 'Times New Roman';
						text-decoration: none;
					}
						.largeNewsHeadline a:hover{text-decoration: underline;}
					.largeNewsBrief{
						color: #5c5c5c;
						font: 12px/15px Times;
						padding: 7px 0 10px 0;
					}
					#moreFeatures{
						display: block;
						float: right;
						background: url(/images/moreFeatures.png) no-repeat;
						width: 83px;
						height: 17px;
						text-indent: -9999px;
						line-height: 1px;
						font-size: 1px;
						margin-right: 10px;
					}
					#smallNews{padding-top: 15px; list-style: none;}
						.newsItem{float: left; height: 95px;}
						#story_0{width: 180px; margin-right: 46px;}
						#story_1{width: 170px;}
							.smallNewsHeadline, .smallNewsHeadline a{
								color: #2a90d1;
								font: 16px/18px Helvetica;
								text-decoration: none;
							}
							.smallNewsHeadline a:hover{text-decoration: underline;}
							.smallNewsBrief{
								color: #5c5c5c;
								font: 11px/15px Arial;
							}
							.smallNewsBrief a{color: #5c5c5c; text-decoration: underline;}
							.smallNewsBrief a:hover{text-decoration: none;}
					#moreNews{
						display: block;
						float: right;
						background: url(/images/moreNews.png) no-repeat;
						width: 71px;
						height: 17px;
						text-indent: -9999px;
						line-height: 1px;
						font-size: 1px;
						margin-right: 10px;
					}
				#eventContainer{
					background: url(/images/eventsBox.jpg) no-repeat;
					width: 239px;
					height: 280px;
					float: left;
				}
					#events{
						list-style: none;
						/*padding: 18px 14px 0 14px;*/
						margin: 14px 14px 0 14px;
						height: 234px;
					}
						#events li{
							/*padding: 8px 0 8px 6px;*/
							padding: 4px 0 4px 6px;
							background: url(/images/eventBorder.gif) bottom left repeat-x;
						}
						.dateBox{
							background: url(/images/eventDateBox.png) no-repeat;
							width: 29px;
							height: 30px;
							text-align: center;
							float: left;
						}
							.month{
								color: #002450;
								text-transform: uppercase;
								font: 8px/10px 'Lucida Sans', 'sans-serif';
								height: 10px;
							}
							.day{
								font: bold 16px/18px Times;
								color: #ffffff;
							}
						.eventDetails{
							float: left;
							width: 160px;
							margin-left: 15px;
						}
							.eventTitle, .eventLink{
								color: #023560;
								font: 12px/14px Helvetica;
							}
							.eventLink{text-decoration: none;}
							.eventLink:hover{text-decoration: underline;}
							.timePlace{
								color: #ffffff;
								font: 10px/12px 'Times New Roman';
							}
							.lowercase{text-transform: lowercase;}
					#calendarButton{
						display:block;
						background: url(/images/calendarButton.png) no-repeat;
						/*float: right;*/
						/*margin: 8px 17px 0 0;*/
						margin: 2px 0 0 160px;
						text-indent: -9999px;
						line-height: 1px;
						font-size: 1px;
						width: 60px;
						height: 17px;
					}
			#footer{padding-left: 34px;}
				#footer address{
					font: 11px/13px 'Lucida Sans', sans-serif;
					color: #ffffff;
					margin-top: 22px;
					float: left;
				}
				#footerLinks{
					float: right;
					margin: 10px 31px 0 0;
					list-style: none;
					width: 480px;	
					text-align: right;
				}
					#footerLinks li{display: inline; padding-left: 8px; vertical-align:middle;}
.clear{clear: both; line-height: 1px; font-size: 1px; height: 0px;}
a{outline: none;}