.bgstretcher {
	background: #000000;
	overflow: hidden;
	width: 100%;
	position: fixed !important;
	z-index:1;
}

.bgstretcher, .bgstretcher UL, .bgstretcher UL LI {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
.bgstretcher UL, .bgstretcher UL LI {
	margin: 0;
	padding: 0;
	list-style: none;
}
#cnts {
	margin: 0;
	padding: 0px 0px 0px 20px;
	width: 820px;
	height: 100%;
}

.m_btm {
	margin: 0;
	padding: 0;
	width: 820px;
	height: 5px;
	background: url(../images/m_bg.png) no-repeat;
	position: relative;
	top: 0px;
	left: 0px;
}

.nav {
	margin: 0;
	width: 820px;
	height: 33px;
	background: url(../images/c-nav.jpg) no-repeat;
	position: relative;
	top: 0px;
	left: 0px;
}

.nav li {
	display: inline;
}
.nav li a:link, .nav li a:visited {
	position: absolute;
	top: 0;
	height: 34px;
	text-indent: -9000px;
	overflow: hidden;
	z-index: 1000;
}
	.nav .top a:link, .nav .top a:visited {
		left: 0px;
		width: 120px;
	}
	.nav .top a:hover, .nav .top a:focus {
		background: url(../images/c-nav.jpg) no-repeat 0px -34px;
	}
	.nav .top a:active {
		background: url(../images/c-nav.jpg) no-repeat 0px -34px;
	}
	.current-top .top a:link, .current-top .top a:visited {
		background: url(../images/c-nav.jpg) no-repeat 0px -34px;
		cursor: default;
	}
	.nav-top, .nav-top-click {
		position: absolute;
		top: 0;
		left: 0px;
		width: 120px;
		height: 33px;
		background: url(../images/c-nav.jpg) no-repeat 0px -34px;
	}
	.nav-top-click {
		background: url(../images/c-nav.jpg) no-repeat 0px -34px;
	}



	.nav .vancouver a:link, .nav .vancouver a:visited {
		left: 120px;
		width: 175px;
	}
	.nav .vancouver a:hover, .nav .vancouver a:focus {
		background: url(../images/c-nav.jpg) no-repeat -120px -34px;
	}
	.nav .vancouver a:active {
		background: url(../images/c-nav.jpg) no-repeat -120px -34px;
	}
	.current-vancouver .vancouver a:link, .current-vancouver .vancouver a:visited {
		background: url(../images/c-nav.jpg) no-repeat -120px -34px;
		cursor: default;
	}
	.nav-vancouver, .nav-vancouver-click {
		position: absolute;
		top: 0;
		left: 120px;
		width: 175px;
		height: 33px;
		background: url(../images/c-nav.jpg) no-repeat -120px -34px;
	}
	.nav-vancouver-click {
		background: url(../images/c-nav.jpg) no-repeat -120px -34px;
	}



	.nav .calgary a:link, .nav .calgary a:visited {
		left: 295px;
		width: 175px;
	}
	.nav .calgary a:hover, .nav .calgary a:focus {
		background: url(../images/c-nav.jpg) no-repeat -295px -34px;
	}
	.nav .calgary a:active {
		background: url(../images/c-nav.jpg) no-repeat -295px -34px;
	}
	.current-calgary .calgary a:link, .current-calgary .calgary a:visited {
		background: url(../images/c-nav.jpg) no-repeat -295px -34px;
		cursor: default;
	}
	.nav-calgary, .nav-calgary-click {
		position: absolute;
		top: 0;
		left: 295px;
		width: 175px;
		height: 33px;
		background: url(../images/c-nav.jpg) no-repeat -295px -34px;
	}
	.nav-calgary-click {
		background: url(../images/c-nav.jpg) no-repeat -295px -34px;
	}


	
	.nav .toronto a:link, .nav .toronto a:visited {
		left: 470px;
		width: 175px;
	}
	.nav .toronto a:hover, .nav .toronto a:focus {
		background: url(../images/c-nav.jpg) no-repeat -470px -34px;
	}
	.nav .toronto a:active {
		background: url(../images/c-nav.jpg) no-repeat -470px -34px;
	}
	.current-toronto .toronto a:link, .current-toronto .toronto a:visited {
		background: url(../images/c-nav.jpg) no-repeat -470px -34px;
		cursor: default;
	}
	.nav-toronto, .nav-toronto-click {
		position: absolute;
		top: 0;
		left: 470px;
		width: 175px;
		height: 33px;
		background: url(../images/c-nav.jpg) no-repeat -470px -34px;
	}
	.nav-toronto-click {
		background: url(../images/c-nav.jpg) no-repeat -470px -34px;
	}



	.nav .tour a:link, .nav .tour a:visited {
		left: 645px;
		width: 175px;
	}
	.nav .tour a:hover, .nav .tour a:focus {
		background: url(../images/c-nav.jpg) no-repeat -645px -34px;
	}
	.nav .tour a:active {
		background: url(../images/c-nav.jpg) no-repeat -645px -34px;
	}
	.current-tour .tour a:link, .current-tour .tour a:visited {
		background: url(../images/c-nav.jpg) no-repeat -645px -34px;
		cursor: default;
	}
	.nav-tour, .nav-tour-click {
		position: absolute;
		top: 0;
		left: 645px;
		width: 175px;
		height: 33px;
		background: url(../images/c-nav.jpg) no-repeat -645px -34px;
	}
	.nav-tour-click {
		background: url(../images/c-nav.jpg) no-repeat -645px -34px;
	}



.nav2 {
	margin: 0;
	width: 482px;
	height: 35px;
	background: url(../images/q-nav.png) no-repeat;
	position: relative;
	top: 0px;
	left: 0px;
}

.nav2 li {
	display: inline;
}
.nav2 li a:link, .nav2 li a:visited {
	position: absolute;
	top: 0;
	height: 35px;
	text-indent: -9000px;
	overflow: hidden;
	z-index: 1000;
}
	.nav2 .vancouver2 a:link, .nav2 .vancouver2 a:visited {
		left: 0px;
		width: 123px;
	}
	.nav2 .vancouver2 a:hover, .nav2 .vancouver2 a:focus {
		background: url(../images/q-nav.png) no-repeat 0px -36px;
	}
	.nav2 .vancouver2 a:active {
		background: url(../images/q-nav.png) no-repeat 0px -36px;
	}
	.current-vancouver2 .vancouver2 a:link, .current-vancouver2 .vancouver2 a:visited {
		background: url(../images/q-nav.png) no-repeat 0px -36px;
		cursor: default;
	}
	.nav2-vancouver2, .nav2-vancouver2-click {
		position: absolute;
		top: 0;
		left: 0px;
		width: 123px;
		height: 35px;
		background: url(../images/q-nav.png) no-repeat 0px -36px;
	}
	.nav2-vancouver2-click {
		background: url(../images/q-nav.png) no-repeat 0px -36px;
	}



	.nav2 .calgary2 a:link, .nav2 .calgary2 a:visited {
		left: 123px;
		width: 123px;
	}
	.nav2 .calgary2 a:hover, .nav2 .calgary2 a:focus {
		background: url(../images/q-nav.png) no-repeat -123px -36px;
	}
	.nav2 .calgary2 a:active {
		background: url(../images/q-nav.png) no-repeat -123px -36px;
	}
	.current-calgary2 .calgary2 a:link, .current-calgary2 .calgary2 a:visited {
		background: url(../images/q-nav.png) no-repeat -123px -36px;
		cursor: default;
	}
	.nav2-calgary2, .nav2-calgary2-click {
		position: absolute;
		top: 0;
		left: 123px;
		width: 123px;
		height: 36px;
		background: url(../images/q-nav.png) no-repeat -123px -36px;
	}
	.nav2-calgary2-click {
		background: url(../images/q-nav.png) no-repeat -123px -36px;
	}


	
	.nav2 .toronto2 a:link, .nav2 .toronto2 a:visited {
		left: 246px;
		width: 123px;
	}
	.nav2 .toronto2 a:hover, .nav2 .toronto2 a:focus {
		background: url(../images/q-nav.png) no-repeat -246px -36px;
	}
	.nav2 .toronto2 a:active {
		background: url(../images/q-nav.png) no-repeat -246px -36px;
	}
	.current-toronto2 .toronto2 a:link, .current-toronto2 .toronto2 a:visited {
		background: url(../images/q-nav.png) no-repeat -246px -36px;
		cursor: default;
	}
	.nav2-toronto2, .nav2-toronto2-click {
		position: absolute;
		top: 0;
		left: 246px;
		width: 123px;
		height: 36px;
		background: url(../images/q-nav.png) no-repeat -246px -36px;
	}
	.nav2-toronto2-click {
		background: url(../images/q-nav.png) no-repeat -246px -36px;
	}


	.nav2 .tour2 a:link, .nav2 .tour2 a:visited {
		left: 369px;
		width: 123px;
	}
	.nav2 .tour2 a:hover, .nav2 .tour2 a:focus {
		background: url(../images/q-nav.png) no-repeat -369px -36px;
	}
	.nav2 .tour2 a:active {
		background: url(../images/q-nav.png) no-repeat -369px -36px;
	}
	.current-tour2 .tour2 a:link, .current-tour2 .tour2 a:visited {
		background: url(../images/q-nav.png) no-repeat -369px -36px;
		cursor: default;
	}
	.nav2-tour2, .nav2-tour2-click {
		position: absolute;
		top: 0;
		left: 369px;
		width: 123px;
		height: 36px;
		background: url(../images/q-nav.png) no-repeat -369px -36px;
	}
	.nav2-tour2-click {
		background: url(../images/q-nav.png) no-repeat -369px -36px;
	}


.q {
margin: 0;
width: 482px;
height: 100%;
text-align:center;
padding: 0px 0px 10px 0px;
}

.infobox{
width:520px;
height:100%;
margin:19px 0px 30px 0px;
padding: 0;
float:left;
}

.info{
width:520px;
height:100%;
border-left:3px solid #999999;
border-bottom:1px solid #666666;
margin-top:10px;
padding:0px 5px 5px 5px;
}

.info_txt{font-family:sans-serif;font-size:12px;color:#FFFFFF;font-weight:bold;line-height:1.5em;padding-left:3px;}
.info_txt2{font-family:sans-serif;font-size:12px;color:#FFFFFF;font-weight:normal;line-height:1.5em;padding:3px 0px 0px 3px;}

.apply{
width:226px;
height:77px;
margin:0;
padding:0px;
float:right;
}
.applybox{
text-align:center;
width:265px;
height:100%;
margin:0;
padding:15px 0px 20px 0px;
float:right;
display:inline-block;
}

.logobox{
background-color:#FFFFFF;
text-align:center;
width:820px;
height:62px;
clear:both;
}
.ftlogo{
display:inline-block;
vertical-align:middle;
padding:9px 12px 0px 13px;
}

.desbox{
background-image: url("../images/40w.png");
background-repeat: repeat;
background-attachment: fixed;
top
width:820px;
height:100%;
margin:46px 0px 0px 0px;
padding: 0px;
display:inline-block;
}

.ttbox{
background-image: url("../images/tour_bg.jpg");
background-repeat: no-repeat;
background-attachment: scroll;
top:0px;
left:0px;
width:820px;
height:415px;
margin:0px;
padding:0px 0px 0px 30px;
}

.tbbox{
background-color:#D7C9B4;
width:820px;
height:100%;
margin:0px;
padding:0px;
display:inline-block;
}

.desbox2{
width:555px;
height:100%;
margin:0px;
padding:0px;
float:left;
display:inline-block;
}

.tour_hd{
background:#FFFFFF;
background-image: url("../images/tour_hd.jpg");
background-repeat: no-repeat;
background-attachment: scroll;
top:0px;
left:0px;
text-align:center;
width:780px;
height:85px;
clear:both;
margin:0px 0px 0px 20px;
padding:0px;
}

.tlogo{
display:inline-block;
vertical-align:middle;
padding:9px 4px 0px 4px;
}

.tour_tb{
width:780px;
background:#FFFFFF;
border-collapse: collapse; 
border-spacing: 0px;
padding:0px;
margin:0 auto 5px auto;
}

.tour_tb .title {background-color:#D9EBF7;border-top:solid 1px #A19685;border-left:solid 1px #A19685;border-bottom:solid 1px #A19685; font-family:sans-serif;font-size:15px;color:#593F18;font-weight:bold;line-height:1.4em;text-align:left;padding:4px 0px 4px 15px;}
.tour_tb .price {background-color:#D9EBF7;border-top:solid 1px #A19685;border-bottom:solid 1px #A19685;border-right:solid 1px #A19685; font-family:sans-serif;font-size:16px;color:#FF0000;font-weight:bold;line-height:1.4em;text-align:right;padding:4px 20px 4px 0px;}
.tour_tb .gry {width:65px;height:30px;background-color:#CCCCCC;border:solid 1px #A19685;font-family:sans-serif;font-size:12px;color:#593F18;font-weight:normal;line-height:1.6em;text-align:center;padding:0px;}
.tour_tb .whta {width:285px;background-color:#FFFFFF;border:solid 1px #A19685;font-family:sans-serif;font-size:12px;color:#593F18;font-weight:normal;line-height:1.5em;text-align:left;padding:4px 0px 4px 10px;}
.tour_tb .whtb {width:70px;background-color:#FFFFFF;border:solid 1px #A19685;font-family:sans-serif;font-size:12px;color:#593F18;font-weight:normal;line-height:1.5em;text-align:left;padding:4px 0px 4px 10px;}
.tour_tb .whtc {width:60px;background-color:#FFFFFF;border:solid 1px #A19685;font-family:sans-serif;font-size:12px;color:#593F18;font-weight:normal;line-height:1.5em;text-align:left;padding:4px 0px 4px 10px;}
.tour_tb .wht {background-color:#FFFFFF;border:solid 1px #A19685;font-family:sans-serif;font-size:12px;color:#593F18;font-weight:normal;line-height:1.5em;text-align:left;padding:5px 10px 5px 10px;}
.tour_tb .wht2 {width:170px;background-color:#FFFFFF;border:solid 1px #A19685;line-height:1.5em;text-align:center;padding:2px 0px 2px 0px;}
.tour_tb .wht ul {list-style-image: url(../images/star.gif); margin: 0 0 0 1.3em;padding: 0;}
.tour_tb .sp {height:6px;background-color:#D7C9B4;}
.tour_tb .lsp {height:1px;background-color:#D7C9B4;}
.pt {font-family:sans-serif;font-size:9px;font-weight:normal;line-height:1.5em;text-align:right;padding:4px 0px 3px 0px;}
.pt a:link{color:#593F18;}
.pt a:visited{color:#593F18;}
.pt a:hover{color:#A19685;}
.pt a:active{color:#593F18;}
.notice1 {color:#333333;font-family:sans-serif;font-size:10px;font-weight:normal;line-height:1.4em;text-align:right;padding:5px 20px 7px 0px;}
.notice2 {color:#593F18;font-family:sans-serif;font-size:10px;font-weight:normal;line-height:2.2em;text-align:left;padding:0px;}


.bc{font-family:sans-serif;font-size:14px;color:#FFFFFF;font-weight:bold;line-height:1.6em;padding:19px 0px 23px 0px;}
.des_txt{font-family:sans-serif;font-size:12px;color:#000000;font-weight:normal;line-height:1.6em;padding:18px 0px 50px 18px;}
.des_txt2{font-family:sans-serif;font-size:12px;color:#000000;font-weight:normal;line-height:1.6em;padding:18px 0px 20px 20px;}
.des_cap{font-family:sans-serif;font-size:10px;color:#000000;font-weight:normal;line-height:1.6em;padding:18px 0px 15px 18px;}
.des_lnk{font-family:sans-serif;font-size:10px;color:#000000;font-weight:normal;line-height:1.5em;padding:5px 0px 15px 0px;text-decoration:underline;}
.tour_hdtxt{font-family:sans-serif;font-size:16px;color:#06548B;font-weight:bold;line-height:1.6em;padding:5px 0px 0px 0px;}

