.navigation {
	border: 0px solid orange;
	position: absolute;
	z-index: 100;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 10px;
	height: 35px;
}

.top {
	border: 0px solid green;
	left: 0;
	position: absolute;
	z-index: 200;
	z-index: 200;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	height: 35px;
}

.top-right {
	border: 0px solid red;
	right: 0px;
	position: absolute;
	z-index: 100;
	z-index: 100;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	height: 35px;
	margin-right: -20px;
}

.navigation ul li {
display: inline;
margin: 0px 20px 0px 0px;
padding: 0px;
z-index: 100;
white-space: normal;
}

.navigation ul li a {
float: left;
display: block;
font-size: 1em;
text-decoration: none;
text-transform: uppercase;
/* color: #BCBEC0; */
color: #121212;
padding: .5em 2em .5em 0;
font-size: 9px;
background: #fff;
white-space: normal;
}

.navigation li ul a:hover {
	background: #000;
	color: #5D87A1;
}

.navigation ul ul {
}

.navigation ul ul li.last {
}


.navigation li ul li {
	margin: -15px 0px 0px 0px;
}

/* BEGIN main nav categories images and mouseover images*/
/* BEGIN main nav categories images and mouseover images*/

.navigation a.Rates {
position: relative;
background: url('/img/nav/rates.gif') no-repeat 0 0;
background-position: 0 -7px;
width: 29px;
height: 25px;
padding: 0em 0em;
}

.navigation a:hover.Rates {
background-position: 0 -52px;
}

.navigation a.Rates span {
visibility: hidden;
}

.navigation a.Mountain {
position: relative;
background: url('/img/nav/mountain.gif') no-repeat 0 0;
background-position: 0 -7px;
width: 51px;
height: 25px;
padding: 0px;
}

.navigation a:hover.Mountain {
background-position: 0 -52px;
}

.navigation a.Mountain span {
visibility: hidden;
}

.navigation a.SkiSchool {
position: relative;
background: url('/img/nav/ski_school.gif') no-repeat 0 0;
background-position: 0 -7px;
width: 59px;
height: 25px;
padding: 0px;
}

.navigation a:hover.SkiSchool {
background-position: 0 -52px;
}

.navigation a.SkiSchool span {
visibility: hidden;
}

.navigation a.SnowsportsSchool {
position: relative;
background: url('/img/nav/snowsports_school.gif') no-repeat 0 0;
background-position: 0 -7px;
width: 103px;
height: 25px;
padding: 0px;
}

.navigation a:hover.SnowsportsSchool {
background-position: 0 -52px;
}

.navigation a.SnowsportsSchool span {
visibility: hidden;
}

.navigation a.Snowboarding {
position: relative;
background: url('/img/nav/snowboard.gif') no-repeat 0 0;
background-position: 0 -7px;
width: 61px;
height: 25px;
padding: 0px;
}

.navigation a:hover.Snowboarding {
background-position: 0 -52px;
}

.navigation a.Snowboarding span {
visibility: hidden;
}

.navigation a.Lodging {
position: relative;
background: url('/img/nav/lodging.gif') no-repeat 0 0;
background-position: 0 -7px;
width: 43px;
height: 25px;
padding: 0px;
}

.navigation a:hover.Lodging {
background-position: 0 -52px;
}

.navigation a.Lodging span {
visibility: hidden;
}

.navigation a.Events {
position: relative;
background: url('/img/nav/events.gif') no-repeat 0 0;
background-position: 0 -7px;
width: 37px;
height: 25px;
padding: 0px;
}

.navigation a:hover.Events {
background-position: 0 -52px;
}

.navigation a.Events span {
visibility: hidden;
}

.navigation a.GettingHere {
position: relative;
background: url('/img/nav/getting_here.gif') no-repeat 0 0;
background-position: 0 -7px;
width: 70px;
height: 25px;
padding: 0px;
}

.navigation a:hover.GettingHere {
background-position: 0 -52px;
}

.navigation a.GettingHere span {
visibility: hidden;
}

.navigation a.News {
position: relative;
background: url('/img/nav/news.gif') no-repeat 0 0;
background-position: 0 -7px;
width: 27px;
height: 25px;
padding: 0px;
}

.navigation a:hover.News {
background-position: 0 -52px;
}

.navigation a.News span {
visibility: hidden;
}

.navigation a.Contact {
border: 0px dashed red;
position: relative;
background: url('/img/nav/contact.gif') no-repeat 0 0;
background-position: 0 -7px;
width: 63px;
height: 45px;
padding: 0px;
}

.navigation a:hover.Contact {
background-position: 0 -52px;
}

.navigation a.Contact span {
visibility: hidden;
}

.navigation a.BookOnline {
border: 0px dashed red;
position: relative;
background: url('/img/nav/book_online.gif') no-repeat 0 0;
background-position: 0 -7px;
width: 94px;
height: 45px;
padding: 0px;
padding-right:12px;
}

.navigation a:hover.BookOnline  {
background-position: 0 -52px;
}

.navigation a.BookOnline span  {
visibility: hidden;
}

.navigation a.LivingHere {
position: relative;
background: url('/img/nav/living_here_LOWER.gif') no-repeat 0 0;
width: 90px;
height: 45px;
padding: 0px;
}

.navigation a:hover.LivingHere  {
background-position: 0 -45px;
}

.navigation a.LivingHere span  {
visibility: hidden;
}

.navigation a.EmailSignup {
position: relative;
background: url('/img/nav/email_signup.gif') no-repeat 0 0;
width: 100px;
height: 45px;
padding: 0px;
}

.navigation a:hover.EmailSignup {
background-position: 0 -45px;
}

.navigation a.EmailSignup span {
visibility: hidden;
}

.navigation a.TravelAgents {
position: relative;
background: url('/img/nav/travel_agents.gif') no-repeat 0 0;
width: 94px;
height: 45px;
padding: 0px;
}

.navigation a:hover.TravelAgents {
background-position: 0 -45px;
}

.navigation a.TravelAgents span {
visibility: hidden;
}

.navigation a.Media {
position: relative;
background: url('/img/nav/media.gif') no-repeat 0 0;
width: 37px;
height: 45px;
padding: 0px;
}

.navigation a:hover.Media {
background-position: 0 -45px;
}

.navigation a.Media span {
visibility: hidden;
}

.navigation a.Jobs {
position: relative;
background: url('/img/nav/jobs.gif') no-repeat 0 0;
width: 29px;
height: 45px;
padding: 0px;
}

.navigation a:hover.Jobs {
background-position: 0 -45px;
}

.navigation a.Jobs span {
visibility: hidden;
}

.navigation a.GreenInitiatives {
position: relative;
background: url('/img/nav/green_initiatives.jpg') no-repeat 0 0;
width: 94px;
height: 45px;
padding: 0px;
}

.navigation a:hover.GreenInitiatives {
background-position: 0 -45px;
}

.navigation a.GreenInitiatives span {
visibility: hidden;
}

.navigation a.BrochureRequest {
position: relative;
background: url('/img/nav/brochure_request.gif') no-repeat 0 0;
width: 120px;
height: 45px;
padding: 0px;
}

.navigation a:hover.BrochureRequest {
background-position: 0 -45px;
}

.navigation a.BrochureRequest span {
visibility: hidden;
}

.navigation a.SiteMap {
position: relative;
background: url('/img/nav/sitemap.gif') no-repeat 0 0;
width: 55px;
height: 45px;
padding: 0px;
}

.navigation a:hover.SiteMap {
background-position: 0 -45px;
}

.navigation a.SiteMap span {
visibility: hidden;
}

/* END main nav categories images and mouseover images*/
/* END main nav categories images and mouseover images*/

.navigation ul li ul li a.Rates,
.navigation ul li ul li a.Mountain, 
.navigation ul li ul li a.Lodging, 
.navigation ul li ul li a.SkiSchool, 
.navigation ul li ul li a.Snowboard, 
.navigation ul li ul li a.Events, 
.navigation ul li ul li a.GettingHere, 
.navigation ul li ul li a.News, 
.navigation ul li ul li a.Contact,
.navigation ul li ul li a.TravelAgents, 
.navigation ul li ul li a.Media, 
.navigation ul li ul li a.Jobs, 
.navigation ul li ul li a.GreenInitiatives, 
.navigation ul li ul li a.SiteMap { 
	background-image: none;
	width: auto;
	height: auto;
	font-size: .7em;
	background: #121212;
	color: #bababa;
	padding: .5em 1em;
	text-transform: none; 
}

.navigation ul li ul li a.Rates span,
.navigation ul li ul li a.Mountain span, 
.navigation ul li ul li a.Lodging span, 
.navigation ul li ul li a.SkiSchool span, 
.navigation ul li ul li a.Snowboard span, 
.navigation ul li ul li a.Events span, 
.navigation ul li ul li a.GettingHere span, 
.navigation ul li ul li a.News span, 
.navigation ul li ul li a.Contact span,
.navigation ul li ul li a.TravelAgents span, 
.navigation ul li ul li a.Media span, 
.navigation ul li ul li a.Jobs span, 
.navigation ul li ul li a.GreenInitiatives span, 
.navigation ul li ul li a.SiteMap span { 
	visibility: visible;
}

.navigation ul li ul li a.Rates:hover,
.navigation ul li ul li a.Mountain:hover, 
.navigation ul li ul li a.Lodging:hover, 
.navigation ul li ul li a.SkiSchool:hover, 
.navigation ul li ul li a.Snowboard:hover, 
.navigation ul li ul li a.Events:hover, 
.navigation ul li ul li a.GettingHere:hover, 
.navigation ul li ul li a.News:hover, 
.navigation ul li ul li a.Contact:hover,
.navigation ul li ul li a.TravelAgents:hover, 
.navigation ul li ul li a.Media:hover, 
.navigation ul li ul li a.Jobs:hover, 
.navigation ul li ul li a.GreenInitiatives:hover, 
.navigation ul li ul li a.SiteMap:hover { 
	background: #000;
	color: #79A8F5;
}

/*footer nav*/

.navigation a#TravelAgents {
position: relative;
background: url('/img/graphics/btn_footer_travel_up.jpg') no-repeat 0 0;
height: 45px;
width: 105px;
padding: 0px;
}

.navigation a#TravelAgents span  {
visibility: hidden;
}


.navigation a#Media {
position: relative;
background: url('/img/graphics/btn_footer_media_up.jpg') no-repeat 0 0;
height: 45px;
width: 50px;
padding: 0px;
}

.navigation a#Media span  {
visibility: hidden;
}


.navigation a#Jobs {
position: relative;
background: url('/img/graphics/btn_footer_jobs_up.jpg') no-repeat 0 0;
height: 45px;
width: 45px;
padding: 0px;
}

.navigation a#Jobs span  {
visibility: hidden;
}


.navigation a#SiteMap {
position: relative;
background: url('/img/graphics/btn_footer_quicklinks_up.jpg') no-repeat 0 0;
height: 45px;
width: 65px;
padding: 0px;
}

.navigation a#SiteMap span  {
visibility: hidden;
}


/*

.navigation a#EmailSignUp {
position: relative;
background: url('/img/nav/email_signup.gif') no-repeat 0 0;
height: 45px;
width: 100px;
padding: 0px;
}

.navigation a#EmailSignUp span  {
visibility: hidden;
}


*/

.navigation a#Snowboarding {
	position: relative;
	background: url(/img/nav/snowboard.jpg) no-repeat 0 0;
	height: 45px;
	width: 97px;
	padding: 0px;
}

.navigation a#Snowboarding:hover {
	background: url(/img/nav/snowboard_over.jpg) no-repeat 0 0;
}

.navigation a#Snowboarding span {
	visibility: hidden;
}

.navigation li ul a {
	background: #ffffff;
}

.navigation li ul a span {
	visibility: show;
}
