* {
	margin:0;
	padding:0;
}
a {outline: none;}
.clear{clear: both;}
.homebody {
	background-color: #E8F6FF;
	overflow:auto;
}

a#hpButton { float:left; display:block; height:35px; width:195px; background:none; font-size:1px; line-height:1px; text-indent:-9999em; margin:68px 0 0 158px; }

/*#distance { 
	width:100%;
	height:50%;
	margin-bottom:-388px;  half of container's height 
	float:left;
	}*/
	#container {
		background: url(/images/hp_bg.jpg) repeat-x;
		margin:0 auto;
		position:relative; /* puts container in front of distance */
		text-align:left;
		height:776px;
		width:100%;
		clear:left;
		text-align: center;
		}
		#containerCenter{
			width:1189px;
			height:776px;
			margin: 0 auto;
			text-align: left;
			}
			#header {
				background: url(/images/header.jpg) no-repeat;
				width:1186px;
				height:174px;
				}
				#banner {
					float:left;
					width: 274px;
					height: 170px;
					padding-left:455px;
					}
					#banner h1{
						background:transparent none repeat scroll 0 0;
						display:block;
						width: 274px;
						height: 170px;
						position: relative;
						font-size:1px; line-height:1px; text-indent:-9999em;
						margin:0; padding:0;
						}

			#left_of_L1 {
			clear:left;
				float:left;
				background: url(/images/left_of_L1.jpg) no-repeat;
				width:107px;
				height:56px;
			}
			#L1{
				float:left;
				list-style: none;
				margin:0px;
				/*padding:0 0 0 107px;*/
				}
				#L1 li{
					margin-top:0px;
					padding:0px;
					display:inline;
					}
					#L1 li a{
						background: url(/images/L1.png) top left no-repeat;
						display: block;
						float: left;
						height: 56px;
						text-indent:-9999px;							
						outline: none;
						}
						
						#L1 li a#L1_121412{width:109px; background-position:-0px -0px;}
						#L1 li a#L1_121413{width:111px; background-position:-109px -0px;}
						#L1 li a#L1_121414{width:117px; background-position:-220px -0px;}
						#L1 li a#L1_121415{width:184px; background-position:-337px -0px;}
						#L1 li a#L1_121416{width:169px; background-position:-521px -0px;}
						
						#L1 li a#L1_121412:hover,#L1 li a#L1_121412.on{background-position:-0px -56px;}
						#L1 li a#L1_121413:hover,#L1 li a#L1_121413.on{background-position:-109px -56px;}
						#L1 li a#L1_121414:hover,#L1 li a#L1_121414.on{background-position:-220px -56px;}
						#L1 li a#L1_121415:hover,#L1 li a#L1_121415.on{background-position:-337px -56px;}
						#L1 li a#L1_121416:hover,#L1 li a#L1_121416.on{background-position:-521px -56px;}
			
			#right_of_L1 {
				float:left;
				background: url(/images/right_of_L1.jpg) no-repeat;
				width:389px;
				height:56px;
			}
			
			#under_L1 {
				background: url(/images/under_L1.jpg) no-repeat;
				width: 1186px;
				height: 114px;
			}
				#left_of_news {
					float:left;
					background: url(/images/left_of_news.jpg) no-repeat;
					width:840px;
					height:292px;
				}
				/*#news_and_cal_wrapper {
					width:239px;
					height:292px;
					}*/
					#news {
						overflow:hidden; /* ie float fix */
						float:left;
						background:transparent url(/images/news_cal_tabs_newson.png) no-repeat scroll 0 0;
						width:239px;
						height:292px;
						}
						#newsbutton {
							display:block;
							float:left;
							padding-left: 40px;
							height:30px;
							width:99px;
							}
							#newsbutton a {
								background:transparent none repeat scroll 0 0;
								display:block;
								height:30px;
								width:99px;
								}
								.news {
									cursor:pointer;
									font-size:1px;
									line-height:1px;
									text-indent:-9999px;
								}
						#calbutton {
							display:block;
							float:left;
							height:30px;
							width:99px;
							}
							#calbutton a {
								background:transparent none repeat scroll 0 0;
								display:block;
								height:30px;
								width:99px;
								}
								.calendar {
									cursor:pointer;
									font-size:1px;
									line-height:1px;
									text-indent:-9999px;
								}
						#news_content_area {
							height:228px;
							overflow:auto;
							padding:17px 13px 11px 17px;
							}
							.news_wrapper{
								font-family:Arial;
								/*width:208px;
								overflow:auto;*/
							}
							
							
							#cal {
								overflow:hidden; /* ie float fix */
								float:left;
								background:transparent url(/images/news_cal_tabs_calon.png) no-repeat scroll 0 0;
								width:239px;
								height:292px;
								display:none;
								}
								
							
							.date {
								color:#b9c5cd;
								font-size:11px;
							}
							.text {
								color:ffffff;
								font-size:12px;
							}
							.readmore {
								padding:5px 0 10px 0;
							}
							.divider {
								border-bottom: 1px solid #31668b;
							}
								
				#iefix {
					overflow:hidden;
					}				
					#right_of_cal {
						float:left;
						background: url(/images/right_of_cal.jpg) no-repeat;
						width:107px;
						height:292px;
					}
					
			#left_of_viewfull_cal {
				float:left;
				background: url(/images/left_of_viewcal.jpg) no-repeat;
				width:951px;
				height:24px;
			}
			#view_full_cal {
				float:left;
				background: url(/images/view_cal_OFF.jpg) no-repeat;
				width:235px;
				height:24px;
				}
					#view_full_cal a{
						background:transparent none repeat scroll 0 0;
						display:block;
						width: 128px;
						height: 24px;
						position: relative;
						}
						#view_full_cal a h1 {
							display:none;
						}
			#view_full_news {
				float:left;
				background: url(/images/view_news.jpg) no-repeat;
				width:235px;
				height:24px;
				}
					#view_full_news a{
						background:transparent none repeat scroll 0 0;
						display:block;
						width: 128px;
						height: 24px;
						position: relative;
						}
						#view_full_news a h1 {
							display:none;
						}
			
			#footer {
				background: url(/images/footer.jpg) no-repeat;
				width:1186px;
				height:117px;
			}
			
			#footer_switch {
				display:none;
			}