@charset "utf-8";
/* CSS Document */

/* BASIC SITE STYLES */
@import url(/_css/main.css);

/* HOMEPAGE STYLES AND OVERRIDES */
div.wrap {
	position:relative;
	width:1065px;
	height:671px;
	margin:0 auto;
}
	div.news {
		position:absolute;
		width:361px;
		height:143px;
		top:70px;
		left:55px;
		background:url('/_images/HP/bg_news_white.jpg') top left no-repeat;
		overflow:hidden;
		z-index:9;
		border-right:2px solid #000;
	}
		#outer {
			position:absolute;
			width:335px;
			height:100px;
			overflow:hidden;
			top:110px;
			left:60px;
			z-index:900;
		}
			#inner {
				position:relative;
				width:325px;
				padding:0 8px 3px;
				text-align:left;
				color:#666;
			}
			#inner p {
				margin-top:0;
				padding-top:0;
			}
		#scrollArea {
			position:absolute;
			width:7px;
			height:100px;
			overflow:hidden;
			left:400px;
			top:110px;
			z-index:900;
		}
			#scroller {
				position:absolute;
				top:0px;
				width:7px;
				height:0;
				cursor:pointer;
				background:url('/_images/hp/scrollBar.jpg') center left no-repeat;
			}
	div.image {
		position:absolute;
		width:361px;
		height:243px;
		top:213px;
		left:55px;
		background:url('/_images/HP/hp_ad1.jpg') top left no-repeat;
		overflow:hidden;
		z-index:9;
		border-right:2px solid #000;
		border-top:2px solid #000;
	}
		div.image p {
			margin:0;
			padding:0;
		}
	div.flash {
		position:absolute;
		width:591px;
		height:384px;
		top:71px;
		left:416px;
		overflow:hidden;
		z-index:8;
	}
		div.lFrame {
			position:absolute;
			width:84px;
			height:305px;
			top:134px;
			left:0;
			background:url('/_images/HP/lFrame_hp.png') top center no-repeat;
			margin:0 auto;
			z-index:10;
		}
		div.tFrame {
			position:absolute;
			width:1065px;
			height:134px;
			top:0px;
			left:0px;
			background:url('/_images/HP/tFrame_hp.png') top center no-repeat;
			margin:0 auto;
			z-index:10;
		}
		div.rFrame {
			position:absolute;
			width:84px;
			height:305px;
			top:134px;
			right:0;
			background:url('/_images/HP/rFrame_hp.png') top center no-repeat;
			margin:0 auto;
			z-index:10;
		}
		div.bFrame {
			position:absolute;
			width:1065px;
			height:232px;
			bottom:0;
			left:0;
			background:url('/_images/HP/bFrame_hp.png') top center no-repeat;
			margin:0 auto;
			z-index:10;
		}
	div.nav {
		position:absolute;
		width:930px;
		top:470px;
		left:65px;
		z-index:20;
	}
		div.nav ul {
			list-style:none;
			margin:0;
			padding:0;
		}
			div.nav li.loc {
				position:relative;
				display:inline;
				float:left;
				padding-right:15px;
				height:30px;
			}
				div.nav a {
					color:#fff;
					text-decoration:none;
					font-size:12px;
					font-weight:bold;
					text-transform:uppercase;
					font-family:"Century Gothic", Arial, Helvetica, sans-serif;
				}
				div.nav a:hover {
					color:#f15c22;
				}
						div.nav li.loc ul { 
							display:none;
							background:url('/_images/int/bg_subNav.png') bottom left repeat-x;
						}
							div.nav li.loc:hover ul, div.nav li.loc.over ul {
								display:block;
								width:180px;
								padding-top:5px;
							}
						div.nav ul.sub {
							position:absolute;
							bottom:25px;
							left:0;
							margin-left:-10px;
						}
							div.nav ul.sub li {
								padding:2px 10px;
							}
								div.nav ul.sub li:hover {
									background:#fdfcf8;
								}
								div.nav ul.sub a {
									color:#fff;
									font-family:Arial, Helvetica, sans-serif;
									text-transform:none;
								}
								div.nav ul.sub a:hover, div.nav ul.sub li:hover a {
									color:#f15c22;
								}
							div.nav ul.sub li.endLI { 
								padding-top:1px;
								padding-bottom:5px;
								line-height:.5em;
							}
							div.nav ul.sub li.endLI:hover {
								background:none;
							}
							ul.sub2 {
								position:absolute;
								bottom:20px;
								left:130px;
								width:150px !important;
							}
								div.nav ul.sub2 li:hover {
									background:none !important;
								}
								div.nav li.loc ul.sub2 {
									display:none;
									background:#fdfcf8 !important;
									border-top:2px solid #f15c22;
								}
									div.nav li.leader:hover ul, div.nav li.leader.over ul { 
										display:block;
									}
									div.nav ul.sub2 a {
										color:#f15c22 !important;
										font-family:Arial, Helvetica, sans-serif;
										text-transform:none;
									}
									div.nav ul.sub2 a:hover, div.nav ul.sub2 li:hover a {
										color:#999 !important;
									}
								li.leader {
									background:url('/_images/int/arrow.png') center right no-repeat;
								}
								li.leader:hover {
									background:#fdfcf8 url('/_images/int/arrow2.png') center right no-repeat !important;
								}
	div.social {
		position:absolute;
		top:645px;
		right:40px;
		z-index:16;
	}
		div.social ul {
			list-style:none;
			margin:0;
			padding:0;
		}
		div.social li {
			display:inline;
			margin:0;
			padding:0;
		}
	div.buttons {
		position:absolute;
		width:955px;
		height:121px;
		top:500px;
		left:55px;
		z-index:16;
	}
		div.buttons ul {
			list-style:none;
			margin:0;
			padding:0;
		}
		div.buttons li {
			position:relative;
			float:left;
			margin:0;
			padding:0;
		}
		a.promo_freePass {
			position:relative;
			float:left;
			width:319px;
			height:121px;
			background:url('/_images/int/promo_freePass.png') top left no-repeat;
		}
			a.promo_freePass:hover {
				background-position:0 -121px;
			}
		div.buttons li.fiop {
			width:331px;
			height:121px;
			background:url('/_images/HP/promo_login.png') top left no-repeat;
		}
			div.buttons li.fiop a.learnMore {
				position:absolute;
				top:13px;
				left:212px;
				width:110px;
				height:40px;
			}
			div.buttons li.fiop a.accessCode {
				position:absolute;
				top:75px;
				left:250px;
				width:65px;
				height:30px;
			}
	div.slogan {
		position:absolute;
		top:650px;
		left:55px;
		z-index:16;
	}
		div.slogan h1 {
			color:#999;
			font-size:18px;
		}
div.foot {
	position:relative;
	width:950px;
	height:100px;
	margin:0 auto;
}
	div.address {
		float:left;
		color:#fff;
		padding-right:30px;
		font-weight:bold;
	}
	div.address span {
		color:#f15c22;
	}
div.footText {
	position:relative;
	width:950px;
	margin:0 auto;
}
