body { background:#333333; margin:0; padding:0; }
a { outline:none; }

.banner { background-repeat:no-repeat; width:970px; height:82px; margin-bottom:18px; }
.hideText { display:block; font-size:1px; line-height:1px; text-indent:-9999em; }
.navListItem { display:block; float:left; margin:0; }
.clearFloat { clear:left; float:left; margin:0 0 0 32px; }
.clear { clear:both; }

#distance { display:none; }
#container { height:100%; width:100%; text-align: center; }
	#containerCenter { height:100%; width:1035px; background:url(/images/hpCenterBack.png) top left repeat-y; margin: 0 auto; text-align: left; }
		#bottomPortion { height:100%; background:url(/images/bottomPortionBack.png) bottom left no-repeat; display:table; }
			#upperPortion { background:url(/images/upperPortionBack.png) top left repeat-y; padding-top:5px; }
				#bannerTop { height:100px; width:970px; margin:0 0 0 32px; padding:0 0 0 0px; background-position:top left; background-repeat:no-repeat; }
					h1 { height:67px; width:970px; margin:0 0 0 0px; padding:0 0 0 0px; }
						h1 img{ display:none; }
				ul#hpOmni { width:174px; height:33px; margin:0 0 0 650px; padding:0 0 0 0px; float:left; }
					ul#hpOmni li { padding:0; }
						ul#hpOmni li.first {}
						ul#hpOmni li a { height:33px; margin:0; padding:0; background-image:url(/images/hpOmniNav_v2.png); }
							a#hpOmni_100155 { width:99px; background-position: -0px -0px; }
							a#hpOmni_100161 { width:75px; background-position: -99px -0px; }
								a#hpOmni_100155:hover, a#hpOmni_100155.on { background-position: -0px -33px; }
								a#hpOmni_100161:hover, a#hpOmni_100161.on { background-position: -99px -33px; }
				#hpSearch { width:142px; height:33px; margin:0 0 0 0px; padding:0 0 0 0px; background-image:url(/images/home_search.png); float:left; }
					#hpSearch  input{ margin: 11px 0 0 6px; border: 0px; float:left; width:86px; height:14px; background-color: #ffffff; font-size: 12px; line-height: 14px; color: #000000; font-family: Arial; outline:none; }
					#hpSearch  a{ float:left; height:33px; width:45px; text-indent: -9999px; outline:none; }
				ul#hpNav { height:35px; width:970px; padding:0; }
				ul#hpNav li { padding:0; }
					ul#hpNav li.first {}
					ul#hpNav li a { height:35px; margin:0; padding:0; background-image:url(/images/hpNav_v2.jpg); }
						a#hpNav_100002 { width:166px; background-position: 0px 0px; }
						a#hpNav_100021 { width:109px; background-position: -166px 0px; }
						a#hpNav_100049 { width:105px; background-position: -275px 0px; }
						a#hpNav_100096 { width:70px; background-position: -380px 0px; }
						a#hpNav_100107 { width:94px; background-position: -450px 0px; }
						a#hpNav_100130 { width:116px; background-position: -544px 0px; }
						a#hpNav_100152 { width:152px; background-position: -660px 0px; }
						a#hpNav_100173 { width:158px; background-position: -812px 0px; }
							a#hpNav_100002:hover, a#nav_100002.on { background-position: 0px -35px; }
							a#hpNav_100021:hover, a#hpNav_100021.on { background-position: -166px -35px; }
							a#hpNav_100049:hover, a#hpNav_100049.on { background-position: -275px -35px; }
							a#hpNav_100096:hover, a#hpNav_100096.on { background-position: -380px -35px; }
							a#hpNav_100107:hover, a#hpNav_100107.on { background-position: -450px -35px; }
							a#hpNav_100130:hover, a#hpNav_100130.on { background-position: -544px -35px; }
							a#hpNav_100152:hover, a#hpNav_100152.on { background-position: -660px -35px; }
							a#hpNav_100173:hover, a#hpNav_100173.on { background-position: -812px -35px; }
								.subMenuDown { display:none; position:absolute; }
									.subMenuDown, a.subMenuItemsDown { width:215px; }
									.subMenuDown {}
										.subMenuDown #holder { border:1px solid #1b1e27; background:#2c3342; margin:0; padding:0; }
											.subMenuDown #menu-header { height:8px; }
											a.subMenuItemsDown { display:block; font-family:Verdana; font-size:10px; line-height:14px; color:#8b9cb2; text-decoration:none; text-transform:uppercase; }
												a.subMenuItemsDown:hover { color:#ffffff; }
											a.subMenuItemsDown span{ display:block; padding:0 10px 3px 10px; }
											.subMenuDown #menu-footer { height:10px; }
					#pictures { width:970px; margin:5px 0 0 32px; }
					#hpBulletin { width:970px; height:19px; background:url(/images/hpBull.png) top left no-repeat; overflow:hidden; }
						h2#bulletinText { display:none; float:left; height:9px; width:63px; background:url(/images/hpBullText.png) top left no-repeat; margin:5px 6px 0 253px }
							.newsReturn { float:left; height:19px; list-style:none; margin:2px 0 0; padding:0; }
								.newsItem { height:19px; margin:0; padding:0; }
									.pubDate { display:none; }
									.headlineNoLink { display:none; }
									a.headlineLink { display:block; font-family:Verdana; font-weight:bold; font-size:11px; color:#ffffff; text-decoration:underline; }
										a.headlineLink:hover { text-decoration:none; }
									.newsBrief { display:none; padding:0; margin:0; }
					#wrapper { background:url(/images/hpNewsEvents.png) top left repeat-y; width:970px; height:179px; overflow:hidden; }	
						#events { width:222px; padding: 0 0 0 0px;  margin: 14 38 0 33px; float: left; }
							#eventDate { background:url(/images/home_date_background.png) top left no-repeat; width:37px; height:35px; text-align:center; float:left; display:block; padding: 2 0 0 0px; margin:0 10 0 0px; }
								#eventDateDay{ font-family:helvetica; font-weight:bold; font-size:16px; color:#ffffff; }
								#eventDateMonth{ font-family:helvetica; font-size:10px; color:#ffffff; }
							#eventInfo{ float:left; display:block; width:165px; }
								#events  li{ padding: 0 0 0 0px;  margin: 0 0 10 0px; font-family:helvetica; font-size:12px; color:#5e041c; list-style: none;}
								#events li a{ font-family:helvetica; font-weight:bold; font-size:12px; color:#5e041c; text-decoration:none;}
								#eventDivide{ background:url(/images/home_divide.png) top left repeat-x; width:173px; height:2px; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:1px; line-height:1px; }
						#buttons { width:114px; padding: 0 0 0 0px;  margin: 14 0 0 15px; float: left; list-style: none;}
						#buttons_long { width:188px; padding: 0 0 0 0px;  margin: 14 9 0 10px; float: left; list-style: none;}
							#buttons_long  li{ margin: 0 0 9 0px;}
						#news { width:288px; padding: 0 0 0 0px;  margin: 14 20 0 30px; float: left;}
							#newsPhoto{ float:left; width:55px; margin:0px 10px 0px 0px; }
							#newsInfo{ float:left; display:block; width:215px; }
								#news  li{ padding: 0 0 0 0px;  margin: 0 0 8 0px; font-family:helvetica; font-size:12px; color:#5e041c; list-style: none;}
								#news li a{ font-family:helvetica; font-weight:bold; font-size:12px; color:#5e041c; width:200px;}
								#newsDivide{ background:url(/images/home_divide.png) top left repeat-x; width:215px; height:2px; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:1px; line-height:1px; }
						#hpButtons { width:970px; background:url(/images/hpButtTop.png) top left no-repeat; text-align:center; }
					#hpButtonBottom { height:15px; width:970px; background:url(/images/hpButtBottom.png) top left no-repeat; }
					#hpFoot { height:63px; width:970px; background:url(/images/hpFoot.png) top left no-repeat; }
						#hpFoot span { text-indent:0; }
							#hpFoot a { background:none; height:20px; width:125px; margin:7px 0 0 710px; }