body
{
width: 100%;
color: #c1c0c0;
background: #00a4d9;
font-family: arial, verdana;
font-size: 62.5%;
text-align: center;
padding: 0;
margin: 0 auto 0 auto;
}
div.background
{
background: #000;
float: left;
width: 100%;
min-height: 443px;
}
html
{
min-height: 100%;
margin-bottom: 1px;
}
img, object, embed
{
border: 0px none;
display: block;
margin: 0;
padding: 0;
}
form, section, article, nav, aside, footer, menu
{
margin: 0;
padding: 0;
}
div.loading
{
background: url(/images/loading.gif) no-repeat;
}
img.float_right
{
float: right;
padding: 0 0 5px 10px;
}
img.float_left
{
float: left;
padding: 0 10px 5px 0;
}

a:link, a:visited
{
outline: none;
color: #00a4d9;
text-decoration: underline;
}
a:hover, a:active, a.active:visited, a.active:link
{
outline: none;
color: #fff;
text-decoration: underline;
}
hr
{
clear: left;
width: 100%;
height: 1px;
color: #585858;
border: 0px none;
border-bottom: 1px dotted #585858;
padding: 10px 0 0 0;
margin: 0 0 10px 0;
line-height: 1em;
}

input.input, textarea, select
{
font-size: 1em;
line-height: 1em;
font-family: arial, verdana;
padding: 3px;
border: 0 none;
background: #fff;
color: #575757;
}
select
{
padding: 2px;
}

h2, h3, h4
{
padding: 0;
margin: 0 0 .6em 0;
display: block;
font-size: 1.6em;
font-weight: bold;
line-height: 1.1em;
color: #fff;
}
h3{font-size: 1.5em;font-weight: normal;padding: 1em 0 0 0;}
h4{font-size: 1.3em;font-weight: normal;}

p
{
padding: 0;
margin: 0 0 .8em 0;
font-size: 1.2em;
line-height: 1.4em;
}
p small
{
font-size: .9em;
}
p.intro
{
float: left;
width: 100%;
font-size: 1.4em;
margin: 0 0 .9em 0;
line-height: 1.4em;
}
ul, ol
{
margin: 0 0 1.2em 0;
padding: 0 0 0 20px;
}
ol
{
padding: 0 0 0 30px;
}
ul li, ol li
{
font-size: 1.2em;
line-height: 1.5em;
}
li li
{
font-size: 1em;
}

.highlightpink
{
color: #fa1aca;
}
.highlightblue
{
color: #00a4d9;
}
.highlightgreen
{
color: #c6ff00;
}

.logo, div.section_home div.text p.superior, div.section_home div.chair ul.tvc, div.section_panels h2, div.section_content div.area div.arearight ul.book li, div.section_content div.dateprice ul.book li
{
margin: 0;
padding: 0;
float: left;
display: block;
text-indent: -8000px;
font-size: .05em;
line-height: .05em;
}
.logo a, div.section_home div.chair ul.tvc a, div.section_panels h2 a, div.section_content div.area div.arearight ul.book li a, div.section_content div.dateprice ul.book li a
{
float: left;
display: block;
text-decoration: none;
}
.logo, .logo a
{
width: 223px;
height: 83px;
background: url(/images/logo.gif) no-repeat;
}
.logo img
{
display: none;
}

div.snowtrainers
{
width: 942px;
margin: auto;
text-align: left;
}
div.header
{
width: 942px;
float: left;
height: 94px;
padding: 14px 0 0 0;
}
div.article, div.section_home, div.section_home div.image, div.section_image, div.section_panels, div.filmstrip, div.section_content
{
float: left;
width: 100%;
}
div.article
{
padding: 0 0 30px 0;
}
div.filmstrip
{
margin: 0 0 0 0;
}
div.filmstriphome
{
margin: 0 0 23px 0;
}
div.filmstrip p
{
float: left;
width: 100%;
margin: 32px 0 0 0;
}
div.filmstriphome p
{
margin: 0;
}

div.section_home
{
width: 963px;
margin: 0 -21px 0 0;
position: relative;
}
div.section_content
{
padding: 32px 0 0 0;
}
div.section_content div.audio
{
float: left;
width: 100%;
margin: 0 0 20px 0; 
}
div.section_content div.left
{
float: left;
width: 460px;
}
div.section_content div.right
{
float: right;
width: 452px;
}
div.section_content div.locationslarge
{
width: 715px;
float: left;
height: 363px;
}
div.section_content div.locationslarge p, div.section_content div.area div.areamap p
{
color: #000;
font-size: 1.4em;
margin: 0 0 3px 0;
}
div.section_content div.area div.areamap a:hover, div.section_content div.area div.areamap a:active,
div.section_content div.locationslarge a:hover, div.section_content div.locationslarge a:active
{
color: #000;
}

div.section_content div.contactdeetswide
{
float: left;
width: 440px;
}
div.section_content div.contactdeetswide p.skype
{
float: left;
margin: -41px 0 0 0;
padding: 0 0 0 150px;
width: 290px;
}
div.section_content div.contactdeets
{
float: left;
width: 200px;
margin: 10px 0 0 0;
padding: 30px 20px 0 0;
background: url(/images/contactdeets.gif) no-repeat;
}
div.section_content div.contactdeets h2
{
margin: 0;
}
div.section_content div.contactdeets h3
{
font-size: 1.3em;
font-weight: bold;
padding: .8em 0 0 0;
}
div.section_content div.contactdeetswide p
{
font-size: 1.1em;
}

div.section_content div.theysaid
{
width: 942px;
float: left;
margin: 0 0 10px 0;
}
div.section_content div.theysaid h2
{
font-size: 1.3em;
}
div.section_content div.theysaid img
{
float: left;
padding: 0 20px 10px 0;
}

div.section_content div.newsleft
{
float: left;
width: 677px;
}
div.section_content div.newsright
{
float: right;
width: 225px;
}
div.section_content div.news, div.section_content div.faqs
{
width: 677px;
float: left;
border-top: 1px dotted #535353;
margin: 0 0 8px 0;
padding: 10px 0 0 0;
}
div.section_content div.newsinner, div.section_content div.faqsinner
{
width: 677px;
float: left;
}
div.section_content div.news h2, div.section_content div.news p.date, div.section_content div.faqs h2
{
width: 677px;
float: left;
}
div.section_content div.news h2, div.section_content div.faqs h2
{
font-size: 1.3em;
margin: 0;
padding: 0 0 3px 18px;
width: 336px;
cursor: pointer;
background: url(/nav/news.gif) no-repeat;
}

div.section_content div.newssplit
{
float: left;
width: 318px;
}
div.section_content div.newssplitr
{
float: right;
width: 318px;
}
div.section_content div.news
{
width: 318px;
}
div.section_content div.news p.tweet
{
float: left;
padding: 0 0 3px 18px;
width: 300px;
background: url(/nav/news.gif) no-repeat;
}
div.section_content div.faqs h2
{
background: url(/nav/faqs.gif) no-repeat;
}
div.section_content div.news img, div.section_content div.faqs img
{
float: left;
padding: 0 20px 10px 0;
}

div.section_content div.dateprice
{
width: 800px;
float: left;
padding: 0 142px 20px 0;
}
div.section_content div.dateprice ul.book
{
margin: 0;
padding: 0;
list-style-type: none;
float: right;
width: 149px;
}
div.section_content div.dateprice ul.book li, div.section_content div.dateprice ul.book li a
{
float: left;
width: 149px;
height: 37px;
background: url(/images/bookdatesprice.gif) no-repeat;
}
div.section_content div.dateprice ul.book li a:hover
{
background-position: bottom left;
}
div.section_content div.dateprice table
{
float: left;
width: 630px;
padding: 0;
margin: 0;
}
div.section_content div.dateprice table th
{
font-size: 1.3em;
font-weight: bold;
padding: 5px 20px;
color: #000;
background: #c6ff00;
text-align: left;
width: 100px;
}
div.section_content div.dateprice table th.blue
{
color: #fff;
background: #00a4d9;
width: 590px;
}
div.section_content div.dateprice table th.blue a:link, div.section_content div.dateprice table th.blue a:visited
{
color: #fff;
}
div.section_content div.dateprice table th.blue a:hover, div.section_content div.dateprice table th.blue a:active
{
color: #000;
}
div.section_content div.dateprice table th.date
{
background: #fa1aca;
}
div.section_content div.dateprice table td
{
font-size: 1.3em;
padding: 5px 20px;
background: #4c4c4c;
text-align: left;
color: #fff;
}



div.section_content div.inner
{
float: right;
width: 738px;
}
div.section_content div.video
{
float: left;
width: 100%;
padding: 0 0 20px 0;
}
div.section_content div.videoobject
{
float: left;
width: 400px;
height: 266px;
border: 1px solid #333;
}
div.section_content div.gallery
{
float: left;
width: 738px;
}
div.section_content div.gallery p
{
margin: 0;
}
div.section_content ul.gallery
{
float: left;
width: 740px;
margin: 0 -2px 20px 0;
list-style-type: none;
padding: 0;
}
div.section_content ul.gallery li
{
float: left;
padding: 2px 2px 0 0;
}
div.section_content div.area
{
float: right;
width: 715px;
}
div.section_content div.area div.arealeft
{
float: left;
width: 490px;
}
div.section_content div.area div.arearight
{
float: right;
width: 160px;
padding: 37px 20px 13px 20px;
min-height: 313px;
background: url(/images/area.gif) no-repeat;
}
div.section_content div.area div.arearight p.minttours
{
float: left;
width: 100%;
padding: 7px 0 0 0;
margin: 0;
border-top: 1px dotted #c1c0c0;
}
div.section_content div.area div.arearight p.minttours img
{
padding: 4px 0 0 0;
}
div.section_content div.area div.arearight ul
{
float: left;
width: 160px;
margin: 0 0 10px 0;
padding: 0;
list-style-type: none;
}
div.section_content div.area div.areamap
{
float: right;
width: 200px;
height: 363px;
background: url(/images/area.gif) no-repeat;
}
div.section_content div.area div.areamap span
{
display: none;
}

div.section_content div.area div.arearight ul.book li, div.section_content div.area div.arearight ul.book li a
{
width: 160px;
height: 40px;
background: url(/images/book.gif) no-repeat;
}
div.section_content div.area div.arearight ul.book li a:hover
{
background-position: bottom left;
}
div.section_content div.area div.arearight h3
{
float: left;
width: 160px;

}

div.section_home div.image
{
height: 360px;
position: relative;
z-index: 10;
}
div.section_home div.text
{
float: left;
width: 456px;
position: relative;
z-index: 15;
margin: -306px 0 0 0;
}
div.section_home div.text p.superior
{
float: right;
width: 400px;
height: 163px;
background: url(/titles/homegreen.png) no-repeat
}
div.section_home div.chair ul.tvc
{
float: right;
margin: 0;
width: 61px;
padding: 0 33px 18px 0;
list-style-type: none;
}
div.section_home div.chair ul.tvc li, div.section_home div.chair ul.tvc li a
{
width: 61px;
height: 58px;
background: url(/images/tvc.png) no-repeat
}
div.section_home div.chair ul.tvc a:hover
{
background-position: bottom left;
}
div.section_home div.chair
{
float: right;
width: 215px;
position: relative;
z-index: 15;
margin: -274px 0 0 0;
}

div.section_panels
{
width: 956px;
margin: 0 -14px 0 0;
}
div.section_panels div.panel
{
float: left;
padding: 0 15px 0 0;
width: 224px;
}
div.section_panels h2, div.section_panels h2 a
{
height: 16px;
width: 224px;
}
div.section_panels h2
{
margin: 0 0 13px 0;
}
div.section_panels h2.panel1, div.section_panels h2 a.panel1{background: url(/titles/panel1.gif) no-repeat;}
div.section_panels h2.panel2, div.section_panels h2 a.panel2{background: url(/titles/panel2.gif) no-repeat;}
div.section_panels h2.panel3, div.section_panels h2 a.panel3{background: url(/titles/panel3.gif) no-repeat;}
div.section_panels h2.panel4, div.section_panels h2 a.panel4{background: url(/titles/panel4.gif) no-repeat;}

div.article h1.sifr, div.article h2.sifr
{
margin: 0;
padding: 0;
font-weight: normal;
line-height: 1.1em;
width: 100%;
color: #c6ff00;
font-size: 2em;
height: 42px;
}
div.article h2.sifr
{
font-size: 1.8em;
height: 35px;
}


div.section_content div.blog
{
width: 738px;
float: left;
margin: 10px 0 25px 0;
padding: 0 0 8px 0;
}
div.section_content div.blog div.comment
{
width: 588px;
float: left;
margin: 5px 0 0 0;
padding: 15px 25px;
background: #2f2f2f;
}
div.section_content div.blog h3
{
float: left;
margin: 0 0 16px 0;
width: 738px;
font-size: 1em;
padding: 0;
}
div.section_content div.blog h3 span.title
{
width: 538px;
font-size: 1.5em;
color: #00a4d9;
float: left;
}
div.section_content div.blog h3 span.date
{
width: 200px;
font-size: 1.2em;
text-align: right;
float: right;
}
div.section_content div.blog h3 a
{
text-decoration: none;
}
div.section_content div.blog div.images
{
width: 738px;
float: left;
margin: 0 0 15px 0;
height: 433px;
}
div.section_content div.blog div.loading
{
background: url(/images/loading.gif) no-repeat 505px 0;
}
div.section_content div.blog div.images div.image
{
width: 538px;
float: left;
}
div.section_content div.blog div.images div.image p
{
font-size: 1.1em;
margin: 0;
font-style: italic;
line-height: 22px;
}
div.section_content div.blog ul.images
{
float: right;
width: 200px;
padding: 0;
margin: 0;
list-style-type: none;
}
div.section_content div.blog ul.images li
{
float: left;
width: 35px;
padding: 0 0 5px 5px;
}
div.section_content div.blog ul.images li img
{
float: left;
}
div.section_content div.blog ul.images li a.active img
{
-moz-opacity: 0.30;
opacity:0.30;
}

div.section_content div.blog p.meta
{
border-top: 1px dotted #656565;
font-size: 1.1em;
width: 100%;
float: left;
padding: 8px 0 0 0;
margin: 8px 0 0 0;
}
div.section_content div.blog div.comment p.meta
{
border-top: 1px dotted #656565;
}


div.section_content ul.links
{
float: left;
width: 100%;
padding: 0;
margin: 0 0 20px 0;
list-style-type: none;
}
div.section_content ul.links li
{
float: left;
width: 225px;
padding: 0 10px 0 0;
margin: 0 0 .8em 0;
}
div.section_content ul.links li a:link, div.section_content ul.links li a:visited
{
text-decoration: none;
}
div.section_content ul.links li a strong
{
color: #fff;
}
div.section_content ul.links li a:hover, div.section_content ul.links li a:active,
div.section_content ul.links li a:hover strong, div.section_content ul.links li a:active strong
{
text-decoration: underline;
color: #fff;
}


/* ######## Form Stuff ######## */
div.form div.split, div.form div.splitright
{
float: left;
width: 225px;
}

div.blog div.form
{
float: left;
}
div.form div.splitright
{
float: right;
}
div.form div.option, div.form div.optionactive
{
width: 470px;
float: left;
}
div.form div.option
{
display: none;
}
div.form div.gap
{
padding: 20px 0 0 0;
float: left;
width: 470px;
}
div.form
{
width: 470px;
float: right;
padding: 0;
}
div.bookingsform
{
float: left;
}
div.form h2
{
font-size: 1.4em;
margin-top: 0;
}

div.form p.field, div.form p.check
{
width: 100%;
float: left;
margin: 0 0 6px 0;
padding: 0;
}
div.form p.submit
{
float: left;
width: 100%;
margin: 0;
color: #fa1aca;
}
form.loading
{
background: url(/images/loading.gif) no-repeat top right;
}
div.form p.submit input, div.form p.total input{vertical-align: middle;}
div.form p.submit input.submit, div.form p.total input.submit, div.form p.submit img
{
float: right;
}
div.form p.field input.input, div.form p.field textarea, div.form p.field select
{
margin: 2px 0 0 0;
background: #2f2f2f;
color: #fff;
border: 1px solid #535353;
width: 217px;
}
div.form p.field textarea
{
height: 155px;
}
div.form p.field textarea.wide
{
height: 85px;
width: 462px;
}
div.form p.field input.alert, div.form p.field select.alert, div.form p.field textarea.alert
{
border: 1px solid #fa1aca;
}
div.form form
{
float: left;
width: 100%;
}

div.form p.field select
{
padding: 2px;
width: 225px;
}
div.form p.field select.auto
{
width: auto;
}
div.form p.field select.wide
{
width: 470px
}
div.form span.star
{
color: #fa1aca;
font-weight: bold;
}
div.form p.field input#verify
{
width: 130px;
}
div.form p.field img
{
float: right;
}

div.form div.status
{
background: #fa1aca;
border: 1px solid #fa1aca;
width: 468px;
margin: 0 0 10px 0;
float: left;
}
div.section_content div.newsright div.status
{
width: 223px;
}
div.form div.status p
{
width: 458px;
float: left;
padding: 3px 5px;
margin: 0;
color: #fff;
font-weight: bold;
}
div.section_content div.newsright div.status p
{
width: 213px;
}
div.form div.status ul
{
width: 438px;
float: left;
padding: 3px 5px 3px 25px;
background: #fff;
color: #fa1aca;
}
div.section_content div.newsright div.status ul
{
width: 193px;
}
div.form div.status ul
{
margin: 0;
}
div.form p.field span.small
{
line-height: 1em;
font-size: .9em;
}
div.form form
{
float: left;
width: 100%;
}
/* ######## END Form Stuff ######## */



div.footer
{
float: left;
width: 942px;
margin: 12px 0 0 0;
color: #fff;
padding: 0 0 12px 0;
}
div.footer a:link, div.footer a:visited
{
color: #fff;
text-decoration: underline;
}
div.footer a:hover, div.footer a:active
{
outline: none;
color: #000;
text-decoration: underline;
}
div.footer div.left
{
width: 435px;
float: left;
}
div.footer div.right
{
width: 505px;
float: right;
}
div.footer div.left ul.links
{
width: 435px;
}
div.footer div.right ul.links
{
width: 505px;
}
div.footer ul.links
{
float: left;
padding: 0 0 5px 0;
margin: 0;
list-style-type: none;
}
div.footer ul.links li
{
float: left;
line-height: 1.1em;
font-size: 1.1em;
padding: 0 8px 0 8px;
color: #fff;
border-left: 1px solid #fff;
}
div.footer ul.links li.first
{
padding-left: 0;
border-left: 0 none;
}
div.footer ul.links li.rightleft
{
float: right;
border-left: 0 none;
}
div.footer ul.links li.right
{
float: right;
}
div.footer ul.links li.last
{
float: right;
padding-right: 0;
}
div.footer ul.logos
{
width: 505px;
float: left;
padding: 0;
height: 65px;
margin: 0;
list-style-type: none;
}
div.footer ul.logos li
{
padding: 0 0 0 15px;
float: right;
}

