html{width: 100%; height: 100%;}
body{
	width: 100%;
	height: 100%;
	margin: 0px;
	background-color: #163b04;
	background-image: url(/images/hp_background.png);
	background-repeat: repeat-x;
}
#Form1{
	width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

a { outline:none; }


.positioned { height:0; position:relative; clear:left; float:left; }
	#flashDLtext {
		position:absolute; top:0px; left:40px; width:260px;
		font-family: Arial; font-size: 12px; line-height: 16px; color: #c3c7b1;
	}
		#flashDLtext a, #flashDLtext a:link, #flashDLtext a:active, #flashDLtext a:hover, #flashDLtext a:visited { font-family: Arial; font-size: 13px; font-weight:bold; line-height: 16px; color: #ffffff; text-decoration:underline; }
			#flashDLtext a:hover { text-decoration:none; }


#container {
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	width:100%;
	clear:left;
	text-align: center;
	}
	#containerCenter{
		width:1024px;
		margin: 0 auto;
		text-align: left;
		position:relative;
		}
		
		#banner{
			width: 1024px;
			height: 103px;
			position:absolute;
			top:0px;
			left:0px;
			z-index:30;
			}
			#banner h1, #banner h4{display: none;}
			#searchbox{
				margin-left: 810px;
				padding-top: 30px;
				}
				#searchbox .ac_input{
					width: 145px;
					padding-top: 5px;						
					font-family: Arial;
					font-size: 11px;
					color: #282828;
					float: left;
					background: none;
					border: none;
					}
				.searchSubmit{
					display: block;
					width: 20px;
					height: 20px;
					text-indent: -9999px;
					float: left;
					margin-left: 2px;
					outline: none;
					background:none;
					border:none;
					}
		#smPhotos_holder {
			position:relative;
			width:1024px;
			height:950px;
			}
			#smPhotos_image {
				position:absolute;
				width:1024px;
				height:950px;
				top:0px;
				left:0px;
				z-index:15;
			}
			#smPhotos_overlay {
				position:absolute;
				width:1024px;
				height:950px;
				top:0px;
				left:0px;
				z-index:20;
			}
		#nav_footer{
			background: url(/images/hp_nav_footer_v2.png) no-repeat;
			width: 1024px;
			height: 425px;
			position:absolute;
			top:525px;
			left:0px;
			z-index:30;
			}
			#nav_footer address{display: none;}

			#L1{
				margin: 0px;
				padding: 0px;
				list-style: none;
				}
				#L1 li{
					margin: 0px;
					padding: 0px;
					display: inline;
					}
					#L1 li a{
						display: block;
						float: left;
						height: 20px;
						text-indent: -9999px;
						}
						#L1 li a#L1_121235{margin: 22px 0px 0px 30px; width: 85px}
						#L1 li a#L1_121236{margin: 36px 0px 0px 40px; width: 90px}
						#L1 li a#L1_121237{margin: 53px 0px 0px 43px; width: 85px}
						#L1 li a#L1_123143{margin: 66px 0px 0px 40px; width: 88px}
						#L1 li a#L1_121239{margin: 77px 0px 0px 35px; width: 65px}
						#L1 li a#L1_121240{margin: 88px 0px 0px 28px; width: 75px}
						#L1 li a#L1_login{
							
							width: 76px;
							height: 29px;
							margin-top:102px;
							margin-left: 48px;
						}
						.submenuup {
							/*these styles are required*/
							position: absolute;
							/*these styles are required*/
							width: 250px;
							filter:alpha(opacity=70);
							opacity:0.7;
							}
							.link-holder{
								background:#173f04;
								}
								.subMenuItemsup{
									margin:0px 2px 0px 2px;
									width: 246px;
									display: block;
									background: #173f04;
									background-image: url(/images/submenu_off_bg.png);
									background-repeat: no-repeat;
									background-position: 3px 10px; 
									padding-left: 15px;
									font: 13px/16px Arial;
									color: #ffffff;
									text-decoration: none;
									text-align: left;
									}
									.subMenuItemsup span{
										display: block;
										padding: 5px 10px;
										cursor: pointer;
									}
								.subMenuItemsup:hover,a.subMenuItemsup.on{
									background-color: #173f04;
									background-image: url(/images/submenu_on_bg.png);
									background-repeat: no-repeat;
									background-position: 3px 10px; 
									padding-left: 15px; 
								}
								#menu-header{
									display:block;
									width:250px;
									height:2px;
									background: #173f04;
								}
								#menu-footer{
									display:block;
									width:250px;
									height:2px;
									background: #173f04;
								}
			
			#non-flash-text{
				font-family: Arial;
				font-size: 10px;
				line-height: 14px;
				font-weight: bold;
				color: #c3c7b1;
				margin: 0px 40px 0px 40px;
				position:absolute;
				top:380px;
				left:0px;
				text-indent:-9999px;
				}
			
			#news_area{
					width: 440px;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					position:absolute;
					top:-160px;
					left:40px;
					}
					.news{						
							width: 440px;
							margin: 0px 0px 0px 0px;
							padding:0px 0px 0px 0px;
							list-style: none;
						}
						.news li {
							padding: 0 0 0px 0px;
							list-style: none;
						}
						.news_thumb{						
							float: left;
							width: 128px;
							margin: 0px 10px 0px 0px;
							padding:0px 0px 0px 0px;
						}
						.news_text{						
							float: left;
							width: 295px;
							margin: 0px 0px 0px 0px;
							padding:0px 0px 0px 0px;
							list-style: none;
							}
							#news_title {
							height: 12px;
							width: 83px;
							margin:0px 0px 21px 0px;
							text-indent:-9999px;
							background:url(/images/hp_news.png) no-repeat;
							}
							#more_news {
							height: 8px;
							width: 60px;
							margin:28px 0px 0px 0px;
							background:url(/images/hp_more_news.png) no-repeat;
							}
							#more_news a{
								text-indent:-9999px;
								display:block;
								width:61px;
								height:10px;
								padding:0;
								margin: 0;
								cursor:hand;
								}
				.title, .title a{
					color: #e0ddcf;
					font-family: Arial;
					font-size: 13px;
				}
					.title:hover, .title a:hover{text-decoration: none;}
				.content{
					color: #e0ddcf;
					font-family: Arial;
					font-size: 12px;
				}
		#icon_area{
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:absolute;
			top:160px;
			left:730px;
			}
			.icons{						
					width:200px;
					height:20px;
					text-align:right;
					margin: 0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					list-style: none;
				}
				.icons li {
					width: 19px;
					height:20px;
					padding: 0px 8px 0px 0px;
					float: right;
				}
				
.text_spacer{clear: both; height: 130px;}
