

.x-22877-16297-16301 {

}

html, body	{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	
		color: #0c2577;
	
	height: 100%;
	min-height: 100%;
	min-width: 760px;
	background-color: #FFFFFF;
	font-size: 90%;
	width: 100%;
}

fieldset{
	border: #15605B solid 1px;
	width: 100%;
	padding: 15px;
	background-color: #BBDDDC;
	font-size: 70%;
}
fieldset label {
	font-size: 95%;
}

label {	
	font-size: 65%;
}


hr{

	margin: 25px 0;
	
}

h1{
	color: #0c2577;
	font-size: 220%;
		
		margin-bottom: 10px;
	
}

h2{
	color: #0c2577;
}

h3{
	color: #0c2577;
	font-size: 140%;
	
	margin-bottom: 8px;
	margin-top: 0;
		
}



h4{
	color: #0c2577;
	
	font-size: 220%;
	margin-bottom: 8px;
	margin-top: 8px;
	
}

h5{
	color: #0c2577;
	
	font-size: 140%;
	margin-top: 2px;
	margin-bottom: 2px;
	
}
h6{
	color: #0c2577;
	font-size: 80%;
	margin-bottom: 15px;
	margin-top: 2px;
	line-height: 1.2em;
	
}

.disclaimer{
	font-size: 85%;
}

.home{
	margin-left: 20px;
	font-size: 40%;
	color: #FFFFFF;
}

.homeFeatureText{
	color: #064686;
	font-size: 130%;
	font-weight: bold;
	padding-bottom: 6px;
}

#header {
	position: relative;
	background-color: #F9B733;
	margin-left: 14px;
	margin-right: 13px;
	font-size:8px;
	min-width: 760px;		
}

#outer_wrapper {
	margin-left: 14px;
	/* *NEW HOMEPAGE March 02, 2009* Check to see if this is the new homepage and if not display the background image*/
	
		background-image: url(/bins/_ncc_web_images_f/discover/festivals_events/winterlude/header_homepage.jpg);
	
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #e5f1f6;
	border-right: 10px solid #F9B733;
	margin-right: 13px;
	min-width: 760px;	
}

#leftBorder{
	background-image: url(/bins/_ncc_web_images/discover/leftNavRepeatBkg.gif);
	background-repeat: repeat-y;
	background-position:top left;
}

#wrapper {
	background-image: url(/bins/_ncc_web_images/discover/leftNavRepeatBkg.gif);
	background-repeat: repeat-y;
	background-position:top left;	
}

#container {
	float: left;
}

#content {
	z-index: 3000; /* This is to put the content area on top of the footer. this way the bottom links are active in FF */
	position: relative;
	width: 100%;
	
	/*###################################################
	  The Below Added to adjust height of homepage because of Position: Absolute applied to #Main
	 ####################################################*/
	
}

#insideBkg{

		 margin-left: 183px;
	
}

#title{
	font-style: italic;

	padding-left: 11px;

	padding-top: 245px;

}

#main {
	line-height: 150%;

	padding-right: 20px; 
	padding-bottom: 100px;
	padding-left: 15px;

}



#main em{
	overflow: hidden;
	overflow: visible;
	width: 100%;
	width: auto;
	height: 1%; 
}

.imgPaddingRight{
	padding-right: 0px;
	padding-left: 20px;
	float: right;
	padding-bottom: 20px;
	padding-top: 0px;
}

.imgPaddingLeft{
	padding-right: 15px;
	padding-left: 0px;
	float: left;
	padding-bottom: 20px;
	padding-top: 0px;
	/*width: 150px;
	height: 210px;
	line-height: 1em;*/
}

.pageClear{
	clear:both;
}


.tableSkiConditions{
	width: 45%;
}

.tableIceConditions{
	width: 100%;
}

.tableExpenses{
	width: 100%;
}


#main img{
	padding-right: 25px;
}


.leftImg{
	padding-right: 15px;
	float: left;

}

#main a{
	color: #FFFFFF;
	
		/* *NEW HOMEPAGE March 02, 2009* Check to see if this is the new homepage and if not display the padding*/
		
			font-weight: bold;
		
}

#main a:visited{
	color: #FFFFFF;
}

#main a:hover{
	color: #FFFFFF;
	text-decoration: none;
}



/* Formatting for video and slideshow buttons/text in winterlude */
.videoSlideShowBox{
	padding-top: 10px;
	width: 360px;
	margin-bottom: 10px;
	height: 75px;
}

.videoSlideShowBoxLeft{
	float: left;
	margin-left: 0px;
	width: 115px;
	height: 75px;
}

.videoSlideShowBoxRight{
	float: left;
	text-align: left;
	width: 150px;
	height: 75px;
}

#ieWidthBug{
height:1%;
}
#left {
	
	float:left;
	
}
#right {
	padding-top: 13px;
	padding-right: 15px;
	padding-left: 10px;
	float: right;
	padding-bottom: 45px;
	margin-right: 0px;
	width: 170px;
	
	
	
	
}
#footer {
	z-index: 100; /* This is to put the content area on top of the footer. this way the bottom links are active in FF */
	position: relative;

	top: -45px;

	clear: both; 
	height: 87px;
	margin-left: 14px;
	margin-right: 13px;
	font-size:20px;
	background-image: url(/bins/_ncc_web_images/swoosh_discover_repeat.gif);
	background-position: left top;
	background-repeat: repeat-x;	
	min-width: 760px;	
	
}

	#footerLeft{
		position: relative;
		height: 87px;
		width: 183px;
		float: left;
		background-image: url(/bins/_ncc_web_images_f/discover/ncc_bottom_text.gif);
		background-position: top left;
		background-repeat: no-repeat;
	}
	
	#footerRight{
		position: relative;
		height: 87px;
		width: 392px;
		float: right;
		background-position: top right;
		background-repeat: no-repeat;
		background-image:url(/bins/_ncc_web_images/swoosh_discover.gif);
	}
	
	#swooshText{
		position: absolute;
		top: 15px;
		left: 200px;
		right: 20px;
		line-height: 1em;
	}
	
	#swooshText a{
		font-size: 70%;
		font-weight:bolder;
		color: #FFFFFF;
		text-decoration: underline;
	}
	
	#swooshText a:hover{
		text-decoration:underline;
	}
	
		#footerHighLight {
			position: relative;
			width: 180px;
			height: 60px;
			top: 20px;
			left: 200px;
			font-size: 75%;
			font-weight: bold;
		}
		#footerHighLight a{
			color: #FFFFFF;
			text-decoration: none;
		}
		#footerHighLight a:hover{
			text-decoration: underline;
		}
h1 {
	margin-top: 0;
}
.last {
	margin-bottom: 0;
}
.clearing {
	height: 0;
	clear: both;
	background-image: url(/bins/_ncc_web_images/discover/leftNavRepeatBkg.gif);
	background-repeat: repeat-y;
	background-position:top left;
}


/********************************************************************************************
	Top Links
*********************************************************************************************/
#topLinks{
	width: 98%;
	height: 12px;
	font-size: 90%;
	padding-left: 10px;

	padding-right: 0;

	padding-top: 3px;
	margin: 0;
	color: #006261;	
}		
#topLinks a{
	color: #006261;
	text-decoration: none;
}	
	
	#topLinksLeft{
		float: left;
	}
		
	#topLinksRight{
		float: Right;
	}


/********************************************************************************************
	Header (Banner)
*********************************************************************************************/
.header		{
	height: 68px;
	margin-left: 3px; 
	color: #fff;
	width: 963px; 
	background-image:url(/bins/_ncc_web_images/discover/festivals_events/winterlude/bannerRepeat.gif);
	background-repeat: repeat-x;	
	clear: both;
}

	#headerLeft{
		float: left;
	}
	
	#headerRight{
		float: right;
	}
	
	
/********************************************************************************************
	Breadcrumbs / Search Box
*********************************************************************************************/
#breadCrumbs{
	position: relative;
	display: block;
	top: 0;
	width: 100%;
	min-width: 760px;
	height: 15px;
	font-size: 90%;
	z-index: 20;
	clear: both;
}

	#breadCrumbsLeft{

		padding-left: 10px;
	}
	
	#breadCrumbsLeft img{
		vertical-align: middle;
	}
	
			#breadCrumbsLeft ul{
				margin: 0;
				padding: 0;
			}
			
			#breadCrumbsLeft li{
				float: left;
				margin: 0;
				display: inline;
			}
			
			#breadCrumbsLeft li a{
				display:block;
				text-decoration: none;
				margin: 0;
				color: #006261;
			}
				
	#breadCrumbsRight{
		float: right;
		margin-right: 8px;
		margin-top: 2px;
		width: auto;
	}
		
		
/********************************************************************************************
	Tabbed Navigation
*********************************************************************************************/		
#navigation{
	position: relative;
	width: 100%;
	min-height: 59px;
	/*height: 3.4em;*/
	margin: 0;
	padding: 0;
	margin-right: 13px;
	height: 59px;
	clear:both;
}

	#navigationLeft{
		top: 0px;
		height: 59px;
	}
	
		ul#navigationUl{
			margin: 0;
			padding: 0;
			list-style: none;
			margin: 0;
		}
	
		ul#navigationUl li{
			float: left;
			display: block;
		}
		
		ul#navigationUl a:link, ul#navigationUl a:visited{
			display:block;
			font-weight: bold;
			background-color: transparent;
			background-position: 0 0;
			background-repeat: no-repeat;
			color: #FFFFFF;
			text-decoration:none;
			height: 44px;
			width: 150px;
			padding-top: 15px;
			padding-left: 30px;
		}
		
		ul#navigationUl li img{
			vertical-align:middle;
		}
		
		
		.mainNav16300 a:hover{
			background-image: url(/bins/_ncc_web_images/nav_hover_plan.gif);
		}		
		
		.mainNav16301 a:hover{
			background-image: url(/bins/_ncc_web_images/nav_hover_dobusiness.gif);
		}			
		
		.mainNav16302 a:hover{
			background-image: url(/bins/_ncc_web_images/nav_hover_about.gif);
		}			
		
		
		.mainNav16297{
			background-image: url(/bins/_ncc_web_images/nav_selected_discover.gif);
		}		
		
		.mainNav16300{
			background-image: url(/bins/_ncc_web_images/nav_notselected_plan.gif);
		}			
		
		.mainNav16301{
			background-image: url(/bins/_ncc_web_images/nav_notselected_dobusiness.gif);
		}			
		
		.mainNav16302{
			background-image: url(/bins/_ncc_web_images/nav_notselected_about.gif);
		}
		/*
		.mainNav32261{
			background-image: url(/bins/_ncc_web_images/nav_selected_discover.gif);
		}
		*/			

		#navLeftCorner{
			position: relative;
			top: 0;
			width: 14px;
			height: 59px;
			float: left;
		}

/********************************************************************************************
	Left Navigation
*********************************************************************************************/		
#left{ 
	
		width: 183px;
	
	height: 100%;
}

	#left ul{
		border-top: 1px solid #CA8702;
		border-bottom: 1px solid #CA8702;
		list-style: none;
		margin-top: 5px;
		margin-right: 8px;
		margin-left: 5px;
		padding: 0;
		min-width: 172px;
		width: 172px;
	}
	
		#left ul li{
			margin: 0px;
		}	
		
			#left li a{
				display: block;
				padding: 6px 5px;
				margin: 0;
				color: #996633;
				text-decoration: none;
				height: 100%;
				background-color: #FFF2BD;
				border-left: 1px solid #CA8702;
				border-right: 1px solid #CA8702;
				border-bottom: 1px solid #CA8702;
			}			
			
			#left li a:hover{
				background-color: #E29B0E;
				color: #FFFFFF;
			}
			
	#left ul ul{
		border: 0px solid #CA8702;
		list-style: none;
		padding: 0;
		margin: 0;
	}					
	
	#left ul ul li{
		margin-left: 10px;
		margin-right: 10px;
	}
	
		#left ul ul li a{
			background-color: #FFF9D9;
		}	
		
	#left ul li a.navHighlight{
		background-color: #E29B0E;
		font-weight: bold;
		font-style: italic;
		color: #FFFFFF;
	}		
	

/********************************************************************************************
	RIGHT NAVIGATION
*********************************************************************************************/		


#right ul{
	border-top: 1px solid #cd580f;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 175px;
	
		padding-bottom: 20px;
		
	background-color: transparent;
	margin-top: 10px;

}

	#right ul li{
		margin-left: 0px;
		width: 100%;
	}	
		#right li a{
			display: block;
			background-color: #b74807;
			padding: 6px 5px;
			margin: 0;
			color: #FFFFFF;
			text-decoration: none;
			height: 100%;
			border-left: 1px solid #cd580f;
			border-right: 1px solid #cd580f;
			border-bottom: 1px solid #cd580f;
		}			
		
		#right li a:hover{
			background-color: #9e3f08;
			color: #FFFFFF;
		}		
		
#right ul ul{
		border: 0px solid #cd580f;
		list-style: none;
		padding: 0;
		margin: 0;
		
		background-color: transparent;
			
}

	#right ul ul li{
		margin-left: 10px;
		width: 155px;
	}
			
	#right ul ul li a{
		
		background-color: #873607;
		
	}
	
	#right ul li a.navHighlight{
		background-color: #9e3f08;
		font-weight: bold;
		font-style: italic;
		color: #FFFFFF;
	}
	
	#right ul ul ul li{
	
		margin-left: 20px;
			
		width: 135px;
	}
	
		#right ul ul ul ul li{
		
			margin-left: 30px;
			width: 115px;
				
			
		}


#quickLinksContainer{
	float: right;
	padding-left: 10px;
	width: 175px;
}

.quickLinksBox {
	text-align: left;
	font-weight: bold;
	
		background-color: #006261;
		border: #003030 1px solid;
	
	width: 165px;
	padding: 5px;
	color: #FFFFFF;
	margin-bottom: -10px;
}

.quickLinksBoxLinks{
	margin-top: 14px;
	font-weight: bold;
}

.quickLinksBoxLinks li a{
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0;
		
	text-decoration: none; 
	width: 175px;
}

.quickLinksBoxLinks li a:hover{
	text-decoration: underline;
}	

#disclaimer{
	/*background-color: #00FFCC;*/
	float: left;
	margin-top: -45px;
	font-size: 75%;
	/*margin-left: 20px;*/
	padding-left: 17px;
	height: 40px;
	
	width: 945px;
	
}

#disclaimer a{
	color: #000000;
	text-decoration: none;

}

#disclaimer a:hover{
	text-decoration: underline;
}

#dateUpdated{
	float: right;
	margin-right: 10px;
	color: #000000;
	display: inline;
}

.sponsorBox{
	width: 95%;
	background-color: #FFFFFF;
	padding: 10px;
	text-align: center;
	/* border-right: 1.5px solid #555555;
	border-bottom: 1.5px solid #555555; */

}
.sponsorBox img {
	margin: 10px;
	vertical-align: middle;
	padding:10px;
}

.sponsorTitle{
	
		border-top: 1.5px solid #F15D22;
		border-bottom: 1.5px solid #F15D22;
		color: #F15D22;
			
	width: 100%;
	text-align: center;
	font-weight: bold;
	margin-top:20px;
}
#service{
}
#service img{
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	vertical-align: middle;
}

#tasteWinterludeIcon img{
	margin-right: 7px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 5px;
}

#iceConditionIcon img{
	margin: 0;
}

.TRKCHGHL
{
	
}

.TRKCHGREM{
	/* HIDE CHANGE TRACKING */
	
	visibility: hidden;
	display: none;
	
}
.thumbnailMembers{
	float: left;
	width: 130px;
	line-height: 120%;
	/*border: 1px solid #999;*/
	margin: 5px 10px -25px 0px;
	height: 235px;
}

.thumbnailBalancing{
	float: left;
	width: 76px;
	/*line-height: 120%;*/
	margin: 0px 0px 0px 0px;
	height: 76px;
}

#homeFeature {
	text-align: center;
	height: 121px;
	margin: 0;
	padding: 0;
}
#homeFeature a{
	color: #FFFFFF;
	text-decoration: none;
}
#homeFeature a:hover{
	text-decoration: none;
}

#canadaDayFlash{

	margin-left: 0;
	padding: 0;

}

#canadaDayNoFlash{

	height: 238px;

	width: 400px;
}
#pageWrapper{
	width: 100%;
	text-align: center;
}
#ieMinWidth {/* Hack to set minimum width for IE browsers */
	width: 970px;
	margin: 0 auto;
	text-align: left;
/*

	min-width: 970px;
	
*/	

}
	



.noonBridgeCancelled{
	color: #FFE348;
	font-size: 175%;
}

.smallTextLink{
	font-size: 75%;
}

#gpSeasonSwitch{
	text-align: center;
	width: 170px;
}

	.highlightContainer{
		width: 530px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
		padding-top: 15px;
		margin-bottom: 5px;
		margin-right: 10px;
		/*border: 1px solid #FFEF84;
		background-color: #FFF9B8;*/
		/*border-bottom: 1px dotted #4888CD; Winter*/
		border-bottom: 1px solid #d4d4c7;
		height: 105px;
		/*clear: right;*/
	}
	
		.highlightImg{
			float: left;
			padding-right: 3px;
			padding-bottom: 4px;
		}
		
		
	.highlightContainerMonuments{
		width: 530px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
		padding-top: 15px;
		margin-bottom: 5px;
		margin-right: 10px;
		/*border: 1px solid #FFEF84;
		background-color: #FFF9B8;*/
		/*border-bottom: 1px dotted #4888CD; Winter*/
		border-bottom: 1px solid #d4d4c7;
		height: 200px;
		/*clear: right;*/
	}
	
		.highlightImgMonuments{
			float: left;
			padding-right: 3px;
			padding-bottom: 4px;
		}		
		
		
	.highlightMapContainer{
		width: 500px;
		padding-left: 0px;
		padding-right: 15px;
		padding-bottom: 15px;
		padding-top: 5px;
		margin-bottom: 5px;
		margin-right: 10px;
		/*border: 1px solid #FFEF84;
		background-color: #FFF9B8;*/
		/*border-bottom: 1px dotted #4888CD; Winter*/
		height: 105px;
		clear: right;
	}
	
	
		.highlightMapImg{
			float: left;
			padding-right: 6px;
			padding-bottom: 4px;
		}		

	.winterludeHighlightContainer{
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
		padding-top: 10px;
		margin-bottom: 5px;
		margin-right: 10px;
		/*border: 1px solid #FFEF84;
		background-color: #FFF9B8;*/
		border-bottom: 1px solid #0e529a;
		width: 500px;
		height: 60px;
		
	}
	
	.winterludeHighlightContainer h3{
		margin: 3px;
		padding: 0;
		font-size: 120%;
	}
	
	.winterludeHighlightContainerText{
		margin-left: 160px;
		height: 1%;
		text-align: left;
	}
	
	
		.winterludeHighlightImg{
			float: left;
			padding-bottom: 5px;
			margin-right: 10px;
		}

#winterludeVideos{
	clear: none;
}

#hotbox{
	background-color: #0C5693;
	margin-right: 200px;
	padding: 15px;
	margin-bottom: 25px;
	padding-bottom: 0px;
}

#hotbox p{
	margin: 0;
	padding: 4px;
}

#hotbox h2{
	font-size: 180%;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	font-style: italic;
	
		padding-top: 0px;
	
}

#hotbox h4{
	font-size: 120%;
	margin: 0;
	padding: 0;
}

#hotbox h5{
	font-size: 140%;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	padding-top: 3px;
}

#hotbox #clearNext{
	margin-bottom: 15px;
}

#hotbox .warningtitle{
	color: #FFFFFF;
	font-size: 140%;
	margin: 0;
	padding: 0;
}

#winterludeSearch h4{
	padding-top: 5px;
	margin-bottom: -10px;
}

#winterludeSearch h2{
	padding: 0;
	margin: 0;
}

#winterludeMapWrapper{
	height: 1%;
}

.winterludeMapIconImg{
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 10px;
	float: left;
	width: 60px;
}

.winterludeMapIcon{
	/*width: 250px;*/
	margin-bottom: 10px;
	height: 80px;
}

.highlightContainer1857{
		width: 500px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
		padding-top: 15px;
		margin-bottom: 5px;
		margin-right: 10px;
		
		/*border: 1px solid #FFEF84;
		background-color: #FFF9B8;*/
		/*border-bottom: 1px dotted #4888CD; Winter*/
		
		border-bottom: 1px dotted #7E350E;
		
		height: 100%;
		min-height: 110px;
	}
	
	
		.highlightImg1857{
			float: left;
			padding-bottom: 4px;
		}
		
		.highlightText1857{
			margin-left: 125px;
		}
	

#Factoid1857{
	padding-top: 130px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	
	width: 145px;

	min-height: 100%;
	background-image: url(/bins/_ncc_web_images/1857/parchment.jpg);
	background-repeat: no-repeat;
	color: #492100;
	
}

#Factoid1857 h5{
	color: #492100;
}


.highlightContainerOpera{
		width: 525px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
		padding-top: 15px;
		margin-bottom: 5px;
		margin-right: 10px;
		
		/*border: 1px solid #FFEF84;
		background-color: #FFF9B8;*/
		/*border-bottom: 1px dotted #4888CD; Winter*/
		border-bottom: 1px dotted #7E350E;
		height: 100%;
		min-height: 110px;
		clear: right;
	}
	
	
		.highlightImgOpera{
			float: left;
			padding-bottom: 4px;
		}
		
		.highlightTextOpera{
			margin-left: 125px;
		}
		
.highlight1857Opera{
	
		width: 480px;

		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
		padding-top: 15px;
		margin-bottom: 15px;
		min-height: 135px;
		background-color: #800B11;
		border: 1px solid #4A060A;
	}
	
	
		.highlightImg1857Opera{
			margin: 0;
			padding: 0;
			
		}
		
		.highlightText1857Opera{
			padding-top: 15px;
		}		
		
.highlight1857OperaSmallContainer1{
	
		width: 202px;
		margin-right: 43px;

	margin-top: 15px;
	background-color: #800B11;
	padding: 15px;
	min-height: 160px;
	border: 1px solid #4A060A;
	float: left;
}		

.highlight1857OperaSmallContainer2{
	
		width: 202px;

	margin-top: 15px;
	background-color: #800B11;
	padding: 15px;
	min-height: 160px;
	border: 1px solid #4A060A;
	float: left;
}

	.highlight1857OperaSmallContainer1 h3{
		padding-top: 10px;
		font-size: 120%;
	}
	
	.highlight1857OperaSmallContainer2 h3{
		padding-top: 10px;
		font-size: 120%;
	}
	

	.highlight1857OperaSmallImg1{
		width: 200px;
	}
	
	.highlight1857OperaSmallImg2{
		
		width: 200px;
	}
	
	.Clearing1857{
		clear: left;
		height: 20px;
		width: 80%;
	}
	
	/* Gatineau Park Style */
	
	#main a.hrefColor {
		color: #0d4228;
	}
	#main a.hrefColor:visited {
		color: #0d4228;
	}
	#main a.hrefColor:hover {
		color: #0d4228;
	}
	

/* Canada Day  */

#cdayArtistsCover{
 width: 370px;
 padding: 0;
 margin: 0;
}
#cdayArtistsCover img{
 margin: 0 0 10px 0;
}
#cdayAlbumCover{
 float: left;
 height: 64px;
 	
 padding: 0;
 
}
#cdayAudioPlayer{
}
#cdayAudioPlayerTxt{
 padding: 0;
 line-height: 110%;
}
#cdayAudioPlayerFlash{
 padding: 10px 0 0 0;
 height: 24px;
}

#launchCanadaDayVideo{
	width: 145px;
	height: 100px;
	position: absolute;
	margin-left: 505px;
	margin-top: 205px;
	z-index: 10;
}

.canadaDayVideoContainer{
	position: absolute;
	width: 100%;
	height: 1500px;
	/*background-image: url(/bins/_ncc_web_images/discover/festivals_events/canadaday/alphaBg.png);*/
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
    
	text-align: center;
	padding-top: 100px;
	z-index: 9000;
}

/* IE ignores styles with [attributes], so it will skip the following. */
.canadaDayVideoContainer[class] {
  background-image:url(/bins/_ncc_web_images/discover/festivals_events/canadaday/alphaBg.png);
}

#canadaDayVideoBorder{
	border: #CC0000 thin solid; width:500px;
	text-align: center;
	margin: 0 auto;
}

/* Canada Day Homepage Set-up */
#canadaDayHomepage{
	width: 475px;
}

#canadaDayHomepageSearch{
	font-size: 130%;
	line-height: 1.4em;
	background-color: #960102;
	height: 50px;
	padding: 15px;
	margin-bottom: 3px;
}

	#canadaDayHomepageSearch form{
		margin: 0;
		
		padding: 0;
	}

#canadaDayHomepageSmallFeatures img{
	margin: 0;
	padding: 0;
}



td{
	font-size: 100%;
}


#operaMP3Player{
	margin-top: -30px;
}

#operaSponsors IMG{
	margin-right: 25px;
	padding-right: 0px;
}

#operaSponsors hr{
	color: #890203;
}

#gpSummerImg{
	
}
#gpWinterImg{
	
	display: none;
	visibility: hidden;
	
}

.beachTBLHeaderColor{
	background-color: #0d4228;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 90%;
}
.beachTBLTD{

}

	.gp_table{
		background-color: #9DBA9D;
		border: 1px #9DBA9D solid;
		/*background-color: #7fac83;*/
		/*border: 1px #7fac83 solid;*/	
	}
			
	.gp_TR{
		background-color: #9DBA9D;
		border: 1px #9DBA9D solid;
		color: #000000;
		/*background-color: #7FAC83;*/
		/*border: 1px #7fac83 solid;*/
		/*color: #0d4228;*/	
	}
	.gp_TD{
		background-color:#B7D9AF;
		border: 1px #9DBA9D solid;
		color: #092C16;	
		padding: 5px;
		/*background-color: #a2cca4;*/
		/*border: 1px #7fac83 solid;*/
		/*color: #0d4228;*/
	}
	.gp_TH{
		background-color: #9DBA9D;
		border: 1px #9DBA9D solid;
		color: #000000;
		font-size: 90%;
		padding: 5px;
	}


/* 1857 Student Videos */
#studentVideoWrapper{
	width: 715px;
	
}

#studentVideoFooterSpace{
	height: 50px;
	clear: both;
}

.studentVideoBox{
	/*background-color: #890A13;
	border: 1px solid #7C0810;*/
	width: 355px;
	height: 216px;
	margin-top: 15px;
	float: left;
	margin-right: 15px;
	background-image: url(/bins/_ncc_web_images/1857/studentvideo_bg.gif);
	background-repeat: no-repeat;
}

	.studentVideoBoxLeft{
		width: 135px;
		margin-left: 36px;
		margin-top: 36px;
		margin-bottom: 16px;
		line-height: 1.2em;
	}
	
		.studentVideoBoxLeft a{
			text-decoration: none;
			font-size: 85%;
		}
		
		.studentVideoBoxLeft a:hover{
			text-decoration: underline;
		}
		
		.studentVideoBoxLeft a:visited{
			color: #CCCCCC;
		}
	
		.studentVideoBoxLeft h3{
			font-size: 80%;
			margin: 0px;
			margin-bottom: 5px;
		}
	
		.studentVideoImage{
			width: 134px;
			height: 74px;
			background-color: #5B050A;
			margin-bottom: 16px;
			
		}
		
			.studentVideoImage img{
				margin: 4px;
			}
		
		.filmIcon{
			margin:0;
			margin-right: 8px;
			padding:0px;
			vertical-align:middle;
			width: 22px;
			float: left;
		}
	
	.studentVideoBoxRight{
		font-size: 90%;
		width: 140px;
		float: right;
		margin: 16px;
		margin-left: 0px;
		margin-top: 36px;
	}
	
		.studentVideoBoxRight h3{
			font-size: 120%;
			margin-bottom: 0px;
		}
		
		.studentVideoBoxRight ul{
			margin: 0px;
			padding: 0;
			list-style: none;
		}
		
		.studentVideoBoxRight ul li{
			margin: 0;
		}
		
		.studentVideoClear{
			clear: left;
		}
		
		.studentVideoGraphics1{
			width: 330px;
			height: 216px;
			margin-top: 15px;
			float: left;
			margin-right: 15px;
			background-image: url(/bins/_ncc_web_images/1857/element4.gif);
			background-repeat: no-repeat;
		}
		
		.studentVideoGraphics2{
			width: 330px;
			height: 216px;
			margin-top: 15px;
			background-image: url(/bins/_ncc_web_images/1857/element6.gif);
			background-repeat: no-repeat;
			margin-right: 15px;
			float: left;
		}
		
		.studentVideoGraphics3{
			width: 330px;
			height: 216px;
			margin-top: 15px;
			float: left;
			margin-right: 15px;
			background-image: url(/bins/_ncc_web_images/1857/element3.gif);
			background-repeat: no-repeat;
		}
		
		.studentVideoGraphics4{
			width: 330px;
			height: 216px;
			margin-top: 15px;
			float: left;
			margin-right: 15px;
			background-image: url(/bins/_ncc_web_images/1857/element1.gif);
			background-repeat: no-repeat;
		}
		.studentVideoGraphics5{
			width: 330px;
			height: 216px;
			margin-top: 15px;
			float: left;
			margin-right: 15px;
			background-image: url(/bins/_ncc_web_images/1857/element5.gif);
			background-repeat: no-repeat;
		}
		.studentVideoGraphics6{
			width: 330px;
			height: 216px;
			margin-top: 15px;
			float: left;
			margin-right: 15px;
			background-image: url(/bins/_ncc_web_images/1857/element2.gif);
			background-repeat: no-repeat;
		}

.launchVideoGeneralContainer{
	position: absolute;
	width: 100%;
	height: 1500px;
	/*background-image: url(/bins/_ncc_web_images/discover/festivals_events/canadaday/alphaBg.png);*/
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
    
	text-align: center;
	padding-top: 100px;
	z-index: 200;
}

/* IE ignores styles with [attributes], so it will skip the following. */
.launchVideoGeneralContainer[class] {
  background-image:url(/bins/_ncc_web_images/discover/festivals_events/canadaday/alphaBg.png);
}


#launchVideoGeneralBorder{
	/*border: #CC0000 thin solid; width:320px;*/
	width: 320px;
	margin: 0 auto;
}

#launchVideoGeneralClose{
	width: 320px;
	text-align: right;
	margin-bottom: 10px;
}

#launchVideoGeneralClose a{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 120%;
	text-align: right;
	text-decoration: none;
}

#launchVideoGeneralClose a:hover{
	text-decoration: underline;
}




#launchVideoGeneralBorder500x333{
	/*border: #CC0000 thin solid; width:320px;*/
	width: 500px;
	margin: 0 auto;
}

#launchVideoGeneralClose500x333{
	width: 500px;
	text-align: right;
	margin-bottom: 10px;
}

#launchVideoGeneralClose500x333 a{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 120%;
	text-align: right;
	text-decoration: none;
}

#launchVideoGeneralClose500x333 a:hover{
	text-decoration: underline;
}

.youthHighlightContainer1{
	width: 393px;
	padding-left: 15px;
	clear: left;
	padding-bottom: 15px;
	padding-top: 15px;
	margin-bottom: 15px;
	
	/*border: 1px solid #FFEF84;
	background-color: #FFF9B8;*/
	/*border-bottom: 1px dotted #4888CD; Winter*/
	height: 107px;
	/*clear: right;*/
	background-image: url(/bins/_ncc_web_images/1857/environment.gif);
	background-repeat: no-repeat;
}

.youthHighlightContainer2{
	width: 393px;
	padding-left: 15px;
	
	padding-bottom: 15px;
	padding-top: 15px;
	margin-bottom: 15px;
	
	/*border: 1px solid #FFEF84;
	background-color: #FFF9B8;*/
	/*border-bottom: 1px dotted #4888CD; Winter*/
	height: 107px;
	/*clear: right;*/
	background-image: url(/bins/_ncc_web_images/1857/livingtogether.gif);
	background-repeat: no-repeat;
}

.youthHighlightContainer3{
	width: 393px;
	padding-left: 15px;
	
	padding-bottom: 15px;
	padding-top: 15px;
	margin-bottom: 5px;
	
	/*border: 1px solid #FFEF84;
	background-color: #FFF9B8;*/
	/*border-bottom: 1px dotted #4888CD; Winter*/
	height: 107px;
	/*clear: right;*/
	background-image: url(/bins/_ncc_web_images/1857/youthCulture.gif);
	background-repeat: no-repeat;
}

	.youthHighlightText{
		padding-left: 180px;
		padding-top: 25px;
		padding-right: 35px;
	}
	.youthHighlightText3{
		padding-left: 180px;
		padding-top: 10px;
		padding-right: 5px;
	}


#social{
	font-size: 55%;
	color: #FFFFFF;
	float: left;
	margin-left: 15px;
	margin-top: 0px;
}

#social ul{
	list-style: none;
	margin:0;
	padding:0;
	margin-top: 5px;
	margin-bottom: 15px;
}

#social ul li{
	display: inline;
	padding: 2px;
}



.WinterludePackagesContainer{
	width: 500px;
	border: 1px #00DFFF solid;
	background-color: #FFFFFF;
	padding: 10px;
}
.winterludePackagesImg{
	float: left;
	padding: 0 10px 0 0;
}
.winterludePackagesText{
	float: right;
	color: #000000;
	text-align: center;
}
.winterludePackagesPricingBox{
	padding: 10px;
	height:50px;
}
.winterludePackagesPrice{
	float: left;
	font-size: 220%;
	font-weight: bold;
}
.winterludePackagesDisclaimer{
	float: right;
	line-height:1.5em;
	font-size: 60%;
}
.winterludePackagesFrom{
	font-size: 40%;
}

/*Winterlude Hompage Box*/
#winterludeHomeBox{
	width:500px;
	background-color: #0f5a8b;
	padding: 12px;
	padding-bottom: 5px;
	margin-top: 20px;
}

#winterludeHomeBox a{
	color: #FFFFFF;
	text-decoration: none;
}

#winterludeHomeBox h3{
	margin-bottom: 5px;
	color:#FFFFFF;
}

#winterludeHomeBox img{
	margin-bottom: 20px;
}

/*Winterlude Hotels Page*/
.winterludeHotelBoxLarge{
	background-color: #FFFFFF;
	width: 500px;
	padding: 10px;
	color: #000000;
	margin-bottom: 25px;
	font-size: 90%;
}

.winterludeHotelBoxSmall{
	background-color: #FFFFFF;
	width: 500px;
	padding: 10px;
	color: #000000;
	margin-bottom: 25px;
	font-size: 90%;
}

	.winterludeHotelBoxLarge ul{
		margin-top: 0;
		margin-bottom: 10px;
	}
	
	.winterludeHotelsListContainer{
		float:left;	
		width: 265px;
	}

	
.winterludeHotelImg{
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
}

.winterludeHotelBoxLarge .winterludeHotelText{
	/*margin-left: 215px;*/
}

.winterludeHotelBoxSmall .winterludeHotelText{
	/*margin-left: 150px;*/
}

.hotelBtn{
	margin-top: 10px;
	
}

.winterludeHotelTextPrice{
	margin-top: 20px;
	float: left;
	font-weight: bold;
	width: 150px;
}

	.winterludeHotelTextFrom{
		font-size: 130%;
		float: left;
		margin-right: 5px;
	}
	.winterludeHotelTextDollars{
		font-size: 230%;
		margin-top: 3px;
	}

.winterludeHotelTextDisclaimer{
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 90%;
	line-height: 1em;
	/*margin-left: 150px;*/
	height:1%;
}

.winterludeSponsorLogo{
	font-size: 80%;
	padding: 0;
	margin: 0;
	color: #000000;
	float: left;
	line-height: normal;
}
.winterludeSponsorLogoFloat{
	width: 280px;
	text-align: center;
}
.canalCam{
	border: #78071B solid 3px;
	padding: 0;
	margin: 0;
	width: 427px;
}

/*####################################################################
	Witnerlude Formatting for 2009
###################################################################### */


h1{
	text-align: center;
	margin: 0;
	font-style:normal;
	font-weight: bold;
	font-size: 240%;
}

#winterludeYoutube{
	padding-top: 10px;
	
}

#winterludeHompageContainer{
	width: 500px;
	padding-top: 10px;
	margin-left: 0px;
}

	#winterludeWeekend1{
		float:left;
		background-color: #026e96;
		width: 154px;
		/*height: 87px;*/
		margin-left: 0px;
		background-image:url(/bins/_ncc_web_images/discover/festivals_events/winterlude/weekend1_bg_repeat.jpg);
		background-repeat: repeat-y;
		color: #FFFFFF;
		margin-bottom: 10px;
	}
	
	#winterludeWeekend1Content{
		background-image: url(/bins/_ncc_web_images/discover/festivals_events/winterlude/weekend1_bg.jpg);
		background-repeat: no-repeat;
		padding: 20px 10px 10px 17px;
	}
	
		#winterludeWeekend1 a{
			text-decoration: none;
		}	
		
		#winterludeWeekend1 a:hover{
			text-decoration: underline;
		}
		
	
	#winterludeWeekend2{
		float:left;
		background-color: #398e35;
		width: 153px;
		/*height: 87px;*/
		margin-left: 5px;
		background-image:url(/bins/_ncc_web_images/discover/festivals_events/winterlude/weekend2_bg_repeat.jpg);
		background-repeat: repeat-y;
		color: #FFFFFF;
	}
	
	#winterludeWeekend2Content{
		background-image: url(/bins/_ncc_web_images/discover/festivals_events/winterlude/weekend2_bg.jpg);
		background-repeat: no-repeat;
		padding: 20px 10px 10px 17px;
	}
	
		#winterludeWeekend2 a{
			text-decoration: none;
		}	
		
		#winterludeWeekend2 a:hover{
			text-decoration: underline;
		}
		
	
	#winterludeWeekend3{
		float:left;
		background-color: #8e0556;
		width: 155px;
		/*height: 87px;*/
		margin-left: 5px;
		background-image:url(/bins/_ncc_web_images/discover/festivals_events/winterlude/weekend3_bg_repeat.jpg);
		background-repeat: repeat-y;
		color: #FFFFFF;
		
	}
	
	#winterludeWeekend3Content{
		background-image: url(/bins/_ncc_web_images/discover/festivals_events/winterlude/weekend3_bg.jpg);
		background-repeat: no-repeat;
		padding: 20px 10px 10px 17px;
	}
	
		#winterludeWeekend3 a{
			text-decoration: none;
		}	
		
		#winterludeWeekend3 a:hover{
			text-decoration: underline;
		}
	
	.winterludeTextWhatsOn{
		font-weight: bold;
	}
	
	.winterludeTextWeekend{
		font-weight: bold;
		font-size: 160%;
	}
	
	.winterludeTextDate{
		font-weight: bold;
	}
	
	.winterludeTextLetsGo{
		font-weight: bold;
		text-align:right;
	}


	#winterludeMainFeature{
		
			width: 474px;
			height: 235px;
			margin-top: 5px;
		
		float:left;
		/*margin-left: 5px;
		background-color:#000000;
		background-image:url(/bins/_ncc_web_images/discover/festivals_events/winterlude/homepage_SL_bg.jpg);
		background-repeat: no-repeat;*/
		clear: left;
		text-align: center;
		/*padding: 20px;*/
		margin-bottom: 50px;
		color: #FFFFFF;
	}
	
	#winterludeMainFeature h2{
		margin: 15px 0 5px 0;
		padding: 0;
		font-size: 180%;
		font-weight: bold;
	}
	
	#winterludeMainFeatureImg{
		float: left;
	}
	
		#winterludeMainFeature a{
			text-decoration: none;
		}	
		
		#winterludeMainFeature a:hover{
			text-decoration: underline;
		}
	
	.winterludeMainFeatureTitle{
		font-size: 200%;
		font-weight: bold;
		line-height: 1.5em;
	}
	
	.winterludeMainFeatureSubTitle{
		font-size: 160%;
		font-weight: bold;
		line-height: 1.2em;
	}
	
	#slBanner{
		/*clear:left; this line cause the div pushed down in firefox */ 
		
		
			margin-top: -10px;
		
	}
	
	#winterludeSubFeature1{
		
	}
	
		#winterludeSubFeature1 a{
			margin-top: 15px;
			float: left;
			color:#0c2577;
			text-decoration: none;
			display:block;
			
			background-image:url(/bins/_ncc_web_images_f/discover/festivals_events/winterlude/subfeature1_bg.jpg);
			
				width: 190px;
				height: 247px;
			
			padding: 20px;
		}
		
		#winterludeSubFeature1 a:hover{
			color:#0c2577;
			text-decoration: underline;
		}
		
		#winterludeSubFeature1 a:visited{
			color:#0c2577;
		}
	
	#winterludeSubFeature2{
	}
	
		#winterludeSubFeature2 a{
			display:block;
			background-image:url(/bins/_ncc_web_images/discover/festivals_events/winterlude/subfeature2_bg.jpg);
			background-repeat:no-repeat;
			margin-top: 15px;
			margin-left: 15px;
			float: left;
			
				width: 190px;
				height: 247px;
			
			padding: 20px;
			color:#FFFFFF;
			text-decoration: none;
		}
		
		#winterludeSubFeature2 a:hover{
			text-decoration: underline;
		}
	
	.winterludeSubFeatureTitle{
		font-size: 165%;
		font-weight:bold;
		line-height: 1.2em;
	}
	
	.winterludeSubFeatureSubTitle{
		font-size: 115%;
		font-weight:bold;
	}
	
	#winterludeClear{
		clear: both;
	}
	
	#social{
		color: #0c2577;
	}
	

/*####################################################################
	Skateway Ice Conditions Style
######################################################################
*/
#iceConditions{
width: 460px;

background-image: url(/bins/_ncc_web_images/discover/capital_outdoors/skateway/ice_conditions/ice_conditions_top.gif);
background-repeat: no-repeat;
padding-top: 20px;
}

#iceConditionsContainer{
background-image:url(/bins/_ncc_web_images/discover/capital_outdoors/skateway/ice_conditions/ice_conditions_middle_repeat.gif);
background-repeat:repeat-y;

}

#iceConditionsText{
margin: 0 auto;
text-align: center;
width: 220px;
height: auto;
}

#iceConditionsText h3{
	color: #7d3435;
}

#iceConditionsTextSmall{
	font-size: 75%;
	color: #000000;
	height:auto;
}

#flagLeft{
	width: 80px;
	height: 77px;
	margin-left: 15px;
	float: left;
	text-align: center;
}

#flagRight{
	float: right;
	width: 80px;
	margin-right: 15px;
	text-align: center;
	height: 77px;
}

#iceConditionsBottom{
width: 460px;
height: 14px;
background-image:url(/bins/_ncc_web_images/discover/capital_outdoors/skateway/ice_conditions/ice_conditions_bottom.gif);
background-repeat:no-repeat;
background-color: #963638;
/*margin-top: 5px;*/
}

#locationConditions{
padding: 15px;
background-color: #963638;
color: #FFFFFF;
font-size: 90%;

}

#locationConditions th{
text-align: left;
}

#iceConditionsNote{
	color: #FFFFFF;
	/*font-size: 85%;*/
	padding-top: 5px;
	width: 460px;
}

.conditionsFirst{
	background-color: #7b2728;
}

/* Skateway Highlights*/
#skatewayHighlights{
background-color: #963638;
width: 460px;
padding: 8px;
margin-top: 25px;
margin-bottom: 25px;
}

#skatewayHighlights img{
	margin-bottom: 15px;
}

/* Skateway Virtual Tour Page*/
#skatewayTourContainer{
width: 482px;
}

/* DJ HIGHLIGHT */
#djHighlight{

}

#WinterludeHeaderButton {
	width: 145px;
	height: 150px;
	position: absolute;
	margin-left: 510px;
	margin-top: 305px;
	z-index: 10;
}


/* Biking Highlights*/
#bikingHighlights{
	background-color: #025827;
	width: 460px;
	padding: 8px;
	margin-top: 25px;
	margin-bottom: 25px;
}

#bikingHighlights img{
	margin-bottom: 15px;
}

#bikingHomeNewsHeader{
	width: 175px;
	font-size: 135%;
	font-weight: bold;
	margin: 0 0 10px 0;
}

#bikingHomeNews{
	background-color: #025827;
	padding: 8px;
	
	width: 159px;
	
}

#bikingHomeNews a{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 110%;
}
#bikingHomeNews a:hover{
	text-decoration: underline;
}

.bikingHomeNewsHR{
	color: #026B30;
}

.bikingHomeNewsDate{
	font-size: 85%;
	font-weight: bold;
}


/*Disover Home Page Feature Container*/
#discoverFeatures{
	height: 1%;
	width: 448px;
}

	#discoverFeatures img{
		margin-bottom: 15px;
	}

/*Tulip Homepage Feature Container*/
#tulipFeature{
	height: 1%;
	padding-top: 10px;
	width: 460px;
	background-color: #498ab4;
}

	#tulipFeature img{
		margin: 0px 10px 10px 10px;
	}
	
	#tulipFeature h3{
		margin: 0px 10px 10px 10px;
	}
	

#mkeFeatures{
	height: 1%;
}

/*Official Residences Homepage Features*/
.officialResidenceFeature{
	width: 500px;
	
	
		margin-bottom: 35px;
	
	min-height: 120px;
	height: 120px;
}	

.officialResidenceImagePadding{
	
		padding-right: 0px;
		padding-bottom: 10px;
		
	
	
	float: left;
}

	.officialResidenceFeatureSpacer{
		clear: both;
		height: 10px;
		width: 20px;
	}

	.officialResidenceFeatureImg{
		width: 155px;
		float: left;
	}
	
	.officialResidenceFeatureText{
		
	}
	
#officialResidencesPageFeatures{
	height: 1%;
	width: 475px;
}		

	#officialResidencesPageFeatures img{
		margin-bottom: 15px;
	}

.hrSkateway{
	text-align: left;
	width: 95%;
	color: #B98547;
}

#officialResidencesClose{
	width:500px; 
	margin: 0 auto; 
	text-align: right; 
	color:#FFFFFF;
	padding-bottom: 5px;
}

	#officialResidencesClose a{
		color: #FFFFFF;
		font-weight: bold;
		text-decoration: none;
	}


.memberThumbnail{
	width: 100%;
}
.memberTitle{
	float: left;
}
.memberImg{
	float: left;
	width: 120px;
	padding: 0 0 10px 0;
}
.memberBio{
	
	float: left;
	
	width: 100%;
	padding: 0 0 30px 0;
}


/* calendar styles */
#arroundCalDiv{
	border: 1px solid #014c7c;	
	width: 177px;
	
	margin-top: 5px;
	
}
#calTitle{
	width: 177px;
	font-weight: bold;
	font-size: 115%;
	color: #BD5A25;
	text-align: center;
	
	margin-top: 160px;
	
}
#calTitle a{
	color: #BD5A25;
	text-decoration: none;
}
#calTitle a:visited{
	color: #BD5A25;
	text-decoration: none;
}
#calTitle a:hover{
	color: #BD5A25;
	text-decoration: underline;
}

.calHead {
	background-color: #014c7c;
	color: #FFFFFF;
	height: 24px;
	padding: 3px;
	text-align: center;
}

.calHead table{
	text-align: center;
}
.calHead td{
	font-weight: bold;
	
		font-size: 110%;
	
}

.calHead a{
	color: #FFFFFF;
	text-decoration: none;
}

.calHeadMonth{
	text-align: center;
	font-size: 90%;
}
.calHeadDay{
	text-align: center;
	width:24px;
}
#calHeadBottomBorder{
	border-bottom:1px solid #014c7c;
}
.calStyle{
	background-color: #005b95;
	/*width: 175px;*/
}
.calStyle table{
	text-align: center;
}

.calStyle td{
	text-align: center;
	height: 18px;
	/*font-weight: bold;*/
	
		font-size: 110%;
	
}

.calStyle a{
	color: #FFFFFF;
	text-decoration: none;
}
#middleLine{
	height:1px;
	background-color:#56B1FE;
}

/* features styles */
#calFeatures{
	width:177px;
	color:#444444;
	font-size:88%;
}
#calFeatures h4{
	color:#444444;
	font-size: 110%;
	margin-top:0px;
}
#calFeatures a{
	color:#444444;
	text-decoration:none;
}
#calFeatures a:visited{
	color:#444444;
	text-decoration:none;
}
#calFeatures a:hover{
	color:#444444;
	text-decoration:underline;
}
#calFeatures hr{
	color:#444444;
	height: 1px;
}

/* TRC SECTION */
.trcListHeader{
	font-weight: bold;
	font-size: 130%;
	background-color: #4a2b46;
	height: 40px;
}
#trcNccProgram{
	width: 100%;
}
.trcNccProgram{
	width: 100%;	
}
.trcProgram {
	width: 32%;
	float: left;
	padding-bottom: 8px;
}
.trcDate{
	width: 32%;
	float: left;
	padding-left: 15px;
	padding-bottom: 8px;
}
.trcInfos{
	 float: right;
	 width: 32%;
	 padding-bottom: 8px;
}
.trcReservations{
	float: right;
	width: 32%;
	padding-bottom: 8px;
}
.trcText{
	padding: 0 10px 10px 5px;
}
html.js .trcText{
	display: none;
}

.trcRow1{
	clear:both;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top: 1px solid #4a2b46;
	padding-left: 5px;
	font-weight: bold;
	font-size: 150%;
	background-color: #4a2b46;
}

.trcRow2{
	clear:left;
	padding-top: 8px;
	padding-bottom: 15px;
	padding-left: 5px;
	border-top: 1px solid #4a2b46;
	
}

h5.trcProgTlt{
	font-size: 120%;
}

.trcClear{
	clear: both;
	height: 10px;
	width: 500px;
}
#trcInfoReservation{
    margin-top: 20px;
	
	width:155px;
	
    padding:10px;
	background:#4A2B46;
	font-size: 100%;
}
#trcInfoReservation a{
	color: #ffffff;	
}
#trcInfoReservationTxt{
    padding:5px 10px 10px 10px;
}

#trcInfoReservationTlt{
	text-align: center;
	font-size: 110%;
	font-weight:bold;
}

/* Education Highlights*/
#educationHighlights{
	background-color: #442740;
	width: 460px;
	padding: 8px;
	margin-top: 25px;
	margin-bottom: 25px;
}

#educationHighlights img{
	margin-bottom: 15px;
}

/* Fall Raphsody leaves color table */
.leavesColorCell2 {
	width: 200px;
	float: left;
}
.leavesColorCell {
	width: 130px;
	float: left;
}
#leavesLegendColorContainer img{
	padding: 0px;
	margin: 0px;
}
#leavesLegendColorContainer {
	width:500px;
	height:40px;
	border: #8E2738 1px solid;
	padding: 10px;
}
#leavesTableColorContainer {
	/*width:300px;*/
	font-size: 110%;
	font-weight:bold;
	text-align: center;
}
#leavesColorPark{
	/*width: 150px;*/
	float: left;
}
#leavesColorSeason{
	width: 50px;
	float: left;
	padding-left: 10px;
	text-align: center;
}
#leavesColorPercent{
	width: 100px;
	float: left;
	padding-left: 10px;
	text-align: center;
}


/* New AD on home page */
.homeAd{
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 100;
	
	top:13px;
	left: 553px;
	
	
}

.lightBoxThumbnail, .lighBoxThumbnail{
	float: left;
	margin: 0 10px 10px 0;
}
#lbDiv img{
	padding: 0;
}
#lbDiv{
	width: 500px;
}

/* Contact Us Page */
.contactUsBox, #contactUsBox{
	width:100%;
	border-bottom: 1px solid #719fa5;
}
.contactUsTab, #contactUsTab{
	text-align:center;
	padding: 3px 10px 1px 10px;
	background-color: #719fa5;
	color: #ffffff;
	font-weight:bold;
	border-bottom: 1px solid #719fa5;
	width:125px;
}
/* end contact us page*/

/* Noon on the bridge */
#noonOnBridgeBox{
	width:100%;
	border-bottom: 1px solid #FFFFFF; /* set border COLOR as desired */	
}
#noonOnBridgeTab{
	text-align:center; /* set to left, right or center */
	padding: 6px 13px 4px 13px; /* THIRD number must change with respect to padding-top (X) below */
	background-color: #FFFFFF; /* set unselected tab background color as desired */
	color: #d75509; /* set unselected tab link color as desired */
	font-weight:bold;
	border-bottom: 1px solid #FFFFFF; /* set border COLOR as desired */
	width:250px;
	font-size:large;
}
/* end Noon on the bridge*/

/* Canada Day */
#canadadayShowsTabBox{
	/*text-align:center; /* set to left, right or center */
	padding: 6px 13px 4px 13px; /* THIRD number must change with respect to padding-top (X) below */
	background-color: #FFFFFF; /* set unselected tab background color as desired */
	color: #c10303; /* set unselected tab link color as desired */
	font-weight:bold;
	border-bottom: 1px solid #FFFFFF; /* set border COLOR as desired */
	width:500px;
	font-size:150%;
}
/* end Canadaday*/

/*################################################################
##################################################################
*NEW HOMEPAGE March 02, 2009* NEW HOMEPAGE STYLES START
##################################################################
#################################################################*/
#port_container a:hover{
	text-decoration: underline;
}

#port_level1_container{
	
		/*background-image: url(/bins/_ncc_web_images_f/new_homepage/header_genie.jpg);*/
		/*background-image:url(/bins/_ncc_web_images/new_homepage/header_skiing.jpg);*/
		/*background-image:url(/bins/_ncc_web_images/new_homepage/header_tulips.jpg);*/
		/*background-image:url(/bins/_ncc_web_images/new_homepage/header_orchestra.jpg);*/
		/*background-image:url(/bins/_ncc_web_images/new_homepage/header_soundlight.jpg);*/
		/*background-image:url(/bins/_ncc_web_images/new_homepage/header_bikeday.jpg);*/
		/*background-image:url(/bins/_ncc_web_images/new_homepage/header_fall.jpg);*/
		/*background-image:url(/bins/_ncc_web_images/new_homepage/header_volunteer.jpg);*/
		/*background-image:url(/bins/_ncc_web_images/new_homepage/header_gp_visitorcentre.jpg);*/
		/*background-image:url(/bins/_ncc_web_images/new_homepage/header_torchrelay.jpg);*/
		/*background-image:url(/bins/_ncc_web_images/new_homepage/header_conservation.jpg);*/
		/*background-image:url(/bins/_ncc_web_images/new_homepage/header_volunteer2.jpg);*/
		/*background-image:url(/bins/_ncc_web_images/new_homepage/header_monumentsDay.jpg);*/
		/*background-image:url(/bins/_ncc_web_images/new_homepage/header_tulips.jpg);*/
		/*background-image:url(/bins/_ncc_web_images/new_homepage/header_canadaday.jpg);*/
		background-image:url(/bins/_ncc_web_images/new_homepage/header_mosaika.jpg);
	
	background-repeat: no-repeat;
	width: 922px;
	height: 210px;
	margin-bottom: 5px;
	cursor: pointer;
}
#port_level1_container h1{
	padding: 0 0 5px 0;
	line-height: 1em;
	font-size: 2em;
}

#port_level1_container h1 a{
	color: #015958;
	text-decoration: none;
	display: block;
}
#port_level1_container h2 a{
	color: #015958;
	text-decoration: none;
	display: block;
}
#port_level1_container p a{
	color: #323131;
	text-decoration: none;
	display: block;
}
#port_level1_container h1 a:hover{
	color: #015958;
	text-decoration: none;
	
}
#port_level1_container h2 a:hover{
	color: #015958;
	text-decoration: none;
	
}
#port_level1_container p a:hover{
	color: #323131;
	text-decoration: none;
	
}
#port_level1_container h1 a:visited{
	color: #015958;
	
}
#port_level1_container h2 a:visited{
	color: #015958;
	
}
#port_level1_container p a:visited{
	color: #323131;
	
}

	#port_level1_right_block1{
		width: 370px;
		float: right;
		clear: left;
		padding: 40px 10px 10px 0px;
	}
	
		#port_level1_right_block1 h1{
			margin: 0 0 5px 0;
			color: #015958;
		}
		
		#port_level1_right_block1 h2{
			margin: 0 0 5px 0;
			color: #015958;
			font-size: 140%;
		}
		
		#port_level1_right_block1 p{
			margin: 0 0 5px 0;
		}
	
#port_level2_container{
	height: 116px;
	padding-left: 14px;
}

#port_level2_container h3 a{
	color: #015958;
	text-decoration: none;
	display: block;
}
#port_level2_container h3 a:hover{
	color: #015958;
	
}
#port_level2_container h3 a:visited{
	color: #015958;
	
}
#port_level2_container p a{
	color: #323131;
	text-decoration: none;
	display: block;
}
#port_level2_container p a:hover{
	color: #323131;
	
}
#port_level2_container p a:visited{
	color: #323131;
	
}

#port_level2_block1, #port_level2_block2, #port_level2_block3{
	border-top: 5px solid #006261;
	width: 288px;
	float: left;
	margin: 0 14px 0 0;
}
#port_level2_block3{
	margin: 0;
}
	
.port_subFeatureImg{
	float: right;
	width: 93px;
	height: 93px;
	background-color:#f4f4f4;
}
		
.port_subFeatureImg img {
	margin: 0 !important;
	padding: 0 !important;
}
		
.port_subFeatureText{
	float: left;
	width: 182px;
	line-height: 1.3em;
}
		
.port_subFeatureText h3{
	font-size: 120%;
	margin: 5px 0 5px 0;
	color: #015958;
}
	
.port_subFeatureText p{
	margin: 0 0 5px 0;
}
		
#port_divide_line{
	border-top: 3px solid #c0c0c0;
	margin: 0 14px 10px 14px;
	clear: both;
}	
	
#port_level3_container_left{
	width: 605px;
	/*height: 363px;*/
	float: left;
	clear: both;
}

	#port_level3_container_left li a{
		color: #323131;
		text-decoration: none;
		display: block;
	}
	#port_level3_container_left li a:hover{
		color: #323131;
		
	}
	#port_level3_container_left li a:visited{
		color: #323131;
		
	}

	#port_level3_container_left h3{
		font-size: 120%;
		margin: 5px 0 5px 0;
		color: #015958;
	}
	
	#port_level3_container_left h3 a{
		color: #015958;
		text-decoration: none;
	}
	#port_level3_container_left h3 a:hover{
		color: #015958;
		
	}
	#port_level3_container_left h3 a:visited{
		color: #015958;
	
	}

	#port_level3_container_left ul{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	#port_level3_container_left li{
		padding: 3px;
		
	}
	
	#port_level3_container_left .shadedBg{
		background-color: #f4f4f4;
	}

	#port_level3_left_block1{
		width: 289px;
		/*height: 170px;*/
		float: left;
		margin: 0 0 0px 14px;
		display: inline;
	}
	
	#port_level3_left_block2{
		width: 289px;
		/*height: 170px;*/
		float: left;
		margin: 0 0 0px 13px;
		display: inline;
	}
	
	#port_level3_left_block3{
		width: 289px;
		/*height: 170px;*/
		float: left;
		margin: 10px 0 14px 14px;
		display: inline;
	}
	
	#port_level3_left_block4{
		width: 289px;
		/*height: 170px;*/
		float: left;
		margin: 10px 0 14px 13px;
		display: inline;
	}


#port_level3_container_right{
	background-color:#f4f4f4;
	width: 288px;
	/*height: 328px;*/
	float: left;
	padding: 0;
	margin: 0 0 15px 14px;
	display: inline;
}

	#port_level3_container_right h3 a{
		color: #015958;
		text-decoration: none;
	}
	#port_level3_container_right h3 a:hover{
		color: #015958;
		
	}
	#port_level3_container_right h3 a:visited{
		color: #015958;
		
	}

	#port_level3_right_block1{
		margin: 0 0 16px 10px;
	}

	#port_level3_right_block1_container{
		width: 268px;
		/*height: 128px;*/
	}
	
		

	
	#port_level3_right_block1 h3{
		font-size: 120%;
		margin: 5px 0 5px 0;
		color: #015958;
	}
	
	#port_level3_right_block2{
		margin: 0 0 16px 10px;
	}
	
	#port_level3_right_block2 h3{
		font-size: 120%;
		margin: 5px 0 5px 0;
		color: #015958;
	}

	#port_level3_right_block2_container{
		width: 268px;
		/*height: 118px;*/
		
	}

/*################################################################
##################################################################
*NEW HOMEPAGE March 02, 2009* NEW HOMEPAGE STYLES END
##################################################################
#################################################################*/


/* ANnual Report */
#annRep2009{
	background-image:url(/bins/_ncc_web_images/about_capital/annRepBkg.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 480px;
	height: 400px;
	overflow: visible;
}


/* Webisode */
.thumbnailWebisode{
	float: left;
	width: 155px;
	margin: 5px 10px 0px 0px;
	height: 160px;
}



.gp_interpretation{
	color:#156741;
}

#canadaDayVolunteer h3{
	padding-top: 20px;
}

table.decorated  {
	border: 1px solid #ffd664;
	border-collapse: collapse;
	width:520px;
}

table.decorated th {
	padding: 4px 8px;
	font-weight: bold;
	background-color: #ffd664;
	border: 1px solid #ffd664;
	
}

table.decorated td {
	padding: 4px 8px;
	background-color: #fff2bd;
	border: 1px solid #ffd664;
	vertical-align: top;
}

table.decorated tr:nth-child(odd) td {
	background: #fff9d9;
}
