body {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 12px;
	background: #FFFFFF;
	color:#000000;
	margin: 0px;
	padding: 0px;

}

#container {
width:980px;
margin-left:auto;
margin-right:auto;
text-align:left;
position:relative;
}



#header {
width:980px;
height:153px;
background-image:url(../images/canada-accommodations-ski-resort.jpg);
background-repeat:no-repeat;
}
#topNav {
top: -104px;
right: -648px;
position: relative;
margin-bottom: 5px;
width: 325px;

}

#topNavRP {
top: -104px;
right: -319px;
position: relative;
margin-bottom: 5px;
width: 325px;
}

#adsearch {
top: -2px;
right: -20px;
position: relative;
color:#FFFFFF;
font-size:10px;
}

#adsearch2 {
top: 1px;
right: 0px;
position: relative;
color:#FFFFFF;
font-size:10px;
}

#main {
position:relative;
top:-100px;
}


h1 {
	font-size:20px;
	font-weight:700;
	color:#33B5DD;
	padding: 0px;
	margin: 0px 0px 8px 8px ;
	font-style:italic;
	border-bottom: 2px solid #D5E8EE;
	background-image:url(/global/images/bg_h1.gif);
	background-repeat:no-repeat;
	background-position: right 2px;
}
h2 {
	font-size:17px;
	font-weight:bold;
	color:#006699;
	padding: 0px;
	margin: 0px 0px 10px 8px ;
	}
h3 {font-size:14px;font-weight:bold;color:#33B5DD; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; padding-bottom:0px;padding-top:0px;margin-bottom:0px;margin-top:0px}
h4 {font-size:12px;font-weight:bold;color:#006699;padding-bottom:0px;padding-top:0px;margin-bottom:0px;margin-top:0px}
h5 {font-size:10px;font-weight:bold;color:#006699;padding-bottom:0px;padding-top:0px;margin-bottom:0px;margin-top:0px}
p {
	line-height: 1.6em;
	color: #212121;
	font-size: 12px;
	margin-left: 8px;
}
.accom {font-size:12px;font-weight:bold;color:#006699;padding-bottom:0px;padding-top:0px;margin-bottom:0px;margin-top:0px; text-align:center; text-decoration:underline;}


.topper {
	position:relative;
	float:right;
	width: 191px;
	margin-top: 0px;
}

a:link {color: navy;text-decoration: underline;}
a:visited {color: #53B3D7;text-decoration: none;}
a:hover {color:#2591C8;text-decoration: none;}
a:active {color: #3399CC;}

input {font: 10px Verdana, Tahoma, Helvetica, sans-serif;}
select {font: 10px Verdana, Tahoma, Helvetica, sans-serif;}
ul {font-size: 11px;color:#000000;}
li {font-size: 11px;color:#000000;}
td { font-size: 11px; color: #000000}




#canada-resorts {
top: -107px;
right: -648px;
position: relative;
margin-bottom: 0px;
height:100px;
width: 320px;
}

#canada-resortsRP {
top: -107px;
right: -315px;
position: relative;
margin-bottom: 0px;
height:100px;
width: 320px;
}

#top10 {
margin-left: 0;
padding-left: 0;
list-style: none;
position:relative;
top:-20px;

}

td#top {text-align:center; padding-bottom:2px; font-size:13px; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif;}

#top10 li{
padding-left: 15px;
background-image: url(http://www.goski.ca/global/images/canada-ski-resort.gif);
background-repeat: no-repeat;
background-position: 0px;
height:17px;

}


#top10 a {
color:#FFFFFF;
font-size:11px;
text-decoration:none;
}

#top10 a:hover {
color:#FFFFFF;
font-size:11px;
text-decoration:underline;
}

.feature_list {
	font-size: 14px;
	padding-left: 15px;
}

table.top10resorts {
margin-top:0px;

}

/* Suckerfish Begins */

#nav, #nav ul { /* all lists */
		margin: 0;
		padding: 5px 0px 5px 0px;
		list-style: none;
		float : left;
		width : 150px;
		font-family: Arial, Helvetica, sans-serif;
		background-color:#1f94b7;
	}
	
	#nav li { /* all list items */
		position : relative;
		display: block;
		line-height : 1.25em;
		margin-bottom : -1px;
		width : 150px;
		font-size:9.5pt;
		color: #D2EAF1;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin: -2em 0px 0px 150px;
		z-index:1;
	}
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#nav li li {
		font-size:9pt;
	}
	
	#nav .parent {
		background-image:url(/global/images/bg_parent.gif);
		background-repeat:no-repeat;
		background-position: 140px 7px;
	}
		
	#nav li a {
		width: 145px;
		display : block;
		color : white;
		font-weight : bold;
		text-decoration : none;
		padding : 2px 0px 2px 5px;
	}
	
	#nav li a:hover {
		text-decoration:underline;
	}
	
	#nav li li ul, #nav li li li {
		width: 200px;
	}

	#nav li li li a {
		width: 185px;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
	
	#nav .header {
		text-transform:uppercase;
		margin : 10px 0px 2px 5px;
	}
	
	#nav li.details {
		font-size:8pt;
		margin : 2px 0px 2px 5px;
		width: 140px;
	}


/* suckerfish ends */

.masthead p {
font-size:13px;
margin : 2px 0px 2px 5px;
width: 140px;
color: #CEE6F0;
}

.masthead a {
	color: #FFF;
	text-decoration:none;
	border-bottom:#FFF;
	border-bottom-style: dotted;
	border-bottom-width:1px;
}

.masthead a:hover {
	border-bottom:#1f94b7;
	border-bottom-style: solid;
	border-bottom-width:1px;
}

.advert { font-size: 12px;color:#000000;}
.small {font:9px Verdana, Tahoma, Helvetica, sans-serif;}
.red {FONT-FAMILY: Verdana,Arial,Helvetica;FONT-SIZE:10pt;color:red;}
.page {FONT-FAMILY: Verdana,Arial,Helvetica;FONT-SIZE:9pt;color:black;}
.filter {FONT-FAMILY: Verdana,Arial,Helvetica;FONT-SIZE:9pt;color:white;font-weight: bold;}
.tip {COLOR: #FF0000;FONT-STYLE: Italic;FONT-FAMILY: Verdana,Arial,Helvetica;FONT-SIZE: 8pt;}
.ulink {COLOR: white;FONT-FAMILY: Verdana, Arial, Helvetica;FONT-SIZE: 9pt;TEXT-DECORATION: underline}
.columntitle {COLOR: white;FONT-FAMILY: Verdana, Arial, Helvetica;FONT-SIZE: 9pt;}
.contentlink {color: #3366FF}
.testimony {font: italic 10px Verdana, Tahoma, Helvetica, sans-serif; color: #006699; text-align: right}
.formbutton {font-size: 10px;font-weight:bold;color:#333333;background-color:#CCCCCC;border: 1px solid #000000;}
.formitem {font-size: 11px;color: #333333;background-color: #FFFFFF;border: 1px groove #000000;font-weight: normal;}
.text {font-size: 11px;color: #000000;}
.border {border: 1px #333333 solid;font-size: 11px;color: #000000;}
.bold {font-size: 11px;font-weight: bold;color: #1F94B7;}
.italics { font-size: 10px; font-style: italic; color: #006699}
.shortdesc { font-size: 11px; color: #000000}
.propbold { font-size: 11px; font-weight: bold; color: #FFFFFF}
.smbold { font-size: 10px; font-weight: bold; color: #000000}
.subContent {font-size: 11px;color: #000000;padding-top: 9px;padding-right: 20px;padding-bottom: 16px;padding-left: 20px;}
.subContentTitle {font-size: 11px;font-weight: bold;color: #000000;background-color: #CBDEE3;height: 16px;padding-top: 1px;padding-right: 0px;padding-bottom: 2px;padding-left: 10px;}
.subMainContentTitle {font-size: 14px;font-weight: bold;color: #FFFFFF;background-color: #1f94b7;text-transform: uppercase;}
.subContentTitleInfo {font-size: 11px;font-weight: bold;color: #000000;background-color: #CBDEE3;height: 16px;padding-top: 1px;padding-right: 0px;padding-bottom: 2px;padding-left: 10px;}
.subContentInfo {font-size: 11px;color: #000000;padding-top: 1px;padding-right: 5px;padding-bottom: 2px;padding-left: 10px;height: 16px;}
.subContentServ {padding-top: 10px;padding-right: 20px;padding-bottom: 16px;padding-left: 20px;}
.subContentServText {font-size: 11px;color: #000000;}
.subContentServText2 {font-size: 14px;color: #006699; font-weight:600;}
.subFormContentTitle {  font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #1f94b7; text-transform: uppercase; }
.subContentTitleForm {  font-size: 11px; font-weight: bold; color: #000000; background-color: #CBDEE3; height: 16px; padding-top: 1px; padding-right: 0px; padding-bottom: 2px; padding-left: 10px; }
.xsmbold {  font-size: 11px; font-weight: bold; color: #000000 }
.xsmtext {   font-size: 9px; color: #000000}
.sm { FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, Arial, sans-serif }
.titles {COLOR: white;FONT-FAMILY: Verdana, Arial, Helvetica;FONT-SIZE: 9pt}

.menu {font-family:arial,helvetica,sans-serif;font-size:10pt;font-weight:bold;color:white;text-decoration:none; }
.menu A:link {color:#fff;text-decoration:none; }
.menu A:visited {color:#fff;text-decoration:none; }
.menu A:hover {color:#fff;text-decoration:underline; }

#menuSmall {
height:24px;
position:relative;
}
#menuSmallNav {
font-family:"Helvetica",Arial;
font-size:13px;
font-weight:bold;
width:100%;
height:24px;
}
#menuSmallNav, #menuSmallNav ul {
/*float:left;
*/height:24px;
line-height:25px;
list-style:none outside none;
padding:0px;
width:100%;
margin-left:1px;
margin:0px;
}

#menuSmallNav li {
float:left;
margin-left:1px;
padding:0;
font-size:13px;
width:164px;
line-height:25px;
height: 24px;
}

#menuSmallNav li a {
color:#FFFFFF;
display:inline-block;
text-decoration:none;
background-color:#231A43;
line-height:25px;
height: 24px;
width:164px;
font-weight:bold;
margin-left:1px;

}

#menuSmallNav a:hover {
background:url("../images/canada-rentals.gif") repeat-x scroll 0 0 transparent;
color:#FFFFFF;
display:inline-block;
margin-left:1px;
text-decoration:none;
line-height:25px;
height:24x;
font-weight:bold;
width:164px;


}
#menuSmallNav a:active {
background:url("../images/canada-rentals.gif") repeat-x scroll 0 0 transparent;
color:#FFFFFF;
display:inline-block;
margin-left:1px;
text-decoration:underline;
line-height:25px;
height:24px;
font-weight:bold;
width:164px;

}

body#resort a#resort,
body#accom a#accom,
body#weather a#weather,
body#stats a#stats {
background:url("../images/canada-rentals.gif") repeat-x scroll 0 0 transparent;
color:#FFFFFF;
display:inline-block;
margin-left:1px;
text-decoration:underline;
line-height:25px;
height:24px;
font-weight:bold;
width:164px;
}

.filterNew {font:12px Verdana, Tahoma, Helvetica, sans-serif; color:#FFFFFF;}
.filterNew2 {font:12px Verdana, Tahoma, Helvetica, sans-serif; color:#000;}

.menuAcc {font-family:arial,helvetica,sans-serif;font-size:10pt;font-weight:bold;color:Navy;text-decoration:none; filter:glow(color=#000000,strength=6);}
.menuAcc A:link {color:Navy;text-decoration:none;}
.menuAcc A:visited {color:Navy;text-decoration:none;}
.menuAcc A:hover {color:White;text-decoration:underline;}

.menu2 {font-family:arial,helvetica,sans-serif;font-size:10pt;font-weight:bold;color:red;text-decoration:none;}
.menu2 A:link {color:white;text-decoration:none;}
.menu2 A:visited {color:White;text-decoration:none;}
.menu2 A:hover {color:Navy;text-decoration:underline;}

.menu3 {font-family:arial,helvetica,sans-serif;font-size:10pt;font-weight:bold;color:white;text-decoration:none;}
.menu3 A:link {color:white;text-decoration:none;}
.menu3 A:visited {color:White;text-decoration:none;}
.menu3 A:hover {color:Navy;text-decoration:underline;}

.advert {font-family:arial,helvetica,sans-serif;font-size:10pt;font-weight:bold;color:white;text-decoration:underline;}
.advert A:link {color:white;text-decoration:underline;}
.advert A:visited {color:White;text-decoration:underline;}
.advert A:hover {color:Navy;text-decoration:underline;}

.reverse {background-color:#1f94b7;font-size:14px;font-weight:bold;color:White;padding-bottom:2px;padding-top:2px;margin-bottom:2px;margin-top:2px} 
.reverse h2 {font-size:14px;font-weight:bold;color:White;padding-bottom:2px;padding-top:2px;margin-bottom:2px;margin-top:2px}

.subtitle
{
    font: bold 12pt Arial, Helvetica, sans-serif;
    padding-left: 10px ;
}

.accom_subtitle
{
    font-size: 10px ;
	color: #006699;
}

tr#foot a{
color: #FFFFFF;
}

#featured {
background-color:#d5ddee;
border: 1px solid #4364A9;
}

.small2 {font:10px Verdana, Helvetica, sans-serif; padding:0px; margin:0px;}

.title{
font-weight:600;
color:#4364A9;
text-decoration:none;
}

.title a {
font-weight:600;
color:#4364A9;
text-decoration:none;
}
.title a:hover {
font-weight:600;
color:#4364A9;
text-decoration:underline;
}
h2.ftd {
color:#006699;
font-size:17px;
font-weight:bold;
margin:0 0 4px 10px;
padding:0;
font-style:italic;
}
td#sleeps {
background-image:url(http://www.goski.ca/images/icons/sleeps.gif);
background-repeat:no-repeat;
background-position:center;
padding-top:12px;
padding-left:10px;
}

td#beds {
background-image:url(http://www.goski.ca/images/icons/beds.gif);
background-repeat:no-repeat;
background-position:center;
padding-top:12px;
padding-left:30px;
}

span.sleeps {
color:#FFFFFF;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: 600;
}

span.beds {
color:#FFFFFF;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: 600;
}

p.propSubheading {
	color: #000000;
	font-size: 13px;
	font-weight:600;
	margin:0;
}

#inquireBtn {
display: block;
  width: 120px;
  height: 30px;
  background: url("./../../images/Buttons/inquire-button2.png") no-repeat 0 0;

}
#inquireBtn:hover {
display: block;
  width: 120px;
  height: 30px;
  filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
/*  background: url("./../../images/Buttons/inquire-button2-on.png") no-repeat 0 0;
*/  

}

#searchbtn {
width:100px;
height:25px;
position:relative;
right:20px;
top:10px;
}

table#otherFind {
position:relative;
top:-15px;
left:4px;
font-size:12px;
font-weight:600;
}

td#other {

font-size:12px;
font-weight:600;
width:551px;
color: navy;
}

/*td#btnfind {
width: 107px; 
height: 25px; 
position: relative; 
right: -2px; 
top:-18px;
}*/

a#otherText :link {color: navy;text-decoration: underline;}
a#otherText :visited {color: #53B3D7;text-decoration: none;}
a:hover {color:#2591C8;text-decoration: none;}
a:active {color: #3399CC;}


#btnsearchRP {
width:100px;
height:25px;
position:relative;
right:0px;
top:0px;
}

#filter {
position:relative;
top:-42px;
width:150px;
padding-top:20px;
}

#searchbar {
/*position:relative;
*/
}

input#ski { 
font-size:13px;
height:20px;
width: 200px;
background-image:url(http://www.goski.ca/global/images/canada-accommodations-srch.gif);
position:relative;
}

input#btn { font-size:13px; height:25px; width: 100px;
position:relative;
left: -20px;
}

input#skiRP {
width: 200px; 
height: 19px; 
position: relative; 
right: -2px; 
font-size: 12px;
background-image:url(http://www.goski.ca/global/images/canada-accommodations-srch.gif);

}

#topresorts {
position:relative;
top:-10px;
right:1px;
color:#FFFFFF;
font-size:13px;
}

#headerSearch {
position:relative;
top:-50px;
right: -52px;
}

#headerRight {
position:relative;
top:-50px;
right: -52px;
}

#property-nav {
background-image:url(../../images/canada-vacation-rental-nav.jpg);
background-repeat:no-repeat;
width: 830px;
height:27px;
border:none;
padding:0;
margin:0;
}

#property-nav a{
text-decoration:none;

}
ul.tabs {
margin-left:-40px;
margin-bottom:-7px;
margin-top:-10px;
}
ul.tabs li {
display:inline-block;
height:30px;
}

#alltypes {
display: block;
  width: 111px;
  height: 28px;
  background: url("./../../images/Buttons/all-types.jpg") no-repeat 0 0;
    filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;

}

#alltypes:hover {
display: block;
  width: 111px;
  height: 28px;
    filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;  
  
  }

#alltypes-on {
display: block;
  width: 111px;
  height: 28px;
  background: url("./../../images/Buttons/all-types.jpg") no-repeat 0 0;
}

#chalets {
display: block;
  width: 111px;
  height: 28px;
  background: url("./../../images/Buttons/chalets.jpg") no-repeat 0 0;
    filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;

}
#chalets:hover {
display: block;
  width: 111px;
  height: 28px;
    filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;  
}
#chalets-on {
display: block;
  width: 111px;
  height: 28px;
  background: url("./../../images/Buttons/chalets.jpg") no-repeat 0 0;
}

#condos {
display: block;
  width: 111px;
  height: 28px;
  background: url("./../../images/Buttons/condos.jpg") no-repeat 0 0;
    filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#condos:hover {
display: block;
  width: 111px;
  height: 28px;
    filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;  
}
#condos-on {
display: block;
  width: 111px;
  height: 28px;
  background: url("./../../images/Buttons/condos.jpg") no-repeat 0 0;
}

#hotels {
display: block;
  width: 180px;
  height: 28px;
  background: url("./../../images/Buttons/hotels.jpg") no-repeat 0 0;
    filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#hotels:hover {
display: block;
  width: 180px;
  height: 28px;
    filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;  
}
#hotels-on {
display: block;
  width: 180px;
  height: 28px;
  background: url("./../../images/Buttons/hotels.jpg") no-repeat 0 0;
}
