/*Margins for body*/
body{
margin-top:0px;
margin-bottom:30px;
}


/*Main body with a max width and curved top corners, holds main image*/
#wrapper{
min-width:950px;
max-width:1695px;
margin-left:auto;
margin-right:auto;
height:800px;
border: 1px solid #FFFFFF;
background-image:url(../images/skiier.jpg);
background-repeat:no-repeat;
-moz-border-radius-topleft:25px;
-webkit-border-top-left-radius:25px;
-khmtl-border-radius-topleft:25px;
-moz-border-radius-topright:25px;
-webkit-border-top-right-radius:25px;
-khmtl-border-radius-topright:25px;
}




/*Top half of web page holding menu and java slide show and logo*/
#banner{
height:400px;
width:950px;
position:relative;
margin-left:auto;
margin-right:auto;
margin-top:5px;
padding-top:10px;
border: 1px solid #FFFFFF;
-moz-border-radius-topleft:25px;
-webkit-border-top-left-radius:25px;
-khmtl-border-radius-topleft:25px;
-moz-border-radius-topright:25px;
-webkit-border-top-right-radius:25px;
-khmtl-border-radius-topright:25px;

}

/*Flash Movie Container*/
#slideshow{
width:850px;
height:400px;
position:absolute;
left:50px;
border:#FFFFFF solid 1px;
}


/*Main Content*/
#maincontent{
width:950px;
height:330px;
margin-left:auto;
margin-right:auto;
margin-bottom:25px;
background-color:#FFFFFF;
border-right:solid #DDDDDD 1px;
border-bottom:solid  #DDDDDD 1px;
border-top:solid #FFFFFF 1px;
background-color:#FFFFFF;
-moz-border-radius-bottomright:25px;
-webkit-border-bottom-right-radius:15px;
-khmtl-border-radius-bottomright:25px;
}

/*Main Content for Write Review Page*/
#writereviewmaincontent{
width:950px;
margin-left:auto;
margin-right:auto;
margin-bottom:25px;
background-color:#FFFFFF;
border-right:solid #DDDDDD 1px;
border-bottom:solid  #DDDDDD 1px;
border-top:solid #FFFFFF 1px;
background-color:#FFFFFF;
position:relative;
-moz-border-radius-bottomright:25px;
-webkit-border-bottom-right-radius:15px;
-khmtl-border-radius-bottomright:25px;
}

/*Photoblock*/
#photoBlock{
height:25px;
width:851px;
margin-left:auto;
margin-right:auto;

}


/*Photo Block contents*/
#photoBlockcontents{
width:850px;
left:2px;
background:#032445;
z-index:2;
text-align:left;
position:relative;
-moz-border-radius-bottomleft:25px;
-webkit-border-bottom-left-radius:15px;
-khmtl-border-radius-bottomleft:25px;
-moz-border-radius-bottomright:25px;
-webkit-border-bottom-right-radius:15px;
-khmtl-border-radius-bottomright:25px;
}

/*Photo Buttons*/
#photobuttons a{
font-family:Tahoma;
color:#FFFFFF;
text-decoration:none;
opacity:0.10;
filter:alpha(opacity=25);}

/*Photo Button Hover Opacity*/
#photobuttons a:hover{
opacity:1;
filter:alpha(opacity=100);
}

/*The word Photograph*/
#photodescriptor{
position:absolute;
right:60px;
font-family:Tahoma;
color:#FFFFFF;
opacity:0.25;
filter:alpha(opacity=25);
}

/*Photo Button padding*/
/*photobuttons*/
#photobuttons{
padding-left:10px;
}


/*The Main Content*/
#content{
position:relative;
margin-right:100px;
margin-top:-26px;
padding-left:20px;
height:300px;
text-align:left;
border-top:#CCCCCC solid 1px;
border-left:#CCCCCC solid 1px;
border-bottom:#FFFFFF solid 1px;
-moz-border-radius-topleft:25px;
-webkit-border-top-left-radius:25px;
-khmtl-border-radius-topleft:25px;
}

/*Main Content for Reviews*/
#writereviewcontent{
position:relative;
margin-right:100px;
margin-top:-26px;
padding-left:20px;
border-top:#CCCCCC solid 1px;
border-left:#CCCCCC solid 1px;
text-align:left;
border-bottom:#FFFFFF solid 1px;
-moz-border-radius-topleft:25px;
-webkit-border-top-left-radius:25px;
-khmtl-border-radius-topleft:25px;
}


/*Bottom Surround at Base*/
#bottomSurround{
height:50px;
width:949px;
margin-left:auto;
margin-right:auto;
border-left:solid #CCCCCC 1px;
border-right:solid #CCCCCC 1px;
border-bottom:solid #CCCCCC 1px;
-moz-border-radius-bottomleft:25px;
-webkit-border-bottom-left-radius:25px;
-khmtl-border-radius-bottomleft:25px;
-moz-border-radius-bottomright:25px;
-webkit-border-bottom-right-radius:25px;
-khmtl-border-radius-bottomright:25px;
}

/*Bottom Block CSS*/
#bottomBlock{
width:850px;
height:25px;
text-align:left;
margin-left:auto;
margin-right:auto;
position:relative;
padding-left:15px;
background-color:#022344;
border:#032445 solid 1px;
font-family:Tahoma;
color:#CCCCCC;
-moz-border-radius-bottomleft:25px;
-webkit-border-bottom-left-radius:15px;
-khmtl-border-radius-bottomleft:25px;
-moz-border-radius-bottomright:25px;
-webkit-border-bottom-right-radius:15px;
-khmtl-border-radius-bottomright:25px;
}

/*Bottom Block Hover and A*/
#bottomBlock a{
text-decoration:none;
font-family:Tahoma;
color:#CCCCCC;
opacity:0.25;
filter:alpha(opacity=25);}

#bottomBlock a:hover{
opacity:1;
filter:alpha(opacity=100);
}

#bottomBlock span{
position: absolute;
right:10px;
}


/*Logo*/
#logo{
position:absolute;
right:60px;
top:-10px;
}



/*paragraph format*/
p{
font-family:Tahoma;
color:#022344;
margin-left:20px;
padding-left:60px;
letter-spacing:.5px;
line-height:125%;
}

#indent{
text-indent:100px;
margin-top:5px;
}

#minilogo{
position:absolute;
top:3px;
left:380px;
}

h1{
font-family:Tahoma;
color:#022344;
margin-top:50px;
margin-left:0px;}


/*Table to display rates*/
#tablerates{
margin-left:10px;
margin-top:10px;
font-family:Tahoma;
color:#022344;
}

#tabledata{
width:100px;
text-align:center;
font-size:12px;
padding-left:5px;
border:#CCCCCC solid 1px;
background-color:#CCCCCC;
-moz-border-radius-bottomleft:25px;
-webkit-border-bottom-left-radius:25px;
-khmtl-border-radius-bottomleft:25px;
-moz-border-radius-topleft:25px;
-webkit-border-top-left-radius:25px;
-khmtl-border-radius-topleft:25px;
}

#tableborder{
margin-left:40px;
border:#CCCCCC solid 1px;
width:830px;
height:150px;
-moz-border-radius-bottomleft:25px;
-webkit-border-bottom-left-radius:25px;
-khmtl-border-radius-bottomleft:25px;
-moz-border-radius-topleft:25px;
-webkit-border-top-left-radius:25px;
-khmtl-border-radius-topleftt:25px;
-moz-border-radius-bottomright:25px;
-webkit-border-bottom-right-radius:25px;
-khmtl-border-radius-bottomright:25px;
-moz-border-radius-topright:25px;
-webkit-border-top-right-radius:25px;
-khmtl-border-radius-topright:25px;
}

#smallletter{
font-size:10px;}



/*youtube container*/

#movie{
float:right;
margin-top:-5px;
margin-right:5px;
padding-top:5px;
padding-left:5px;
height:200px;
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
}

/*Google Map container*/

#googlemaps{
float:left;
margin-top:-5px;
margin-left:100px;
padding-top:5px;
padding-left:5px;
height:200px;
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
}

/*Pistemap Container*/
#pistemap{
float:right;
margin-top:-5px;
margin-right:50px;
padding-top:5px;
padding-left:5px;
height:200px;
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
}
 /*Piste Map Button Opacity*/
#pistemap a{
opacity:1;
filter:alpha(opacity=100);}



/*Wizz Logo*/
#wizz{
margin-left:70px;
padding-left:5px;
border-top:#CCCCCC solid 1px;
border-left:#CCCCCC solid 1px;
border-bottom:none;
border-right:none;
-moz-border-radius-topleft:25px;
-webkit-border-top-left-radius:25px;
-khmtl-border-radius-topleft:25px;
}

/*Easyjet Logo*/
#easyjet{
margin-left:60px;
padding-top:5px;
border-top:#CCCCCC solid 1px;
border-left:none;
border-right:none;
border-bottom:none;
}

/*BA*/
#ba{
margin-left:40px;
padding-top:5px;
padding-right:10px;
border-right:#CCCCCC solid 1px;
border-top:#CCCCCC solid 1px;
border-left:none;
border-bottom:none;
-moz-border-radius-topright:25px;
-webkit-border-top-right-radius:25px;
-khmtl-border-radius-topright:25px;
}

/*Time Display Formatting*/
#time{
font-size:10px;
color:#022344;
}

/*Form*/

#subForm{
font-size:12px;
color:#022344;
font-family:Tahoma;
padding-bottom:40px;
}

#submitbutton{
margin-left:400px;
color:#FFFFFF;
background-color:#022344;
border:1px #D6D6D6 solid;
font:Tahoma;}

#submitbutton_Uploadimage{
margin-left:250px;
color:#FFFFFF;
background-color:#022344;
border:1px #D6D6D6 solid;
font:Tahoma;}

#submitbutton_contactus{
margin-left:300px;
color:#FFFFFF;
background-color:#022344;
border:1px #D6D6D6 solid;
font:Tahoma;}

#submitbuttontwo{
margin-left:200px;
font-size:14px;
font-family:Tahoma;
color:#022344;
height:30px;
text-align:center;
}

#inputblock{
margin-left:42px;
height:16px;
border-color:#022344;
border:solid thin;
}

#inputblockcontacts{
height:16px;
border-color:#022344;
border:solid thin;
}


#contactblock{
border-color:#022344;
border:solid thin;
background-color:#E6E6E6;
font-size:12px;
color:#022344;
font-family:Tahoma;
}


/*radiobuttons*/
#accommodation{
margin-left:200px;
font-size:10px;
width:460px;
color:#022344;
font-family:Tahoma;
border-color:#022344;
border:solid thin;
}

#excellent{
margin-left:150px;
}

#good{
margin-left:20px;
}

#average{
margin-left:20px;
}


#belowaverage{
margin-left:20px;
}

#contactparagraph{
margin-top:25px;
}

/* Contact Form */

.label
{
border:1px solid #999999;
color:#999999;
font-size:10px;
font-family:Tahoma;
background:#FFFFFF;
}


/* input text boxes*/
input
{
color:#022344;
background:#E6E6E6;
border:#666666 1px solid;
height:1em;
font-size:1em;
font-family:Tahoma;
}

/* Submit button */
input[type="submit"]{
color:#022344;
background:#FFFFFF;
border: 2px outset #CCCCCC;
height:20px;
margin-left:200px;
}


#contactpara{
font-family:Tahoma;
color:#022344;
font-size:10px;
}


#legendtitle{
font-size:12px;
color:#022344;
font-family:Tahoma;}



#subForm .label{
color:#022344;
border:0px;
margin-top:0px;
width:230px;
margin-right: 10px;
text-align: left;
font-weight: bold;
}

strong{
font-family:Tahoma;
font-size:10px;
color:#FF0000;
}

/* Review Text Box For Review Form */

#message{
margin-left:32px;
color:#022344;
border:#022344 1px solid;
font:1em Tahoma;
width:475px;
background:#E6E6E6;
}



#contactuscss{
margin-top:-200px;
}


/* Error Message For Review Form */
#error1{
margin-left:420px;
font-family:Tahoma;
font-size:9px;
color:#FF0000;
}

/* Review Table */
#reviewtable{
border:solid 1px #022344;
color:#022344;
font-size:10px;
font-family:Tahoma;
text-align:center;
margin-top:20px;
}

#surround{
background-color:#CCCCCC;

width:300px;}

#review_buttons{
margin-left:150px;
}

#small{
height:100px;
width:100px;}

/*CSS for image display once uploaded*/


#imagesed{
margin-left:20px;
margin-top:30px;
padding:10px;
border:#022344 solid 1px;
}


/*index buttons for upload and review*/
#upload{
position:absolute;
top:35px;
right:0px;

}

#guestgallery a{
position:absolute;
right: 200px;
top:35px;
}

#upload_message{
margin-left:20px;
font-size:10px;
font-family:Tahoma;
}

#imageupload_align{
margin-left:55px;
margin-top:50px;
padding-bottom: 10px;

}