* {margin:0;padding:0;}
.clear {clear:both;}
a { outline: none;}
.homebody {
	background-color:#ffffff;
	height: 100%;
	margin:0;
	padding:0;
}

object { 
	outline:none;
}

#form1{
	height: 100%;
}

#flash{
	outline:none;
}

#distance { 
	width:100%;
	height:50%;
	margin-bottom:-450px; /* half of container's height */
	float:left;
	}
	#container {
		/*margin:0 auto;*/
		position:relative; /* puts container in front of distance */
		text-align:left;
		height:100%;
		width:100%;
		clear:left;
		text-align: left;
		margin: 0px;
		}
		#photoMargin{
			width:100%;
			height:605px;
			margin: 0px;
			min-height: 100%;
			position: absolute;
			top: 0px;
			left: 0px;
			z-index: 100;
			overflow: hidden;
		}
		#photoWrapper{
			background-color: #311a12;
			width:100%;
			height: 605px;
		}
		.hpPhoto{
			height: 605px; width: 100%;
			background-repeat: no-repeat;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			}
		#containerCenter{
			width:100%;
			height:900px;
			/*margin: 0 auto;*/
			text-align: left;
			}
			#non_flash_content {
					z-index: 9999;
					position: relative;
				}
				#trees {
					width:1200px;
					height:330px;
				}
				#logo {
					float:left;
					background: url(/images/logo_v2.png) no-repeat;
					width:411px;
					height:192px;
					}
					#logo a{
						background:transparent none repeat scroll 0 0;
						display:block;
						margin-left:42px;
						width:300px;
						height:112px;
						}
						#logo a h1{
							display:none;
						}
				#L1{ 
					float:left;
					margin:0; 
					padding:0;
					list-style:none;
					width:205px;
					height:192px;
					}
					#L1 li{
						float:left;
						margin:0; 
						padding:0;  
						}
						#L1 li a{
							display:block; 
							float:left;
							width:205px;
							font-size: 5px;
							line-height: 5px;
							text-indent:-9999em;
							background: url(/images/L1_v2.png) no-repeat;
							}
							#L1 li a#L1_123421 { height:45px; background-position: 0 0; }
							#L1 li a#L1_123422 { height:30px; background-position: 0 -45px; }
							#L1 li a#L1_123423 { height:30px; background-position: 0 -75px; }
							#L1 li a#L1_123424 { height:30px; background-position: 0 -105px; }
							#L1 li a#L1_123425 { height:30px; background-position: 0 -135px; }
							#L1 li a#L1_123426 { height:27px; background-position: 0 -165px; }

							#L1 li a#L1_123421:hover, #L1 li a#L1_123421.on { background-position: -205px 0 }
							#L1 li a#L1_123422:hover, #L1 li a#L1_123422.on { background-position: -205px -45px; }
							#L1 li a#L1_123423:hover, #L1 li a#L1_123423.on { background-position: -205px -75px; }
							#L1 li a#L1_123424:hover, #L1 li a#L1_123424.on { background-position: -205px -105px; }
							#L1 li a#L1_123425:hover, #L1 li a#L1_123425.on { background-position: -205px -135px; }					
							#L1 li a#L1_123426:hover, #L1 li a#L1_123426.on { background-position: -205px -165px; }
				
				#right_of_L1 {
					float:left;
					width:584px;
					height:192px;
				}
				#footer {
					float:left;
					background:url(/images/footer_v3.png) no-repeat;
					width:1200px;
					height:378px;
					}
					#footer_text {
						text-indent:-9999em;
					}
					#mail {
						margin:114px 0 0 162px;
						width:87px;
						height:10px;
						}
						#mail a {
							background:transparent none repeat scroll 0 0;
							display:block;
							width:87px;
							height:10px;
							text-indent:-9999em;
						}
			