html , body  {
text-align : center;
margin : 0;
padding : 0;
background : #fff;
color : #315683;
font-family : Tahoma, Arial;
font-size : 12px;
height : 100%;
background : #ffffff url('back.jpg') repeat-y 50% 0%;
}

textarea,input,select{ 
color : #315683;
font-family : Trebuchet MS, Tahoma, Arial;
font-weight : normal; 
}

h1{
font-size:20px;
font-weight:bold;
color:#333;
}

a{
text-decoration : none;
border-bottom : 1px dotted #a3c5ff;
color : #4969a0;
}

a:visited {
text-decoration : none;
border-bottom : 1px dotted #a3c5ff;
color : #4969a0;
}

a:active {
text-decoration : none;
border-bottom : 1px dotted #a3c5ff;
color : #4969a0;
}

a:hover {
text-decoration : none;
border-bottom : 1px dotted #ff4700;
color : #4969a0;
}

.one {
font-size : 16px;
color : black;
}
.two {
font-size : 16px;
color : #ff6a00;
}
.vsmall {
font-size : 12px;
}

.points {
color : #eff5ff;
font-size : 14px;
}

#outerContainer {
display : block;
text-align : center;
top : 0;
margin : 0;
width : 729px;
padding : 0;
background : #C7DCFF url('line1.gif') repeat-y;
}
#outerContainer_NR { /* no right*/
display : block;
text-align : center;
top : 0;
margin : 0;
width : 729px;
padding : 0;
background : #C7DCFF url('line1_noright.gif') repeat-y;
}
#left {
height : 100%;
padding : 0;
padding : 0;
float : left;
width : 180px;
text-align : right;
background : #c5b8ac;
height : 100%;
}
#nav {
height : 100%;
padding : 10px;
margin : 0;
float : right;
width : 140px;
background : #e7e0d9;
text-align : left;
}
#nav-be {
padding : 0 0 0 20px;
margin : 0;
float : left;
font-size : 12px;
text-align : left;
background : url('point.gif') no-repeat fixed 5px 4px;
}
#nav-le {
/*  padding : 0 0 0 15px;*/
margin : 0;
float : left;
font-size : 12px;
text-align : center;
background : url('point.gif') no-repeat fixed 0 4px;
}
#nav-ae {
margin : 0;
width : 130px;
padding : 5px 5px 25px;
float : left;
font-family : Tahoma, Arial;
font-size : 13px;
text-align : left;
line-height : 20px;
}

#nav-ae_sm {
margin : 0;
width : 130px;
padding : 0px 0px 0px 0px;
float : left;
font-family : Tahoma, Arial;
font-size : 10px;
text-align : left;
line-height : 20px;
}

#right {
/*background : #fff url('/images/back2.gif') repeat-y fixed 0 4px;*/
padding : 0;
margin : 0;
top : 0;
float : right;
width : 549px;
height : 100%;
}
#content {
padding : 0;
margin : 0;
float : right;
width : 549px;
}
#logo {
padding : 0;
margin : 0;
float : left;
width : 549px;
height : 202px;
text-align : left;
}
#menu {
border-top:1px solid #000;
background:url(menu_bg.gif);
padding : 0;
margin : 0;
float : left;
width : 549px;
height : 64px;
text-align : left;
}
#menuItem{
color:#000;
line-height:64px;
margin:5px;
padding-right:20px;
float:left;
text-align:center;
font-size:22px;
height:40px;
border-right:1px dashed #000;
}
#location {
padding : 0;
margin : 0;
float : left;
width : 549px;
height : 50px;
text-align : right;
background : #a3c5ff;
color : white;
font-size : 10px;
font-weight : normal;
}
#location a {
text-decoration : none;
color : white;
}

#location a:active {
text-decoration : none;
color : white;
}

#location a:visited {
text-decoration : none;
color : white;
}

#cright {
height : 100%;
padding : 0;
margin : 0;
float : right;
width : 160px;
text-align : center;
background : #e9ddd1;
}
#cright-a {
padding : 10px 0 10px 10px;
width : 150px;
float : right;
text-align : center;
}

#cright-imp {
padding : 10px 0 10px 10px;
width : 150px;
float : right;
text-align : center;
background : #A3EAA0;
}


#cright-b {
font-size : 12px;
padding : 10px 0 10px 10px;
width : 150px;
float : right;
text-align : center;
background : #c8b7a7;
}
#cright a {
text-decoration : none;
border-bottom : 1px dotted #2a56a4;
color : #2a56a4;
}

#cright a:visited {
text-decoration : none;
border-bottom : 1px dotted #2a56a4;
color : #2a56a4;
}

#cright a:active {
text-decoration : none;
border-bottom : 1px dotted #2a56a4;
color : #2a56a4;
}

#cright a:hover {
text-decoration : none;
border-bottom : 1px dotted #ff4700;
color : #4969a0;
}

#cleft2 {
padding : 0;
margin : 0;
float : left;
width : 529px;
text-align : left;
background : #f0f0f0;
}

#cleft2 a {
text-decoration : none;
border-bottom : 1px dotted #5b8dff;
color : #5b8dff;
}

#cleft2 a:visited {
text-decoration : none;
border-bottom : 1px dotted #5b8dff;
color : #5b8dff;
}

#cleft2 a:active {
text-decoration : none;
border-bottom : 1px dotted #5b8dff;
color : #5b8dff;
}
#cleft2 a:hover {
text-decoration : none;
border-bottom : 1px dotted #ff4700;
color : #5b8dff;
}


#cleft-type2 {
padding : 10px;
margin : 0;
float : left;
width : 529px;
text-align : left;
background : #ffffff;
}

#cleft {
padding : 0;
margin : 0;
float : left;
width : 389px;
text-align : left;
background : #f0f0f0;
}

#cleft-type {
padding : 10px;
margin : 0;
float : left;
width : 369px;
text-align : left;
background : #fff;
overflow: hidden;
}

#img {
display : inline;
padding : 5px 4px 5px 0px;
margin : 0;
float : left;
clear : both;
}
#cleft a{
text-decoration : none;
border-bottom : 1px dotted #5b8dff;
color : #5b8dff;
}

#cleft a:visited{
text-decoration : none;
border-bottom : 1px dotted #5b8dff;
color : #5b8dff;
}

#cleft a:active{
text-decoration : none;
border-bottom : 1px dotted #5b8dff;
color : #5b8dff;
}


#cleft a:hover {
text-decoration : none;
border-bottom : 1px dotted #ff4700;
color : #5b8dff;
}
#cleft-be , #cleft-be22 , #cleft-be2 , #cleft-be33 , #cleft-be4 , 
#cleft-beimp , #nav-be , #nav-le , .one , .two {
font-family : Trebuchet MS, Tahoma, Arial;
font-weight : bold;
text-transform : uppercase;
}
#cleft-be {
padding : 2px 0 0 25px;
margin : 0;
float : left;
height : 24px;
text-align : left;
font-size : 18px;
background : url('bigpoint.gif') no-repeat fixed 10px 7px;
}
#cleft-be2 {
padding : 3px 10px;
float : right;
width : 369px;
text-align : left;
background : #e2e2e2;
}
#cleft-be22 {
padding : 2px 0 0 25px;
margin : 0;
float : left;
height : 24px;
width : 524px;
text-align : left;
font-size : 18px;
background : #F0F0F0 url('bigpoint.gif') no-repeat fixed 10px 
7px;
}

#cleft-beimp {
width : 364px;
padding : 2px 0 0 25px;
margin : 0;
float : left;
height : 24px;
text-align : left;
font-size : 18px;
background : #A3EAA0 url('bigpoint.gif') no-repeat fixed 10px 
7px;
}
#cleft-be4 {
padding : 3px 10px;
float : left;
width : 529px;
text-align : left;
background : #C7FBC5;
}

#cleft-be3 {
padding : 10px;
margin : 0;
float : left;
width : 369px;
text-align : left;
background : #e2e2e2;
}

#cleft-be3 a{
text-decoration : none;
border-bottom : 1px dotted #284476;
color : #284476;
}

#cleft-be3 a:visited{
text-decoration : none;
border-bottom : 1px dotted #284476;
color : #284476;
}

#cleft-be3 a:active{
text-decoration : none;
border-bottom : 1px dotted #284476;
color : #284476;
}

#cleft-be3 a:hover {
text-decoration : none;
border-bottom : 1px dotted #ff4700;
color : #284476;
}

#cleft-be33 {
padding : 5px 10px 5px 10px;
margin : 0;
float : left;
width : 529px;
text-align : left;
background : #e2e2e2;
}

#cleft-be32 {
padding : 10px;
margin : 0;
float : left;
width : 529px;
text-align : left;
background : #e2e2e2;
overflow: hidden;
}

#cleft-be32 a {
text-decoration : none;
border-bottom : 1px dotted #284476;
color : #284476;
}

#cleft-be32 a:visited {
text-decoration : none;
border-bottom : 1px dotted #284476;
color : #284476;
}

#cleft-be32 a:active {
text-decoration : none;
border-bottom : 1px dotted #284476;
color : #284476;
}

#cleft-be32 a:hover {
text-decoration : none;
border-bottom : 1px dotted #ff4700;
color : #284476;
}
#we-img {
padding : 0;
margin : 0;
clear : both;
float : left;
}
#footer {
font-size: 11px;
background : #b8997c;
padding : 10px;
margin : 0;
clear : both;
width : 709px;
}
#footer a {
text-decoration : none;
border-bottom : 1px dotted white;
color : white;
}

#footer a:visited {
text-decoration : none;
border-bottom : 1px dotted white;
color : white;
}

#footer a:active {
text-decoration : none;
border-bottom : 1px dotted white;
color : white;
}
#footer a:hover {
text-decoration : none;
border-bottom : 1px dotted #ff4700;
color : white;
}
/*
 LIFTS style
*/
.lifts-head{
 height : 2em;
 font-weight: bold;
 background-color : #E9F4FF;
}
.lifts-head td {
 padding-left:2px;
 padding-right:2px;
 text-align:center;
}
.lifts-body td {
 padding-left:2px;
 padding-right:2px;
}
/*
 skiruns colors
*/
.ski-cross{
 background-color: #FF9900;
}

.ski-beginners{
 background-color: #00CC00;
}
.ski-light{
 background-color: #3399FF;
}
.ski-medium{
 background-color: #FF0000;
}
.ski-hard{
 background-color: #000000;
 color: white;
}
.skidiff{
 width: 1em;
 height: 1em;
 padding:0px;
 margin:2px;
}
.plusche {
 color: #FF9900;
}
.address_sep {
 color:#f0f0f0;
 background-color:#f0f0f0;
 height : 2px;
 border : 0;

}

.bigfont {
 font-size: 20px;
 line-height: 25px;
}

.mediumfont {
 font-size: 14px;
 line-height: 28px;
}

/* Clearfix
----------------------------------------------------------- */

.br:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.br {
    display: inline-block;
}

.br {
    display: block;
}

* html .br {
    height: 1px;
}