body{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:80%;
	padding:0;
	margin:0;
}
#wrapper{
width:920px;/*temp for tables - was 800px*/
margin:20px auto 10px auto;
border:1px solid #333333;
}
#masthead{
background: #6198CF url(../images/header-bg2.jpg) repeat-x;
height:140px;
border-bottom:5px solid #cccccc;
}
#masthead img{
margin:28px 0 0 40px;
border:none;
}
#masthead img a{
border:none;
}
#header{
}
#thumbs{
width:1004px;
margin:0 auto;
}
#thumbs img{
margin:0 0 0 5px;
border:1px solid #333333;
}
#navbar{
height:25px;
background-color:#525556;
border-top:5px solid #999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#main{
width:708px;
float:left;
margin-top:20px;
margin-bottom:10px;
padding:10px;
letter-spacing:.1em;
/*outline:1px solid #0033CC;
*/}
#leftcol, #leftcol.tables{
width:172px;
float:left;
margin:20px 10px 0 10px;
padding-top:10px;
/*outline:1px solid #FF0000;
*/}
#leftcol.tables{
width:240px;
}
#leftcol h2, #leftcol.tables h2{
color:#ffffff;
font-size:1.2em;
}
#leftcol.tables h2{
color:#005293;
}
#footer{
width:920px;
margin:0 auto 25px auto;
border:1px solid #333333;
height:66px;
}
#footwrap{
width:950px;
margin:0 auto;
overflow:auto;
background:url(../images/thumbs/skischool2.gif) no-repeat 865px 12px;
text-align:right;
color:#6198CF;
clear:both;
}
floatrt{
float:right;
}
floatleft{
float:left;
}
.alignrt{
text-align:right;
}
.alignlft{
text-align:left;
}
.alignctr{
text-align:center;
}
#chaletbox, #chaletbox2{
width:174px;
margin:0;
padding:0;
color:#FFFFFF;
border:1px solid #666666;
letter-spacing:.1em;
}
#chaletbox2{
width:240px;
color:#333;
}
#chaletbox h1, #chaletbox2 h1{
margin:0;
}
#chaletbox2 h1{
color:#FFFFFF;
}
#chaletbox a, #chaletbox2 a{
color:#FFFFFF;
text-decoration:none;
}
#chaletbox2 a{
color:#000;
}
#chaletbox a:hover, #chaletbox2 a:hover{
color:#000000;
background-color:#FFFFFF;
}
#chaletboxtop, #chaletboxtop2{
background-color:#7B98BB;
border-bottom:none;
padding:10px;
}
#chaletboxtop ul, #chaletboxtop2 ul{
margin:0;
padding:0;
list-style-type:none;
}
#chaletboxbottom ul, #chaletboxbottom2 ul{
margin:0;
padding:0;
}
#chaletboxbottom li, #chaletboxbottom2 li{
margin-left:5px;
}
#chaletboxmain, #chaletboxmain2{
background-color:#fff;
color:#333333;
}
#chaletboxmain img, #chaletboxmain2 img{
margin:10px;
padding:1px;
border:1px solid #666666;
}
#chaletboxbottom, #chaletboxbottom2{
background-color:#005293;
font-size:.9em;
text-align:left;
font-weight:bold;
padding:10px;
}
#chaletboxbottom2{
background-color:#fff;
}
.floatimgrt{
float:right;
border:1px solid #7B98BB;
margin:0 0 5px 10px;
padding:2px;
}
.floatimglft{
float:left;
border:1px solid #7B98BB;
margin:0 10px 5px 0;
padding:2px;
}
/*AVAILABILITY TABLES*/
table{
font-size:.95em;
}
#bb, #stjomain, #stjo, #aptA, #aptB{
width:100%;
}
.grey{
background-color:#D3D3D3;/*lightgrey*/
color:#FFFFFF;
}
.red{
background-color:#B22222;/*firebrick*/
color:#FFFFFF;
}
.amber{
background-color:#FF7F50;/*coral*/
color:#FFFFFF;
}
.green{
background-color:#3CB371;/*mediumseagreen*/
color:#FFFFFF;
}
thead, tfoot{
background-color:#a9a9a9;
color:#FFFFFF;
text-align:center;
}
#bb tbody tr td, tbody tr th{
border:1px solid #ffffff;
}
#bb tbody tr:hover td, #bb tbody tr:hover th, #stjo tr:hover th.arrow, #aptA tr:hover th.arrow{
border:1px solid #333333;
cursor:default;
}
#bb tbody tr:hover th{
background: #dddddd url(../images/arrow.gif) right center no-repeat;
}
#stjo tr:hover th.arrow, #aptA tr:hover th.arrow{
background: #dddddd url(../images/arrow.gif) right center no-repeat;
}
#stjomain tr td table tr td{
border:1px solid #ffffff;
}
#stjomain tr td table tr:hover td{
border:1px solid #333333;
cursor:default;
}
caption{
margin-bottom:1em;
font-size:1.2em;
font-weight:bold;
color:#005293;
}
#main.avtables{
/*margin-left:0;
*/width:640px;/*temp for tables - was 776px then 896px*/
}

/*END AVAILABILITY TABLES*/
h1{
font-size:1.3em;
margin-top:2em;
}
h2{
color:#525556;
font-size:1.4em;
}
h3{
color:#525556;
font-size:1.2em;
}
h4{
color:#525556;
font-style:italic;
font-size:1em;
}
h5{
font-size:1em;
}
.headmed{
font-size:1.2em;
margin-top:2em;
}
.strong{
font-weight:bold;
}
a, a:link,a:visited{
color:#005293;
}
a:hover{
color:#005293;
text-decoration:none;
}
.blue{
background-color:#483D8B;/*DarkSlateBlue*/
color:#ffffff;
}
.black{
background-color:#000000;
color:#ffffff;
}
.note{
font-size:.8em;
letter-spacing:.2em;
font-weight:bold;
}
.hotlink a{
color:#FF0000;
font-weight:bold;
text-decoration:underline;
}
.hotlink a:hover{
text-decoration:none;
}
.hiliteboxlft, .hiliteboxrt{
width:200px;
float:left;
border:1px solid #333333;
padding:10px;
margin:0 10px 10px 0;
font-family:"Lucida Calligraphy", "Georgia Italic", Georgia, Arial, sans-serif;
text-align:center;
}
.hiliteboxrt{
float:right;
margin:0 0 10px 10px;
}
.hiliteboxlft .head, .hiliteboxrt .head{
font-size:1.2em;
background-color:#483D8B;
color:#FFFFFF;
padding:3px;
margin:0;
}
.hr{
background: url(../images/lines/line3.gif) top center;
height:30px;
}
.clr{
clear:both;
}
.border{
border:1px solid #000000;
}
.blog{
border:1px solid #005293;
margin-bottom:10px;
padding:0 10px;
}
.specialbox{
border:1px solid #fff;
padding:0 5px;
background-color:#483D8B;/*DarkSlateBlue*/
}
/*.specialbox:hover{
color: #81b2fb;
background-color:#525556;
}
*/#twit h3{
color:#FFFFFF;
}
#twit a:hover{
background:#005293;
}
.twtr-reply a:hover{
color:#ffffff;
}
#facebook{
background-color:#ffffff;
}
#facebook p{
text-align:center;
}
