﻿html.nox, body.nox {
	overflow-x: hidden;
}

html.yesx { 
	overflow-x: scroll;
}

body.yesx {
	overflow-x: visible;
}

div.container {
	width: 980px;
	margin: auto;
	overflow: visible;
}

div.logo a {
	display: block;
	width: 187px;
	height: 41px;
}

div.header {
	width: 980px;
	height: 129px;
	overflow: visible;
	position: relative;
	z-index: 5;
}

div.banner {
	height: 129px;
	width: 1166px;
	background-repeat: no-repeat;
	position: absolute;
	left: -93px;
	overflow: visible;
}

div.leftpane {
	float: left;
	width: 199px;
}

div.bottomlogo {
	width: 187px;
	height: 90px;
	position: relative;
	left: 99px;
}

div.bottomlogo img {
	border: none;
}

div.navigation {
	width: 199px;
	padding-top: 5px;
	background-image: url('/common/images/interface/nav__bg.gif');
	background-repeat: repeat-y;
	position: relative;
	z-index: 0;
	margin-top: -126px;
}

div.navigation div.primary-small, div.navigation div.primary-medium, div.navigation div.primary-large {
	width: 199px;
	position: relative;
	z-index: 5555;
	padding-bottom: 25px;
	top: 121px;
}

div.navigation div.primary-small a {
	font-size: 9pt;
}

div.navigation div.primary-medium a {
	font-size: 11pt;
}

div.navigation div.primary-large a {
	font-size: 13pt;
}

div.navigation div.navlevel1 a, div.navigation div.navlevel1_s a {
	display: block;
	width: 199px;
	background-position: left;
	background-repeat: no-repeat;
	padding-bottom: 0px;
}

div.navigation div.navlevel1 a:hover, div.navlevel1_s a {
	background-position: right !important;
}

div.navlevel1 a#go, div.navlevel1_s a#go {
	padding-top: 5px;
}

div.navlevel1 a#go, div.navlevel1_s a#go {
	background-image: url('/common/images/interface/nav__placestogo.gif');
	height: 24px;
}

div.navlevel1 a#do, div.navlevel1_s a#do {
	background-image: url('/common/images/interface/nav__thingstodo.gif');
	height: 24px;
}

div.navlevel1 a#stay, div.navlevel1_s a#stay {
	background-image: url('/common/images/interface/nav__wheretostay.gif');
	height: 24px;
}

div.navlevel1 a#about, div.navlevel1_s a#about {
	background-image: url('/common/images/interface/nav__aboutsask.gif');
	height: 48px;
}

div.navlevel1 a#unique, div.navlevel1_s a#unique {
	background-image: url('/common/images/interface/nav__uniquelysask.gif');
	height: 42px;
}

div.navlevel1 a#travel, div.navlevel1_s a#travel {
	background-image: url('/common/images/interface/nav__travelinfo.gif');
	height: 42px;
}

div.navlevel1 a#what, div.navlevel1_s a#what {
	background-image: url('/common/images/interface/nav__whatshappening.gif');
	height: 24px;
}

div.navigation_bottom {
	width: 199px;
	height: 119px;
	background-image: url('/common/images/interface/nav__bottom.gif');
	background-repeat: no-repeat;
}

div.navlevel1_s {
	padding-bottom: 0px;
}

div.navlevel2 a, div.navlevel2_s a, div.navlevel2_ss a {
	font-family: Arial, Helvetica, sans-serif;
	color: #a4b7cb;
	text-decoration: none;
	font-weight: normal;
	padding-left: 39px;
	line-height: 18px;
}

div.navlevel2 a:hover {
	color: #faaa32;
}

div.navlevel2_s a {
	background-image: url('/common/images/interface/nav__rightarrow_orange.gif');
	background-position: 23px 2px;
	background-repeat: no-repeat;
	padding-left: 39px;
	color: #faaa32;	
}

div.navlevel2_ss a {
	background-image: url('/common/images/interface/nav__downarrow_blue.gif');
	background-position: 23px 3px;
	background-repeat: no-repeat;
	color: #ffffff;
	padding-left: 39px;
}

div.navlevel3 a, div.navlevel3_s a {
	font-family: Arial, Helvetica, sans-serif;
	color: #a4b7cb;
	text-decoration: none;
	font-weight: normal;
	padding-left: 51px;
	line-height: 18px;
}

div.navlevel3 a:hover {
	color: #faaa32;	
}

div.navlevel3_s a {
	background-image: url('/common/images/interface/nav__rightarrow_orange.gif');
	background-position: 37px 1px;
	background-repeat: no-repeat;
	padding-left: 51px;
	color: #faaa32;	
}

div.rightpane {
	float: left;
	width: 781px;
	overflow: visible;
}

div.background {
	background-image: url('/common/images/interface/content__bg.gif');
	background-repeat: repeat-y;
	width: 781px;
	padding-bottom: 9px;
}

div.backgroundbottom {
	background-image: url('/common/images/interface/content__bottom.gif');
	background-repeat: no-repeat;
	width: 781px;
	height: 11px;
}

div.breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #8d8d8d;
	float: left;
	padding-left: 32px;
	position: relative;
	top: -5px;
	z-index: 5000;
}

div.breadcrumb span {
	display: block;
	float: left;
	position: relative;
	top: -1px;
	padding-right: 5px;
}

div.breadcrumb a {
	padding-right: 5px;
	display: block;
	float: left;
	color: #8d8d8d;
	text-decoration: none;
	font-weight: normal;
}

div.breadcrumb a:hover {
	color: #000000;
}

div.fontsize {
	float: right;
	padding-right: 20px;
	position: relative;
	z-index: 5000;
	top: -3px;
}

div.fontsize div.size {
	float: left;
}

div.fontsize div.size a {
	display: block;
	height: 12px;
	background-repeat: no-repeat;
}

div.fontsize div#small a {
	width: 9px;
	background-image: url('/common/images/interface/icons__font_small.gif');
}

div.fontsize div#medium a {
	width: 11px;
	background-image: url('/common/images/interface/icons__font_mid.gif');
}

div.fontsize div#large a {
	width: 11px;
	background-image: url('/common/images/interface/icons__font_large.gif');
}

div.fontsize div#small a:hover {
	background-image: url('/common/images/interface/icons__font_small_over.gif');
}

div.fontsize div#medium a:hover {
	background-image: url('/common/images/interface/icons__font_mid_over.gif');
}

div.fontsize div#large a:hover {
	background-image: url('/common/images/interface/icons__font_large_over.gif');
}

div.print {
	padding-right: 32px;
	float: right;
	position: relative;
	z-index: 5000;
	top: -5px;
}

div.print a {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url('/common/images/interface/icons__print.gif');
}

div.flashcontent {
	width: 781px;
	height: 43px;
	background-image: url('/common/images/interface/content__titlebar_bg.gif');
}

div.alternative-content {
	width: 749px;
	line-height: 43px;
	height: 43px;
	padding-left: 32px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	letter-spacing: 1.5px;
	color: #ffffff;
	background-repeat: no-repeat;
}

div.topmainpane {
	padding-right: 9px;
	padding-left: 12px;
}


div.leftmainpane {
	float: left;
	padding-top: 20px;
	padding-left: 32px;
	width: 485px;
}

/* next on added by Grant McDonald for level2 template */
div.level2leftmainpane {
	float: left;
	padding-top: 0px;
	padding-left: 32px;
	width: 485px;
}


div.contentbanner {
	width: 485px;
	height: 162px;
}

div.content-small, div.content-medium, div.content-large {
	padding-left: 12px;
	padding-right: 10px;
	padding-top: 10px;
}

div.content-small {
	font-size: 10pt;
	line-height: 19px;
}

div.content-small h2 {
	font-size: 13pt;
}

div.content-small h3 {
	font-size: 11pt;
}

div.content-medium {
	font-size: 12pt;
	line-height: 23px;
}

div.content-medium h2 {
	font-size: 15pt;
}

div.content-medium h3 {
	font-size: 13pt;
}

div.content-large {
	font-size: 14pt;
	line-height: 27px;
}

div.content-large h2 {
	font-size: 17pt;
}

div.content-large h3 {
	font-size: 15pt;
}

div.ads {
	margin-top: 30px;
	border: solid #90b1d4 2px;
	background-color: #e8f1fa;
	padding-top: 10px;
	text-align: left;
	font-size: 8pt;
}

div.ads a {
	text-decoration: none;	
}

div.ads a.adtitle {
	text-decoration: underline;
	color: #0753a9;
}

div.ads a.adtitle:hover {
	color: #152c49;
}

div.adleft {
	float: left;
	width: 190px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
}

div.adright {
	float: right;
	width: 190px;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
}

div.ads div.bar {
	color: #ffffff;
	background-color: #90b1d4;
	height: 17px;
	line-height: 17px;
	text-align: right;
	padding-right: 5px;
	vertical-align: bottom;
}

div.rightmainpane {
	float: left;
	padding-top: 20px;
	padding-left: 20px;
}

/* next on added by Grant McDonald for level2 template */
div.level2rightmainpane {
	float: left;
	padding-top: 0px;
	padding-left: 20px;
}


div.topad {
	padding: 0px;
	padding-bottom: 15px;
	width: 215px;
}

div.mapfeature {
	/* padding-top: 20px; */
	padding-top: 0px;
	width: 215px;
}

div.maptitle {
	width: 215px;
	height: 35px;
}

div.tertiary {
	padding-top: 20px;
}

div.footercontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #a4b7cb;
	font-size: 8pt;
	line-height: 16px;
}

div.footer_links {
	padding-left: 11px;
	background-image: url('/common/images/interface/footer__bg.gif');
	background-repeat: repeat-x;
	width: 937px;
	height: 44px;
	float: left;	
	font-size: 9pt;
}

div.footer_home {
	background-image: url('/common/images/interface/footer__home.gif');
	background-repeat: no-repeat;
	background-position: right top;
	height: 44px;
	width: 64px;
	padding-left: 25px;
	float: left;		
}

div.footer_left {
	background-image: url('/common/images/interface/footer__left.gif');
	background-repeat: no-repeat;
	width: 11px;
	height: 44px;
	float: left;
}

div.footer_right {
	background-image: url('/common/images/interface/footer__right.gif');
	background-repeat: no-repeat;
	width: 11px;
	height: 44px;
	float: left;
}

div.footer_divider {
	background-image: url('/common/images/interface/footer__divider.gif');
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 10px;
	padding-right: 10px;
	width: 1px;
	height: 44px;
	float: left;
}

div.footer_links a {
	font-weight: normal;
	color: #a4b7cb;
	text-decoration: none;
	display: block;
	float: left;
	padding-left: 20px;
	line-height: 44px;
	height: 44px;
}

div.footer_links a:hover {
	color: #ffffff;
}

div.footercontent {
	text-align: justify;
	padding-top: 20px;
	padding-left: 50px;
	width: 705px;
	float: left;
}

div.leaf_logo img {
	padding-left: 50px;
	padding-right: 60px;
	padding-top: 15px;
	padding-bottom: 30px;
	float: left;
	height: 100px;
}


.noshow
{
	display:none;
}

.show
{
	display:inline;
}

div.ssml {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	float: left;
	width: 100%;
	text-align: left;
	display: block;
	padding-top: 20px;
	font-size: 8pt;
	text-transform: uppercase;
}
div.ssml a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px 14px 0px 0px;
	margin: 0px;
	float: left;
	background-image: url(../images/interface/FCKStyleImages/arrow_on_white_right.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
}
div.ssml a:hover {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px 14px 0px 0px;
	margin: 0px;
	float: left;
	background-image: url(../images/interface/FCKStyleImages/arrow_on_white_right_over.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
}
div.ssml a:visited {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px 14px 0px 0px;
	margin: 0px;
	float: left;
	display: block;
}