﻿img, div, h4 { behavior: url(/assets/templates/iepngfix.htc) }
html, body, div, h1, h2, h3, h4, h5, h6, img, p, ul, ol, li, a, fieldset, form, input, textarea, label  {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-weight : normal;
font-style : inherit;
font-size : 100%;
font-family : inherit;
vertical-align : baseline;
}

.clear{ clear:both; }

body {
background-color : #2d130a;
background-image : url(images/background-b.jpg);
background-repeat : no-repeat;
background-position : top center;
font-family: Arial, Helvetica, sans-serif;
color : #200f0b;
}
a{
	color: #4a5c13;
}
img.action {
width : 409px;
height : 110px;
margin-bottom : 69px;
}
img.window {
float : left;
width : 224px;
height : 149px;
margin : -12px 12px 0 -10px;
}
div#home_wrapper {
	width: 925px;
	height: 19px;
	line-height: 19px;
	margin:auto;
}
#home_button {
	border: none;
	margin-left: 18px;
}
div#nav {
width : 100%;
height: 42px; 
margin-top : 22px;
background-image : url(images/nav.jpg);
overflow : hidden;
}
div#nav ul li {
display : block;
float : left;
height : 42px;
margin : 0 2px;
list-style-type : none;
text-indent : -2000em;
overflow : hidden;
}
div#nav ul li a {
display : block;
width : 100%;
height : 100%;
}
li#resort { 
width : 102px;
}
li#story {
width : 75px;
}
li#plan {
width : 100px; 
}
li#pricing {
width : 132px;
}
li#register {
width : 88px;
}
li#contact {
width : 106px;
}
li#privileges {
width : 153px;
}
li#kootenays {
width : 134px;
}
div#arrows {
width: 925px;
height: 25px;
position: relative;
top: -10px;
}
div#arrows div {
float:left;
height:25px;
margin: 0 1px;
}
div#arrows #arrow1 {
width:102px;
}
div#arrows #arrow2 {
width:75px;
}
div#arrows #arrow3 {
width:100px;
}
div#arrows #arrow4 {
width:132px;
}
div#arrows #arrow5 {
width:88px;
}
div#arrows #arrow6 {
width:106px;
}
div#arrows #arrow7 {
width:153px;
}
div#arrows #arrow8 {
width:134px;
}
div#arrows #arrow1 .active {
width:102px;
background:url(images/arrow1.png) center top no-repeat;
}
div#arrows #arrow2 .active {
width:75px;
background:url(images/arrow2.png) center top no-repeat;
}
div#arrows #arrow3 .active {
width:100px;
background:url(images/arrow3.png) center top no-repeat;
}
div#arrows #arrow4 .active {
width:132px;
background:url(images/arrow4.png) center top no-repeat;
}
div#arrows #arrow5 .active {
width:88px;
background:url(images/arrow5.png) center top no-repeat;
}
div#arrows #arrow6 .active {
width:106px;
background:url(images/arrow6.png) center top no-repeat;
}
div#arrows #arrow7 .active {
width:153px;
background:url(images/arrow7.png) center top no-repeat;
}
div#arrows #arrow8 .active {
width:134px;
background:url(images/arrow8.png) center top no-repeat;
}
div#header {
width : 913px;
height : 337px;
margin-top : 0px;
padding : 6px;
background-color : #fff;
}
div#header img {
float : left;
width : 682px;
height : 337px;
}
div#wrapper {
width : 925px;
margin : 0 auto;
text-align : center;
position: relative;
}
div#content {
width : 901px;
min-height : 316px;
height : auto !important ;
height : 316px;
margin-top : 23px;
padding : 12px;
background-color : #bbb09a;
background-image : url(images/content2.jpg);
position: relative;
}

/* FIX THE PNG ON IE6 */
#video_icon
{
	position: absolute;
	top: 18px;
	left: 490px;
	z-index: 100;
}

div#content-top {
width:926px;
min-height : 316px;
height : auto !important ;
height : 316px;
margin-left:-1px;
margin-top:23px;
float:left;
clear:both;
background-color:#fbf0da;
background-image:url(images/content_top.jpg);
background-repeat:repeat-x;
background-position:top;
}
div#content-bottom{
width : 902px;
min-height : 316px;
height : auto !important ;
height : 316px;
float:left;
clear:both;
padding : 12px 12px 55px 12px;
background-image:url(images/content_bottom.jpg);
background-repeat:repeat-x;
background-position:bottom;
}
div#map {
width:925px;
height:560px;
}
div.left, div.right, div.right-content, div.right-blue {
position : relative;
float : left;
padding-left : 12px;
text-align : left;
}
div.right-blue li {
margin-bottom:5px;

}
div.left {
width : 468px;
font-size : 13px;
line-height : 175%;
}
div.registration-left {
position : relative;
float : left;
padding-left : 12px;
text-align : left;
width: 280px;
font-size : 13px;
line-height : 175%;
}
div.left-content {
margin:20px 0 20px 0;
}
div.left-content ul {
margin-left:15px;
}
div.right-content ul li {
list-style:none;
display:block;
padding:11px 0 11px 0;
margin:0 10px 0 0;
border-bottom:1px solid #b0b479;
line-height:normal;
}
div.right-content ul li.first {
background-image:url(images/line.gif);
background-repeat:no-repeat;
padding-top:30px;
margin-top:6px;
}

div.right {
width : 409px;
font-size : 12px;
line-height : 120%;
}
div.right-content {
margin-left:30px;
width : 350px;
font-size : 13px;
line-height : 175%;
}
div.right-blue {
margin-left:30px;
width : 350px;
font-size : 12px;
line-height : 150%;
color:#5c707c;
}
div.registration-right {
font-size : 12px;
line-height : 120%;
position : relative;
float : left;
padding-left : 12px;
text-align : left;
width: 560px;
margin-top: 60px;
color: #200F0B;
}
div#headings {
float : left;
width : 228px;
margin-right : 3px;
background-color : black;
}
h1, h2, h3 {
width : 228px;
height : 10px;
text-indent : -2000em;
overflow : hidden;
}
h1 {
height : 176px;
background-image : url(images/head_h1.jpg);
}
h1 a {
display : block;
width : 100%;
height : 100%;
}
h2 {
height : 36px;
background-image : url(images/head_h2.gif);
}
h3 {
height : 125px;

}
h4 {
text-indent : -2000em;
overflow : hidden;
}
h4.playground {
width : 100%;
height : 90px;
}
h4.register {
position : absolute;
top : 258px;
left : 120px;
width : 250px;
height : 35px;
}
h4.resort {
position : absolute;
top : 268px;
left : 303px;
width : 115px;
height : 35px;
}
h4.title {
margin-top:-5px;
margin-left:-15px;
width : 458px;
height : 95px;
}

h4.registration {
margin-top:-5px;
margin-left:-15px;
width : 280px;
height : 52px;

}
h4.right-title {
margin-top:11px;
margin-bottom:10px;
width : 348px;
height : 44px;
}
h4 a {
display : block;
width : 100%;
height : 100%;
}
div#footer {
width : 901px;
height : 133px;
padding : 12px;
margin: 25px auto;

clear:both;
background-color : #170b08;
text-align : right;
font-size : 10px;
color : #331812;
font-family : georgia;
} 
div#footer a {
color:#5f2e22;
}
div#header #gallery_box {
width:682px;
height:337px;
float:left;
}
div#gallery_box2 {
float:left;
width:354px;
height:207px;
}
div#qTip {
width:110px;
height:41px;
 display: none;
 position: absolute;
 z-index: 1000;
}
div#smooth_wrapper
{
	display: none;
	overflow:hidden;
}
div#smooth_gallery {
	overflow:hidden;
}


/* New Lasso Registration Form */
#registration_table
{
	width: 100%;
	font-size: 12px;
}

#registration_table td
{
	padding: 4px 2px;
}

#registration_table td.large_text
{
	font-size: 14px;
}

input.txt
{
	padding: 2px;
	border: 1px solid #abadb3;
	width: 150px;
}

input.long_txt
{
	width: 354px;
}

#registration_table select
{
	border: 1px solid #abadb3;
	width: 156px;
}

textarea
{
	width: 100%;
	overflow: auto;
	border: 1px solid #abadb3;
}

#choice
{
	display: none;
}


hr{ border: none; border-top: 1px solid #fdf9f1; border-bottom: 1px solid #f7deac; margin: 15px 0 30px; }
#purchase-incentives, .new{ padding: 5px 15px; text-align: left; }
.new ul{ padding-left: 50px!important; }
.new p{ margin-bottom: 10px; }
.new p, .new li{ font-size: 12px; line-height: 1.5em; }
.new h3{ font-size: 18px; margin: 25px 0 10px; color: #2d130a; font-weight: bold; line-height: 1.5em; visibility: visible; height: auto; width: auto; text-indent: 0px; font-family: Georgia, "Times New Roman", Times, serif; }

#purchase-incentives p strong{ display:block; padding-top: 15px!important; }

/* #subnav{ display: none; border: 1px solid pink; } */

#subnav{ height: 25px; width: 325px; position: absolute; right: 0; margin-top: -27px; .margin-top: -22px; }
#subnav ul{ margin: 0; padding: 0; }
#subnav ul li{ display: inline; font-size: 11px; margin: 0 15px; }
#subnav ul li a{ color: #ae9044; text-decoration: none; }
#subnav ul li a:hover{ color: #4a5c13; }



/* 
 * Sliding Tabs - jQuery Plugin
 * Copyright 2011, Christian André
 *
------------------------------------------------------------------------------------- */

div#tabs_horizontal {	
	position:relative;	
	z-index:1000;
	float:left;
	clear:both;
	width:920px;
	color:#616161;	
}

/* Control buttons
------------------------------------------------------------------------------------- */
div#tabs_horizontal a.prev, 
div#tabs_horizontal a.next {
	display:none;
	float:left;
	height:38px;
	width:39px;
	border:1px solid #d4d4d4;
	border-bottom:0 none;
	outline:none;
	background:#fff url(../img/btn_arrows.gif) no-repeat;	
}

div#tabs_horizontal a.prev {
	border-right:0 none;	
	background-position:13px 13px;
	border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
}

div#tabs_horizontal a.prev:hover {	
	background-position:-50px 13px;
	background-color:#f5f5f5;
}

div#tabs_horizontal a.next {
	background-position:14px -14px;
	border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
}

div#tabs_horizontal a.next:hover {	
	background-position:-49px -14px;
	background-color:#f5f5f5;
}

div#tabs_horizontal a.prev.disabled,
div#tabs_horizontal a.next.disabled {
	cursor:default;
	background-color:#f7f7f7;
}

div#tabs_horizontal a.prev.disabled {
	background-position:-113px 13px;
}

div#tabs_horizontal a.next.disabled {
	background-position:-112px -14px;
}

/* Tabs
------------------------------------------------------------------------------------- */
div#tabs_horizontal div#tabs_container {
	position:relative !important; /* The tabs position will be calculated from the ul.tabs first parent element with position:relative */
	z-index:100;
	float:left;
	width:693px;
	height:40px;
	margin-bottom:-1px;
	border-left:1px solid #d4d4d4;	
	overflow:hidden;	
}

div#tabs_horizontal div#tabs_container ul.tabs {
	width:10000px; /* Set to an arbitrary high value */
	height:40px;
	margin:0px;
	padding:0px;
	list-style:none;
}

div#tabs_horizontal div#tabs_container ul.tabs li {
	float:left;
}

div#tabs_horizontal ul.tabs li a {
	display:block;
	margin:0px;
	padding:10px 20px;
	font-size:11px;
	line-height:18px; /* Aligns the tabs to the bottom of the content container */
	color:#6a6a6a;
	font-weight:bold;
	text-decoration:none;
	outline:none;
	border-top:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	background:#fff url(../img/h_tab_bg.jpg) repeat-x 0px 0px;	
}

div#tabs_horizontal ul.tabs a:hover {
	color:#333;
}

div#tabs_horizontal ul.tabs a.active {
	color:#1ca5ec;
	border-bottom-color:#fff;
	background:#fff;
}

/* Content
------------------------------------------------------------------------------------- */
div#tabs_horizontal div#sliding-tabs-content {
	position:relative;
	z-index:5;
	float:left;
	width:920px;
	height:600px;
	border:1px solid #d4d4d4;
	background-color:#fff;
	overflow:auto; /* Makes the content scroll if Javascript is disabled */
}

div#tabs_horizontal div#sliding-tabs-content div.view_container {
	position:relative;		
	height:600px;
}

div#tabs_horizontal div.view_container div.tab_view {
	width:920px;
	margin-bottom:30px;
	background-color:#fff;
}
