@charset "utf-8";
/* CSS Document */


/***SPLASH PAGE***/
/*.hotel_choice{
	position:relative;
	top:-200px;
	left:435px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
}*/
.hotel_choice{
	width:100%;
	height:100%;
	background-image:url(../images/background/img-welcome-bg.jpg);
}
img, map{
	border:none;
}

.float_left{
	float:left;
}
.float_right{
	float:right;
}
.clear{
	clear:both;
	height:0px;
}
.left_align table{
	text-align:left;
}
map, area {
	cursor:pointer;
}
/**** BACKGROUND TEMPLATE ****/
html, body{
	margin:0;
	padding:0;
	height:100%;
}
a{
	outline:none;
}
.no_script{
	display:block;
	height:100%;
	width:100%;
	cursor:pointer;
}
.hidden{
	display:none;
}
.background{
	min-width:100%;
	min-height:100%;
	background-image:url(../images/background/bg-page-horizontal-tile.jpg);
	background-repeat:repeat-x;
	margin-top:-2px;
}
div.top{
	background-image:url(../images/background/content-top2.png);
	background-repeat:no-repeat;
	background-position:center 2px;
}
div.top .nav_bar{
	background-image:url(../images/background/bg-top-nav.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:960px;
	height:86px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
}
div.middle{

	margin: 0 auto;
	width:960px;
	padding-right:0;
	overflow:hidden;
}
div.middle .left{
	background-image:url(../images/background/bg-outside-left.jpg);
	background-repeat:no-repeat;
	width:42px;
	height:461px;
	float:left;
}
div.middle .right{
	background-image:url(../images/background/bg-outside-right.jpg);
	background-repeat:no-repeat;
	width:41px;
	height:461px;
	float:right;
}
.main_content{
	background-image:url(../images/background/bg-welcome-content-area.jpg);
	background-repeat:no-repeat;
	width:877px;
	height:461px;
	margin: 0 auto;
	overflow:hidden;
}
div.bottom {
	background-image:url(../images/background/bg-bottom.png);
	background-repeat:no-repeat;
	background-position:center;
	width:960px;
	height:133px;
	margin: 0 auto;
}
div.bottom_special {
	background-image:url(../images/background/bg-bottom-specials.png);
	background-repeat:no-repeat;
	background-position:center;
	width:960px;
	height:133px;
	margin: 0 auto;
}

/*****HEADER BAR ******/
#header_bar{
	background-image:url(../images/navigation/top-nav-background.gif);
	background-repeat:repeat-x;
	height:50px;

}
#header_wrapper{
	width:962px;
	margin: 0 auto;
}
#header_wrapper .hotel_select{
	margin-top:25px;
	margin-left:35px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.71em;
	color:#FFFFFF;
	border-collapse:collapse;
	width:155px;
	text-align:center;
}
#header_wrapper .hotel_select td{
	margin:0px;
	padding:0px;
}
.header_arrow{
	width:20px;
	height:8px;
}
.header_arrow_selected{
	width:20px;
	height:8px;
	background-image:url(../images/background/arrow-city-selection.gif);
	background-position:center 2px;
	background-repeat:no-repeat;
}

.hotel_select a.selected{
	color:#d11241;
}
.hotel_select a{
	color:#FFFFFF;
	text-decoration:none;
}
.hotel_select a:hover{
	color:#000000;
}
#header_bar table{
	position:relative;
	margin-left:613px;
	z-index:2;
	width:345px;
}
#contact{
	width:76px;
	height:50px;
	background-image:url(../images/navigation/top-nav-contact.gif);
	background-position:top left;
}
#maps{
	width:63px;
	height:50px;
	background-image:url(../images/navigation/top-nav-map.gif);
	background-position:top left;

}
#careers{
	width:71px;
	height:50px;
	background-image:url(../images/navigation/top-nav-careers.gif);
	background-position:top left;
}
#community{
	width:127px;
	height:50px;
	background-image:url(../images/navigation/top-nav-community.gif);
	background-position:top left;
}
#career_td{
	width:307px;
}

#header_bar .header_nav .divider{
	background-image:url(../images/navigation/top-nav-divider.gif);
	height:48px;
	width:2px;
	background-repeat:no-repeat;
}
#divider_2{
	width:4px;
	background-image:url(../images/navigation/top-nav-divider.gif);
	height:48px;
	background-repeat:no-repeat;
	background-position:top left;
}
#header_bar .header_nav td:hover{
	background-position:top right;
}
#header_bar .header_nav #divider_2:hover{
	background-position:top left;
}
#header_bar .header_nav td.selected{
	background-position:bottom left;
}
#header_bar .header_nav td.selected:hover{
	background-position:bottom right;
}
#header_content{
	width:100%;
	height:0px;
	background-color:#000000;
	overflow:hidden;
	color:#FFFFFF;
	position:relative;
}
#header_content.open{
	height:300px;
}
#header_content .content_wrapper{
	width:882px;
	margin: 0 auto;

	color:#FFFFFF;
	padding-left:40px;
	padding-right:40px;
	padding-top:20px;
}

#header_content img{
margin-bottom:15px;
}
form{
	float:left;
	margin-right:15px;

}
.form_table td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	vertical-align:top
}
form select{
	width:182px;
	background-color:#000000;
	border-color:#FFFFFF;
	border-width:thin;
	border-style:solid;
	color:#FFFFFF;
}
form input, form textarea{
	background-color:#000000;
	border-color:#FFFFFF;
	border-width:thin;
	border-style:solid;
	color:#FFFFFF;
	text-align:left;
	width:180px;
}
#file_browser{
	background-color:#FFFFFF;
	border-color:#FFFFFF;
	border-width:thin;
	border-style:solid;
	color:#000000;
	text-align:left;
	max-width:200px;

}
.wrapper_table{
	text-align:left;
	width:882px;
	vertical-align:top;
}
.wrapper_table td{
	vertical-align:top;
}
.form_table{
	text-align:right;
}
.form_table ul{
	text-align:left;
	padding-left:0px;
}
.form_table li{
	margin-left:13px;
}
.resume_form_cell{
	width:280px;
	padding-left:20px;
}
.submit{
	background-color:#FFFFFF;
	color:#000000;
	border-style:outset;
	width:60px;
	text-align:center;
}
.error{
	color:#d11241;
}
#contact_err{
	color:#d11241;
}
#careers_err{
	color:#d11241;
}
#map{
	float:left;
	margin-right:40px;
	border-bottom-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	background-image:none;
}
#map.saskatoon_map{
	background-image:url(/common/images/background/map-saskatoon.jpg);
	height:270px;
	width:433px;
}
#map.regina_map{
	background-image:url(/common/images/background/map-regina.jpg);
	height:270px;
	width:433px;
}
.close{
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	cursor:pointer;
}
.close a{
	text-decoration:none;
}
/************************** PRIMARY NAVIGATION *******************************/
.logo{
	float:left;
}
.nav_bar{
	width:962px;
	margin:0 auto;
}
table.pri_nav{
	border-collapse:collapse;
}
.pri_nav a{
	display:block;
	width:100%;
	height:100%;
}
.pri_nav #home{
	width:61px;
	height:86px;
	background-image:url(../images/navigation/nav-home.gif);
	background-position:0 0;
}
.pri_nav #home:hover{
	background-position:61px 0px;
}
.pri_nav #accommodations{
	width:113px;
	height:86px;
	background-image:url(../images/navigation/nav-accommodation.gif);
	background-position:0 0;
}
.pri_nav #accommodations:hover{
	background-position:113px 0px;
}
.pri_nav #conference{
	width:152px;
	height:86px;
	background-image:url(../images/navigation/nav-conferences.gif);
	background-position:0 0;
}
.pri_nav #conference:hover{
	background-position:152px 0px;
}
.pri_nav #food{
	width:106px;
	height:86px;
	background-image:url(../images/navigation/nav-food.gif);
	background-position:0 0;
}
.pri_nav #food:hover{
	background-position:106px 0px;
}
.pri_nav #golf_dome{
	width:84px;
	height:86px;
	background-image:url(../images/navigation/nav-saskatoon-golf-dome.gif);
	background-position:0 0;
}
.pri_nav #golf_dome:hover{
	background-position:84px 0px;
}
.pri_nav #food:hover{
	background-position:106px 0px;
}
.pri_nav #pool{
	width:106px;
	height:86px;
	background-image:url(../images/navigation/nav-pool-regina.png);
	background-position:0 0;
}
.pri_nav #pool:hover{
	background-position:106px 0px;
}
.pri_nav #stoon_pool{
	width:55px;
	height:86px;
	background-image:url(../images/navigation/nav-saskatoon-pool.gif);
	background-position:0 0;
}
.pri_nav #stoon_pool:hover{
	background-position:55px 0px;
}

#home.selected, #accommodations.selected, #conference.selected, #food.selected, #golf_dome.selected,#stoon_pool.selected, #pool.selected{
	background-position:bottom left;
}
#home.selected:hover, #accommodations.selected:hover, #conference.selected:hover, #food.selected:hover, #golf_dome.selected:hover, #stoon_pool.selected:hover, #pool.selected:hover{
	background-position:bottom right;
}


/************************CONTENT AREA*****************************/
#content_slider{
	width:329px;
	height:461px;
	float:right;
	z-index:3;
	overflow:hidden;
	position:relative;
}
#content_background{
	float:right;
	background-color:#000000;
	width:330px;
	height:461px;
	position:relative;
	z-index:3;
	opacity:0.5;
}
#content_image_bottom{
	position:absolute;
}
#content_image_top{
	position:absolute;
}
#content{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	float:left;
	position:relative;
	top:-461px;
	z-index:4;
	width:302px;
	padding-left:16px;
	padding-top:20px;
	padding-right:20px;
}
#top_corner{
	background-image:url(../images/background/content-top-right-corner2.png);
	background-repeat:no-repeat;
	height:14px;
	width:14px;
	position:relative;
	left:863px;
	z-index:6;
}
#bottom_corner{
	background-image:url(../images/background/content-bottom-right-corner2.png);
	background-repeat:no-repeat;
	height:14px;
	width:14px;
	position:relative;
	left:863px;
	top:433px;
	z-index:5;
}

/******************* Sub Nav ************************/
.reservation_link{
	position:relative;
	left:370px;
	float:left;
	top:-120px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#d11241;
	text-decoration:none;
}

.sub_nav_wrapper{
	width:350px;
	position:relative;
	top:-121px;
	left:589px;
	overflow:hidden;
}
.sub_nav_spacer{
	height:42px;
}
.sub_nav{
	background-position:left;
	position:relative;
	height:42px;
	overflow:hidden;
	cursor:pointer;

}
.sub_nav table td{
	vertical-align:top;
}
.sub_nav .left{
	width:7px;
	height:42px;
	background-image:url(../images/background/normal-left.png);
	background-repeat:no-repeat;
	padding:0px;
}
.sub_nav .middle{
	height:42px;
	background-image:url(../images/background/normal-horizontal-tile.png);
	background-repeat:repeat-x;
	

}
.sub_nav .right{
	width:7px;
	height:42px;
	background-image:url(../images/background/normal-right.png);
	background-repeat:no-repeat;
	padding-right:8px;
}
.overlay{
	background-image:url(../images/background/white-line.png);
	height:100%;
	background-repeat:repeat-x;
	width:100%;
	position:relative;
}
.sub_nav_text a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#FFFFFF;
	position:relative;
	top:-23px;
	text-decoration:none;
}
.sub_nav:hover .sub_nav_text a{
	color:#d11241;
}
.sub_nav_wrapper .selected .left{
	background-image:url(../images/background/active-left.png);
}
.sub_nav_wrapper .selected .middle{
	background-image:url(../images/background/active-horizontal-tile.png);
}
.sub_nav_wrapper .selected .right{
	background-image:url(../images/background/active-right.png);
}
.selected .sub_nav_text a{
	color:#d11241;
}
.selected .sub_nav_text:hover a{
	text-decoration:underline;
}

.highlight_bar{
	background-color:#d11241;
	margin-left:2px;
	margin-right:10px;
	height:4px;
	position:relative;
	top:-53px;
	display:none;
}

.selected .highlight_bar{
	display:block;
}


#special_overlay{
	visibility:hidden;
	width:858px;
	/*height:440px;*/
	position:absolute;
	z-index:20;
	top:11px;
	left:9px;
	background:none;
}
#special_overlay .current_spec{
	margin-left:50px;
	margin-top:17px;
	clear:left;
}
#special_overlay.yui-panel div.left_side{
	float:left;
	margin-left:50px;
}
#special_overlay.yui-panel div.right_side{
	float:right;
	margin-right:50px;
}
#special_overlay.yui-panel .hd{
	padding:0;
	border:none;
	height:20px;
	width:100%;
	text-align:center;
	overflow:visible;
	background:none;
}

#special_overlay.yui-panel .hd .tl{
	background-repeat:no-repeat;
	background-image:url(../images/lightbox/lb-corner-top-left.gif);
	width:20px;
	height:20px;
	position:absolute;
	top:0px;
	left:0px;
}
#special_overlay.yui-panel .hd .tr{
	background-repeat:no-repeat;
	background-image:url(../images/lightbox/lb-corner-top-right.gif);
	width:20px;
	height:20px;
	position:absolute;
	top:0px;
	right:0px;
}

#special_overlay.yui-panel .hd .middle{
	background-color:#FFFFFF;
	width:818px;
	height:100%;
}
#special_overlay.yui-panel .bd{
	background-color:#FFFFFF;
	/*height:400px;*/
}
#special_overlay.yui-panel .bd div{
	width:330px;
}
#special_overlay.yui-panel .bd .v_divider{
	background-color:#CCCCCC;
	width:1px;
	height:160px;
	margin-left:auto;
	margin-right:auto;
}
#special_overlay.yui-panel .bd .v_divider_bottom{
	background-color:#CCCCCC;
	width:1px;
	height:130px;
	margin-left:auto;
	margin-right:auto;
}
#special_overlay.yui-panel .bd .h_divider_left{
	background-color:#CCCCCC;
	width:357px;
	height:1px;
	float:left;
	margin-left:50px;
	margin-top:14px;
	margin-bottom:14px;
}
#special_overlay.yui-panel .bd .h_divider_right{
	background-color:#CCCCCC;
	width:357px;
	height:1px;
	float:right;
	margin-right:50px;
	margin-top:14px;
	margin-bottom:14px;	
}
#special_overlay.yui-panel .ft{
	padding:0;
	border:none;
	height:20px;
	width:100%;
	text-align:center;
	overflow:visible;
	background:none;
}
#special_overlay.yui-panel .ft .bl{
	background-repeat:no-repeat;
	background-image:url(../images/lightbox/lb-corner-bottom-left.gif);
	width:20px;
	height:20px;
	position:absolute;
	bottom:0px;
	left:0px;
}
#special_overlay.yui-panel .ft .br{
	background-repeat:no-repeat;
	background-image:url(../images/lightbox/lb-corner-bottom-right.gif);
	width:20px;
	height:20px;
	position:absolute;
	bottom:0px;
	right:0px;
}

#special_overlay.yui-panel .ft .middle{
	background-color:#FFFFFF;
	width:818px;
	height:20px;
	bottom:0px;
	position:absolute;
	left:20px;	
}
.yui-panel .container-close {
    background:url(../images/lightbox/close.gif) no-repeat;
}

#special_overlay.not_special{
	visibility:visible;
	position:relative;

}
#special_overlay.not_special .bd{
	background:none;
}
/****************************Specials Page*****************************/

#specials_content{
	z-index:40;
}


/**************************** Type Styles ****************************/
h1{
	margin:0px;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:2.5em;
	margin-left:5px;
}
h2{
	margin:0px;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:1.3em;
	margin-left:5px;
}
p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:1.4em;
	margin-top:7px;
	margin-bottom:7px;
	margin-left:5px;
}
ul{
font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:1.9em;
	margin-top:7px;
	margin-bottom:7px;
}
a{
	color:#FFFFFF;
}
#special_overlay p, span.p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	margin-top:0px;
	margin-bottom:4px;
	margin-left:10px;
	margin-right:0px;
	font-size:.65em;
	line-height:1.1em;
}

#special_overlay a{
	color:#d11241;
	text-decoration:none;
	
}
.indent{
	text-indent:-10px;
	color:#666666;
	margin-left:10px;
	margin-bottom:5px;
	font-size:.65em;
}

.price{
	font-family:Arial, Helvetica, sans-serif;
	color:#d11241;
	font-size:1.3em;
	margin-left:10px;
}
.indent .price{
font-size:2em;
margin-right:10px;
}
#special_overlay p.no_indent{
	margin-left:0px;
}