/* CSS Document */

body {
	margin:0;
	padding:0;
	background-color:#c2ddf2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

.hidden {
	display: none;
	}

.content {
	padding:5px 10px;
	}
	
.footContent {
	padding:0px 10px;
	}
	
.navigation {
	padding-left:12px;
	}
	
.qLinks {
	padding-left:11px;
	padding-top:2px;
	padding-right:11px;
	}
/* ### */
/* ### Copy Styles ### */
/* ### */

h1 { 
	font-weight:bold; 
	font-size:16px;
	color:#666;
	margin:0;
	padding:0;
	}
	
h2 { 
	font-weight:bold; 
	font-size:14px;
	color:#666;
	margin:0;
	padding:0;
	}

h3 { 
	font-weight:bold; 
	font-size:14px;
	color:#666;
	padding:7px 0;
	margin:0;
	}
	
h4 { 
	font-weight:bold; 
	font-size:12px;
	color:#FF9900;
	padding:0px 0;
	margin:0;
	}
	
p {
	padding:0px;
	margin:10px 0px;
	}

.copyTiny {
	FONT-SIZE: 9px;
	COLOR: #000;
	TEXT-DECORATION: none;
	}



.copyTinyRED {
	FONT-SIZE: 9px;
	COLOR: RED;
	TEXT-DECORATION: none;
	}	
	
.copyTinyRED a:link  {
   text-decoration : none;
   font-size:9px;
   color : RED;
   }
   
.copyTinyRED a:visited  {
   text-decoration : none;
   font-size:9px;
   color : RED;
   }
   
.copyTinyRED a:active  {
   text-decoration : none;
   font-size:9px;
   color : RED;
   } 
   
.copyTinyRED a:hover  {
   text-decoration : none;
   font-size:9px;
   color:#990000;
   }	
   
   
   
	
.copySM {
	FONT-SIZE: 10px;
	COLOR: #000;
	TEXT-DECORATION: none;
	font-style: normal;
	font-weight: normal;
	}
	
.copy {
	FONT-SIZE: 11px;
	COLOR: #000;
	TEXT-DECORATION: none;
	font-style: normal;
	font-weight: normal;
	}
.copyBold {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #000; 
}

.copyBold a:link {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #000; 
}

.copyBold a:visited {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #000; 
}

.copyBold a:active {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #000; 
}

.copyBold a:hover {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px;
	color:#FF9900; 
}


.copy a:link  {
   text-decoration : none;
   font-size:11px;
   color : #333;
   }
   
.copy a:visited  {
   text-decoration : none;
   font-size:11px;
   color : #333;
   }
   
.copy a:active  {
   text-decoration : none;
   font-size:11px;
   color : #333;
   } 
   
.copy a:hover  {
   text-decoration : none;
   font-size:11px;
   color : #CB3536;
   }
   
.copyTiny a:link  {
   text-decoration : none;
   font-size:9px;
   color : #333;
   }
   
.copyTiny a:visited  {
   text-decoration : none;
   font-size:9px;
   color : #333;
   }
   
.copyTiny a:active  {
   text-decoration : none;
   font-size:9px;
   color : #333;
   } 
   
.copyTiny a:hover  {
   text-decoration : none;
   font-size:9px;
   color : #CB3536;
   }
.copyBoldRed {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #990000; 
}

.copyBoldRed a:link {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #990000; 
}

.copyBoldRed a:visited {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #990000; 
}

.copyBoldRed a:active {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #990000; 
}

.copyBoldRed a:hover {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px;
	color:#000000; 
}

.news {
	FONT-SIZE: 11px;
	COLOR: #000;
	TEXT-DECORATION: none;
	font-style: normal;
	font-weight: normal;
	}
.news img {
	border:1px solid #DFDFDF;padding:5px;
	margin:5px;
}
.news a:link  {
   text-decoration : none;
   font-size:11px;
   color : #333;
   }
   
.news a:visited  {
   text-decoration : none;
   font-size:11px;
   color : #333;
   }
   
.news a:active  {
   text-decoration : none;
   font-size:11px;
   color : #333;
   } 
   
.news a:hover  {
   text-decoration : none;
   font-size:11px;
   color : #CB3536;
   }
   
/* ### */
/* ### Icon Quick Links Styles ### */
/* ### */

.icon {
	font-family:Arial, Helvetica, sans-serif;
	}

.icon a:link  {
   text-decoration : none;
   font-size:11px;
   color : #FFF;
   }
   
.icon a:visited  {
   text-decoration : none;
   font-size:11px;
   color : #FFF;
   }
   
.icon a:active  {
   text-decoration : none;
   font-size:11px;
   color : #FFF;
   } 
   
.icon a:hover  {
   text-decoration : none;
   font-size:11px;
   color : #000;
   } 
   
.banicon {
	font-family:Arial, Helvetica, sans-serif;
	}

.banicon a:link  {
   text-decoration : none;
   font-size:11px;
   color : #000;
   }
   
.banicon a:visited  {
   text-decoration : none;
   font-size:11px;
   color : #000;
   }
   
.banicon a:active  {
   text-decoration : none;
   font-size:11px;
   color : #000;
   } 
   
.banicon a:hover  {
   text-decoration : none;
   font-size:11px;
   color : #CB3536;
   }  

.lang {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	}

.lang a:link  {
   text-decoration : none;
   font-size:11px;
   color:#FFF;
   }
   
.lang a:visited  {
   text-decoration : none;
   font-size:11px;
   color:#FFF;
   }
   
.lang a:active  {
   text-decoration : none;
   font-size:11px;
   color:#FFF;
   } 
   
.lang a:hover  {
   text-decoration : none;
   font-size:11px;
   color:#FFF;
   }  
   
/* ### */
/* ### Upcoming Events Styles ### */
/* ### */

.eventsCopy {
	FONT-SIZE: 10px;
	COLOR: #666666;
	TEXT-DECORATION: none;
	font-style: normal;
	font-weight: normal;
	}

.eventsCopyBold {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #3b3b3b; 
}

/* ### */
/* ### Top Bar Styles ### */
/* ### */

.tBar {
	padding-left:15px;
	}

.tBarCopy {
	FONT-SIZE: 10px;
	COLOR: #000;
	TEXT-DECORATION: none;
	font-style: normal;
	font-weight: normal;
	}

.tBarCopyBold {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #000;
	text-decoration:none;
}

.tBar a:link  {
   text-decoration : none;
   font-size: 11px;
   color : #000;
   }
   
.tBar a:visited  {
   text-decoration : none;
   font-size: 11px;
   color : #000;
   }
   
.tBar a:active  {
   text-decoration : none;
   font-size: 11px;
   color : #000;
   } 
   
.tBar a:hover  {
   text-decoration : none;
   font-size: 11px;
   color : #59698B;
   }

/* ### */
/* ### Image Styles ### */
/* ### */

.img_border {
	padding:5px;
	border:1px solid #CCC;
	}
	
.img_specSpace {
	border:1px solid #CCC;
	margin:5px 0px;
	}
	
.img_borderAds {
	margin-bottom:5px;
	border:1px solid #999;
	}
	
.img_borderAds2 {
	border:1px solid #CCC;
	}
   
/* ### */ 
/* ### Table Styles ### */
/* ### */
 

	
.table_subNavFP {
	background:#C2DDF2 url(/images/homepage/headerBG.gif);
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#FFF;
	height:23px;
	width:243px;
	text-indent:7px;
	}
	
.table_subNav {
	background:#C2DDF2 url(/images/menu/nav_bg2.jpg) repeat-x;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#FFF;
	height:22px;
	text-indent:5px;
	}	

.table_heading td{ 
	border-bottom:2px solid #888;
	border-top:2px solid #e7e7e7;
	border-right:2px solid #666;
	border-left:2px solid #e7e7e7;
	background-color:#ca3537;
	font-size:11px;
	font-weight:bold;
	text-indent:5px;
	padding:1px 0px;
	color:#FFF;
}	

.table_heading2 td{ 
	border-bottom:2px solid #888;
	border-top:2px solid #e7e7e7;
	border-right:2px solid #666;
	border-left:2px solid #e7e7e7;
	background-color:#70a4cc;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-indent:5px;
	color:#FFF;
	padding:1px 0px;
}	

.table_headingRED td{ 
	border-bottom:2px solid #888;
	border-top:2px solid #e7e7e7;
	border-right:2px solid #666;
	border-left:2px solid #e7e7e7;
	background-color:#FF6666;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-indent:5px;
	color:#FFF;
	padding:1px 0px;
}	

.table_headingEvents td{ 
	border-bottom:2px solid #888;
	border-top:1px solid #e7e7e7;
	border-right:2px solid #666;
	border-left:2px solid #e7e7e7;
	background-color:#70a4cc;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-indent:1px;
	color:#FFF;
	padding:1px 0px;
}		

.table_lGrey {
	background-color:#dfdddd;
	height:20px;
    }
	
.table_dGrey {
	background-color:#CCC;
	height:20px;
    }	

.table_Blue {
    background-color:#bcdcff;
	height:20px;
	}
	 
.table_borderTop {
	border-top:1px solid #333;
	}  
.capitals {	
	text-transform:capitalize;
	}
	
.Price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 55px;
	font-weight: bold;
	color: #000000;
}

#layout { width:95%;
	margin:0 auto;
	padding:.3em;
	 }
/*.box h2 { padding:0; margin:0; font-size:18px; border-bottom:1px solid #6096BF;
	background-color:#647D8F;
	color:#fff; }*/
.box a:link { color:#E23B14; }
.box a:hover { color:#E23B14; }
.box p { color:#000; padding:.5em; }
.box { 
	margin-bottom:5px;
	margin-top:5px;
	background: url(/images/vacations/gradient32.jpg);
	 }
.boxcontent { padding:.5em;
	margin:2px; }
.boxcontent span { font-size:12px; }
b.rtop, b.rbottom { display:block; background-color:#FFF; }
b.rtop b{ display:block; height:1px;
    overflow:hidden; background-color:#FC808A; }/*EBF0F4*/
b.rbottom b { display:block; height:1px;
    overflow:hidden; background-color:#FEE1E3; }/*EBF0F4*/	
b.r1 { margin:0 5px; }
b.r2 { margin:0 3px; }
b.r3 { margin:0 2px; }
b.rtop b.r4, b.rbottom b.r4 { margin:0 1px; height:2px; }

.myBox
{
    margin: 0 auto;
    border: 0px solid #ffffff;
    color: #000000;
    width: 93%;
    padding: 20px;
    text-align: left;
    background-color: #ff0000;
    border: 2px solid #b30404;
	background: url(/images/vacations/gradient33.jpg);
    /*
    background-image: url(back_test2.jpg);
    background-repeat: no-repeat;
    */
}
.myBox h2 { 
	padding:0; margin:0; font-size:16px; 
	color:#000; }
.myBox a:link { color:#E23B14; }
.myBox a:hover { color:#E23B14; }
.user-image-list{float:left;margin:5px 5px 5px 0px;clear:right;width:175px;}
.user-image-list img {border:1px solid #DFDFDF;padding:5px;}
.user-image-content {font-size:11px;color:#333333;margin:10px 0px;}
.clearboth { clear: both; }
.center {text-align:center;}
.user-photo-content {text-align:left;margin-left:3px;}

table .snow-report{
	
	width:739px;
	background-color:#70A4CC;
	color:#ffffff;
	font-size:10px;
	font-weight:normal;
	margin-left:11px;
	margin-bottom:1px;
	margin-top:1px;
}



table .snow-report td.conditions {
	text-align:right;
	border-right:1px solid #ffffff;
	font-size:11px;
	line-height:1.2em;
	padding-right:8px;
	
}

table .snow-report td.conditions span.date {
	font-style:italic;
	font-size:10px;
}
table .snow-report td.snow {
	width:100px;
	border-right:1px solid #ffffff;
	text-align:center;
	padding-top:0px;
	vertical-align:top;
	padding-top:4px;
	padding-left:6px;
	padding-right:6px;
}
table .snow-report td.forecast {
	text-align:center;
	width:106px;
	vertical-align:top;
	padding-top:4px;
}

table .snow-report td.best-figure {
	text-align:center;
	font-size:38px;
	font-weight:normal;
	width:90px;
	padding-left:4px;
	padding-right:4px;
}
table .snow-report td.best-period {
	font-size:16px;
	font-weight:bold;
	border-right:1px solid #ffffff;
	text-align:center;
	width:60px;
	padding-right:6px;
}

table .snow-summary{
	width:100%;
	color:#74818A;
	font-size:18px;
	margin-bottom:20px;
}

table .snow-summary td.info{
	color:#000000;
	font-size:26px;
	border-right:1px solid #70a4cc;
	padding:0px 10px;
	width:95px;
	text-align:center;
}
table .snow-summary td.info span.des
{
	font-size:14px;
	color:#74818A;
}
table .snow-details{
	width:100%;
	font-size:11px;
	border:2px solid  #70a4cc;
	border-collapse:collapse;
}
table .snow-details td {
	padding:10px 10px 5px 10px;
	vertical-align:top;
}
table .snow-details td.header{
	background-color:#70a4cc;
	font-size:12px;
	color:#ffffff;
	padding:3px 5px;
	font-weight:600;
}
table .snow-details td.info{
	font-size:22px;
	border-right:1px solid #70a4cc;
	width:125px;
	padding:0px 0px;
	text-align:center;
}
table .snow-details td.info span.des
{
	font-size:14px;
	color:#74818A;
}
table .snow-details td.fifty{
	width:50%;
}
table .snow-details td.border-fat{
	border-right:2px solid #70a4cc;
}
table .snow-details td.potd{
	text-align:center;
}
table .snow-details td.potd img {
	padding:10px;
}
.snow-info
{
	float:left;
	border-right:1px solid #70a4cc;
	text-align:center;
	font-size:22px;
	padding:5px 7px;
	line-height:0.9em;
	margin-top:15px;
	min-width:65px;
}

.snow-info-img
{
	float:left;
	border-right:1px solid #70a4cc;
	text-align:center;
	padding:0px 7px;
	line-height:0.9em;
	margin-top:6px;
	margin-right:30px;
	min-width:65px;
}

.sub {
	font-size:14px;
	color:#74818A;
}
.clearboth { clear: both; }
.no-border {border: 0px;}