@charset "utf-8";
/* CSS Document */

/* BASIC SITE STYLES */
@import url(/_css/main.css);

/* INTERNAL STYLES AND OVERRIDES */

	div.nav {
		position:absolute;
		top:40px;
		left:50px;
		z-index:15 !important;
	}
		div.nav ul {
			list-style:none;
			margin:0;
			padding:0;
			z-index:15 !important;
		}
			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:11px;
					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;
							z-index:15 !important;
						}
							div.nav li.loc:hover ul, div.nav li.loc.over ul { 
								display:block;
								width:180px;
							}
						div.nav ul.sub {
							position:absolute;
							top: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:20px;
								line-height:.5em;
							}
							div.nav ul.sub li.endLI:hover {
								background:none;
							}
							ul.sub2 {
								position:absolute;
								top:0;
								left:150px;
								width:150px !important;
							}
								div.nav ul.sub2 li:hover {
									background:none !important;
								}
								div.nav li.loc ul.sub2 {
									display:none;
									background:#fdfcf8 !important;
								}
									div.nav li.loc li:hover ul.sub2, div.nav li.loc li.over ul.sub2 { 
										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;
								}
		a.logolink {
			position:absolute;
			top:0px;
			left:700px;
			width:250px;
			height:115px;
			z-index:10;
		}
div.wrap {
	position:relative;
	width:990px;
	background:url('/_images/int/bg_rePeat_content.jpg') top center repeat-y;
	margin:0 auto;
	z-index:1;
}
	div.content {
		position:relative;
		width:931px;
		min-height:550px;
		margin:0 auto;
		background:url('/_images/int/main_top.jpg') top center no-repeat;
		padding-left:23px;
	}
		div.text {
			width:570px;
			padding:10px 0 20px;
		}
		div.pic {
			position:absolute;
			width:320px;
			height:525px;
			top:22px;
			right:7px;
			z-index:1;
			overflow:hidden;
		}
			div.pic p {
				margin:0;
				padding:0;
			}
		div.picOverlay {
			position:absolute;
			width:350px;
			height:570px;
			top:0;
			right:0;
			background:url('/_images/int/picFrame.png') top left no-repeat;
			z-index:2;
		}
div.buttons {
	position:relative;
	width:954px;
	height:128px;
	background:url('/_images/int/footer_int.png') top center no-repeat;
	margin:0 auto;
	padding:0 18px;
}
	div.buttons ul {
		list-style:none;
		margin:0;
		padding:0;
		margin-left:2px;
		padding-top:5px;
	}
	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/int/footer_login.png') top left no-repeat;
	}
		div.buttons a.learnMore {
			position:absolute;
			top:13px;;
			left:212px;
			width:110px;
			height:40px;
		}
		div.buttons a.accessCode {
			position:absolute;
			top:75px;;
			left:250px;
			width:65px;
			height:30px;
		}
div.slogan {
	position:relative;
	width:944px;
	margin:0 auto;
	padding:10px 0 0 33px;
}
	div.social {
		position:absolute;
		top:8px;
		right:10px;
		z-index:16;
	}
		div.social ul {
			list-style:none;
			margin:0;
			padding:0;
		}
		div.social li {
			display:inline;
			margin:0;
			padding:0;
		}
div.foot {
	position:relative;
	width:934px;
	min-height:120px;
	margin:0 auto;
	padding-left:33px;
}
	div.address {
		float:left;
		color:#fff;
		padding-right:30px;
		font-weight:bold;
	}
	div.address span {
		color:#f15c22;
	}

/* OPP PAGE STYLE OVERRIDE */
	.opp div.pic, .opp div.picOverlay {
		display:none;
		visibility:hidden;
	}
	.opp div.title {
		background:url('/_images/opp/title_opp.png') top center no-repeat;
	}
	.opp div.content {
		background:url('/_images/opp/opp_main.jpg') top center no-repeat;
		padding-top:460px;
		min-height:90px;
	}
	.opp div.text {
		width:894px;
	}
