.clear{clear:both; font-size:1px; line-height:1px; height:0px;}
.left{float: left;}
body{background: #2c5263;}

#distance { 
	width:100%;
	height:50%;
	margin-bottom:-301px; /* half of container's height */
	float:left;
	}
	#container {
		margin:0 auto;
		position:relative;  /*puts container in front of distance */
		height:602px;
		width:100%;
		clear:left;
		text-align: center;
		}
		#containerCenter{
			width:1007px;
			height:602px;
			margin: 0 auto;
			text-align: left;
			background: url(/images/hp_background.png) top left no-repeat;
			padding: 41 49 0 57px;
			}
			
			#left_side{
				width: 313px;
				float: left;
				padding: 0px;
				margin: 0px;
				}
				#news{
					width: 313px;
					height: 305px;
					background: url(/images/news_bg.gif) top left no-repeat;
				}
				#news_inner{
					padding: 12px;
					position:relative;
					
				}
				.news_holder{
					font-family:Arial,sans-serif;
					margin-bottom:10px;
					overflow:auto;
				}
				.news_image{
					float:left;
					overflow:hidden;
					height:66px;
					width:67px;
					margin-top:4px;
				}
				.news_text{
					float:left;
					margin-left:10px;
					width:212px;
				}
				.news_headline{
					text-align:left;
				}
				.news_headline a{
					font-weight:bold;
					color:#00864f;
					text-decoration:none;
					font-size:12px;
					font-family:"Times New Roman",serif;
				}
				.news_headline a:hover{
					font-weight:bold;
					color:#00864f;
					text-decoration:underline;
					font-size:12px;
					font-family:"Times New Roman",serif;
				}
				.news_headline a:visited{
					font-weight:bold;
					color:#00864f;
					text-decoration:underline;
					font-size:12px;
					font-family:"Times New Roman",serif;
				}
				.news_brief{
					text-align:left;
					font-size:11px;
					color:#616365;
				}
				.news_seeall{
					position:absolute;
					top:275px;
					left:235px;
					text-align:right;
				}
				.news_seeall a{
					font-weight:bold;
					color:#00864f;
					text-decoration:none;
					font-size:12px;
					font-family:"Times New Roman",serif;
				}
				.news_seeall a:hover{
					font-weight:bold;
					color:#00864f;
					text-decoration:underline;
					font-size:12px;
					font-family:"Times New Roman",serif;
				}
				.news_seeall a:visited{
					font-weight:bold;
					color:#00864f;
					text-decoration:underline;
					font-size:12px;
					font-family:"Times New Roman",serif;
				}

				#omni{
					width: 313px;
					height: 36px;
					background: url(/images/omni_v2.png) top left no-repeat;
					list-style: none;
					padding: 0px;
					margin: 0px;
					}
					#omni li{
						display: inline;
						margin: 0px;
						padding: 0px;
						}
						#omni li a{
							background: url(/images/omni_v2.png) top left no-repeat;
							display: block;
							float: left;
							height: 36px;
							text-indent: -9999px;
							padding: 0px;
							margin: 0px;
							outline: none;
							}
							
							#omni li a#omni_1{width:165px; background-position:0px 0px;}
							#omni li a#omni_2{width:148px; background-position:-165px 0px;}
											
							#omni li a#omni_1:hover,#omni li a#omni_1.on{background-position:0px -36px;}
							#omni li a#omni_2:hover,#omni li a#omni_2.on{background-position:-165px -36px;}
							
				#community{
					width: 313px;
					height: 24px;
					background: url(/images/community.png) top left no-repeat;
					list-style: none;
					padding: 0px;
					margin-top: 5px;
					margin-bottom: 0px;
					margin-left: 0px;
					margin-right: 0px;
					}
					#community li{
						display: inline;
						margin: 0px;
						padding: 0px;
						}
						#community li a{
							background: url(/images/community.png) top left no-repeat;
							display: block;
							float: left;
							height: 24px;
							text-indent: -9999px;
							padding: 0px;
							margin: 0px;
							outline: none;
							}
							
							#community li a#community_1{width:313px; background-position:0px 0px;}
											
							#community li a#community_1:hover,#community li a#community_1.on{background-position:0px -24px;}
						
			#right_side{
				float: left;
				margin: 0px 0px 0px 12px;
				width: 576px;
				padding: 0px;
				}				
				
				#L1{
					/*background: url(/images/L1.png) top left no-repeat;*/
					width: 576px;
					height: 55px;
					list-style: none;
					margin:0px;
					padding:0px;
					}
					#L1 li{
						margin:0px;
						padding:0px;
						display:inline;
						}
						#L1 li a{
							background: url(/images/L1.png) top left no-repeat;
							display: block;
							float: left;
							height: 55px;
							text-indent:-9999px;							
							outline: none;
							}
							
							#L1 li a#L1_116402{width:104px; background-position:0px 0px;}
							#L1 li a#L1_116403{width:114px; background-position:-104px 0px;}
							#L1 li a#L1_116404{width:114px; background-position:-218px 0px;}
							#L1 li a#L1_116406{width:99px; background-position:-332px 0px;}
							#L1 li a#L1_116405{width:62px; background-position:-431px 0px;}
							#L1 li a#L1_116407{width:83px; background-position:-493px 0px;}
							
							#L1 li a#L1_116402:hover,#L1 li a#L1_116402.on{background-position:0px -55px;}
							#L1 li a#L1_116403:hover,#L1 li a#L1_116403.on{background-position:-104px -55px;}
							#L1 li a#L1_116404:hover,#L1 li a#L1_116404.on{background-position:-218px -55px;}
							#L1 li a#L1_116406:hover,#L1 li a#L1_116406.on{background-position:-332px -55px;}
							#L1 li a#L1_116405:hover,#L1 li a#L1_116405.on{background-position:-431px -55px;}
							#L1 li a#L1_116407:hover,#L1 li a#L1_116407.on{background-position:-493px -55px;}
				
				#large_photo{
					width: 575px;
					height: 383px;
					margin: 0px 0px 0px 1px;
					overflow:hidden;
					}
					#photos{
						height: 383px;
						width: 100%;
						}
						.caption-container{
							background: url(/images/photoCaption.png) repeat;
							font: 13px/15px Arial;
							color: #ffffff;
							padding: 8px 10px 10px 10px;
							margin-top:350px;
							text-align: right;
							}

		#smb{
			margin-top:4px;
			padding:0px;			
			height:36px;
			
			}
			.smblarge_item{
				height:36px;
				width:248px;
				float:left;
			}
			.smbsmall_item{
				height:36px;
				width:150px;
				float:left;
			}
			.smbspacer{
				height:36px;
				width:13px;
				float:left;
			}
		#address{
			margin:0px;
			padding-top:26px;			
			height:24px;
			width:900px;
			}
			#address p{
				display: none;
				text-indent: -9999px;
				line-height: 1px;
				font-size: 1px;
				}
		*html {margin-top: -8px;}