@charset "UTF-8";
/* CSS Document */

body {
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#212121;
	background-color: #3a8d9a;
	background-image:url(/images/background.jpg);
	background-repeat:no-repeat;
	}

p {
	margin-top:0px;
	margin-bottom:10px;
	}

a {
	color: #3a8d9a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	}

a.french {
	color: #9a3a3a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	}

a.navigation {
	color: #212121;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 100;
	letter-spacing:normal;
	}

a.navigation-active {
	color: #3a8d9a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing:normal;
	}
	
a.skip-intro {
	font-size: 12px;
	color: #FFF;
	font-weight: 100;
}	

a.sub-navigation {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: 100;
}

a.sub-navigation-active {
	font-size: 12px;
	color: #9bd1db;
	font-weight: 300;
}

a:hover, a.navigation:hover, a.sub-navigation:hover, a.skip-intro:hover, a.french:hover {
	text-decoration:underline;
	}

h1{
	font-weight:100;
	font-size: 13px;
	color: #FFF;
	margin-bottom: 0px;
	padding-bottom: 2px;
	margin-top: 0px;
	padding-top: 2px;
	padding-left:2px;
	}

h2{
	font-weight: bold;
	font-size: 13px;
	color: #3e46a3;
	margin-bottom: 0px;
	padding-bottom: 5px;
	margin-top: 0px;
	padding-top: 10px;
	}

h3{
	font-weight: bold;
	font-size: 12px;
	color: #3e46a3;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	}

hr {
	width: 100%;
 	background-color: #212121;
	color: #212121;
	border: none;
	height: 1px;
	}

hr.light {
	width: 100%;
	color: #d7d7d7;
	background-color: #d7d7d7;
	border: none;
	height: 1px;
	margin-top: 8px;
	margin-bottom:8px;
}
	
		/* for Internet Explorer */
		/*\*/
		* html #hr.light  {
		margin-top: 2px;
		margin-bottom:2px;
		padding:0px;
		}
		/**/

img {
	border: 0;
	}

ul {
	list-style-image:url(/images/maple-leaf-bullet.gif);
	padding-left: 5px;
	padding-top:0px;
	padding-bottom:0px;
	margin-left: 20px;
	margin-right:0px;
	margin-top:10px;
	margin-bottom:10px;
}

ul.upcoming {
	list-style-image:url(/images/maple-leaf-bullet.gif);
	padding-left: 5px;
	padding-top:0px;
	padding-bottom:0px;
	margin-left: 20px;
	margin-right:0px;
	margin-top:10px;
	margin-bottom:10px;
	line-height:20px;
}

ul.transparent {
	list-style-image:url(/images/maple-leaf-bullet2.gif);
	padding-left: 5px;
	padding-top:0px;
	padding-bottom:0px;
	margin-left: 20px;
	margin-right:0px;
	margin-top:10px;
	margin-bottom:10px;
}

#skip-intro {
	margin:10px auto;
	width:900px;
	height:20px;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	z-index:5;
	}

#flash-bottom-navigation {
	position:absolute;
	top:600px;
	left:auto;
	margin:0px auto;
	width:100%;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	z-index:5;
	color:#FFFFFF;
	}


#header {
	margin:0px auto;
	width:1000px;
	height:90px;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	z-index:1;
	}

	#logo {
		margin:0px 0px 0px 0px;
		width:255px;
		height:90px;
		overflow:hidden;
		padding:0px 0px 0px 0px;
		z-index:1;
		float: left;
	}
	
	#leaderboard {
		margin:0px 0px 0px 0px;
		width:728px;
		height:90px;
		overflow:hidden;
		padding:0px 0px 0px 0px;
		z-index:1;
		float: right;
	}

#top_menu {
	margin-top:10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	width:1000px;
	height:26px;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	z-index:1;
	text-align:center;
	}
	
					#top_menu ul
					{
						width:1000px;
						height:24px;
						margin: 0px 0px 0px 0px;
						padding: 0 0 0 0px;
						float: left;
					}
					#top_menu ul li
					{
						height: 26px;
						padding: 0 1px 0 12px;
						margin-right: 5px;
						display: block;
						background: url("/images/but_left_off.gif") bottom left no-repeat;
						float: left;
					}	
					
					#top_menu ul li a
					{
						font-size: 12px;
						letter-spacing:normal;
						text-decoration: none;
						display: block;
						line-height: 24px;
						padding: 2px 20px 0 8px;
						font-family: Arial, sans-serif;
						background: url("/images/but_right_off.gif") bottom right no-repeat;
						float:left;
					}
					#top_menu ul li b
					{
						font-size: 12px;
						letter-spacing:normal;
						text-decoration: none;
						display: block;
						line-height: 24px;
						padding: 2px 20px 0 8px;
						font-family: Arial, sans-serif;
						background: url("/images/but_right_off.gif") bottom right no-repeat;
						float:left;
					}
						
						/* for Internet Explorer */
					  /*\*/
					  #top_menu ul li b, #top_menu ul li a  {
						padding: 2px 18px 0 7px;
						}
					  /**/
					#top_menu ul li a b
					{
						font-size: 12px;
	
						letter-spacing:normal;
						text-decoration: none;
						display: block;
						line-height: 24px;
						padding: 0;
						font-family: Arial, sans-serif;
						background: none;
						float:left;
					}
	
					#top_menu ul li .active
					{
						
						background: url("/images/but_left_on.gif") bottom left no-repeat;
					}
					#top_menu ul li .active b
					{
						background: url("/images/but_right_on.gif") bottom right no-repeat;
					}


#sub-navigation {
	margin:0px auto;
	width:988px;
	height:19px;
	overflow:hidden;
	padding:5px 5px 5px 5px;
	z-index:2;
	background: url("/images/sub-navigation-bg.gif");
	font-size: 13px;
	color: #FFFFFF;
	border: 1px solid #212121;
	}
	
#white-bg {
	margin:0px auto;
	width:978px;
	min-height:500px;
	overflow:auto;
	padding:10px 10px 10px 10px;
	z-index:-5;
	background-color:#FFFFFF;
	background: url("/images/box-background.gif");
	border: 1px solid #212121;
	}

#left-side-wrapper {
		margin:0px 0px 0px 0px;
		width:808px;
		min-height:500px;
		height:auto !important;
		padding: 0px 0px 0px 0px;
		z-index:0;
		float: left;
		overflow:auto;
	}

      /* for Internet Explorer */
      /*\*/
      * html #left-side-wrapper  {
      	height: 500px;
		overflow:auto;
      }
      /**/
	
	#tv-news-wrapper {
		margin:0px 0px 0px 0px;
		width:806px;
		height:325px;
		padding-right:2px;
		z-index:1;
		float: left;
		overflow:hidden;
	}

		#television {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			width:400px;
			height:325px;
			overflow:hidden;
			z-index:1;
			float: left;
			background: url("/images/television.gif");
		}
		
			#video {
			margin:0px 0px 0px 0px;
			padding:43px 33px 48px 53px;
			width:295px;
			height:239px;
			overflow:hidden;
			z-index:2;
			float: left;
			}
			
			#video-YouTube {
			margin:43px 33px 48px 53px;
			padding:10px 0px 10px 0px;
			width:295px;
			height:210px;
			overflow:hidden;
			z-index:2;
			float: left;
			background-color:#333333;
			}
			
			#video-320px {
			margin:0px 0px 0px 0px;
			padding:35px 43px 48px 43px;
			width:320px;
			height:256px;
			overflow:hidden;
			z-index:2;
			float: left;
			}
			
			#video-CBC {
			margin:0px 0px 0px 0px;
			padding:10px 5px 0px 20px;
			width:360px;
			height:300px;
			overflow:hidden;
			z-index:2;
			float: left;
			}
			
			#video-National {
			margin-top: 25px;
			margin-left: 20px; 
			margin-bottom: 20px;
			padding:10px 5px 15px 0px;
			width:360px;
			height:250px;
			overflow:hidden;
			z-index:2;
			float: left;
			background-color:#333333;
			}
			
			#video-CBC-titlebar {
			margin:0px 0px 0px 0px;
			padding:10px 5px 0px 20px;
			width:360px;
			height:300px;
			overflow:hidden;
			z-index:3;
			float: left;
			}
	
		#news-box {
			margin:0px 0px 0px 0px;
			width:396px;
			height:323px;
			overflow:hidden;
			padding: 0px 0px 0px 0px;
			z-index:1;
			float: right;
			background-color:#FFFFFF;
			border: 1px solid #212121;
		}
			
			#sub-header {
				margin:0px 0px 0px 0px;
				width:100%;
				height:20px;
				overflow:hidden;
				padding: 0px 0px 0px 0px;
				z-index:1;
				background: url("/images/header-bg.gif");
			}
			
			#currency-bg {
				background-color: #EEE;
			}
			
			#email-signup {
				margin:0px 0px 0px 0px;
				width:100%;
				height:22px;
				overflow:hidden;
				padding: 5px 5px 5px 5px;
				z-index:1;
				background-color:#63a9b5;
			}
			
			#news-box-content {
				margin:4px 4px 4px 4px;
				width:388px;
				height: 125px;
				padding: 0px 0px 0px 0px;
				z-index:3;
			}
		
	#horizontal-rule {
		margin:5px 0px 0px 0px;
		width:100%;
		height:20px;
		overflow:hidden;
		padding:0px 0px 0px 0px;
		z-index:1;
		float: left;
	}
	
	#main-content {
		margin:0px 0px 0px 5px;
		width:800px;
		min-height:150px;
		height:auto !important;
		overflow:auto;
		padding:0px 0px 0px 0px;
		z-index:1;
		float: left;
		background-color:#FFFFFF;
		border: 1px solid #212121;
	}
	
	/* for Internet Explorer */
      /*\*/
      * html #main-content  {
      			height: 150px;
				width: 803px;
				margin:0px 0px 0px 0px;
      }
      /**/
	
	#main-content-clear {
		margin:0px 0px 0px 5px;
		width:800px;
		min-height:150px;
		height:auto !important;
		overflow:auto;
		padding:0px 0px 0px 0px;
		z-index:1;
		float: left;
	}
	
	/* for Internet Explorer */
      /*\*/
      * html #main-content-clear {
      			height: 150px;
				width: 790px;
      }
      /**/
	
		#main-box-content {
				margin:4px 4px 4px 4px;
				width:792px;
				min-height: 150px;
				height:auto !important;
				padding: 0px 0px 0px 0px;
				z-index:3;
				overflow:auto;
			}
		
	
      /* for Internet Explorer */
      /*\*/
      * html #main-box-content {
      			height: 150px;
				width: 780px;
				margin:5px 5px 5px 5px;
      }
      /**/


	
	#skyscraper {
		margin:0px 0px 0px 0px;
		width:160px;
		min-height:600px;
		height:auto !important;
		overflow: hidden;
		padding-top:0px;
		padding-right:0px;
		padding-bottom:0px;
		padding-left:0px;
		z-index:1;
		float: right;
	}

#news-archives {
		margin:0px 0px 0px 0px;
		width:156px;
		height:auto !important;
		overflow: auto;
		padding: 0px 0px 0px 0px;
		z-index:1;
		float: left;
		background-color:#FFF;
		color:#212121;
		border: 1px solid #212121;
	}
	

#radio-stations {
		margin:0px 0px 0px 0px;
		width:175px;
		height:auto;
		overflow:auto;
		padding-top:0px;
		padding-right:10px;
		padding-bottom:0px;
		padding-left:10px;
		z-index:1;
		float: left;
	}

/******* HOMEPAGE ELEMENTS ******/


#home-header {
	margin:0px auto;
	width:1000px;
	height:50px;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	z-index:1;
	}

	#home-logo {
		margin:0px 0px 0px 0px;
		width:500px;
		height:50px;
		overflow:hidden;
		padding:0px 0px 0px 0px;
		z-index:1;
		float: left;
	}

#home-tv-news-wrapper {
		margin:0px 0px 0px 0px;
		width:806px;
		height:175px;
		padding-right:2px;
		z-index:1;
		float: left;
		overflow:hidden;
	}

		#home-television {
			margin:0px 0px 0px 0px;
			padding:10px 10px 10px 170px;
			width:210px;
			height:151px;
			overflow:hidden;
			z-index:1;
			float: left;
			background: url("/images/home-Canadian-TV.gif");
			border: 1px solid #212121;
			font-size:13px;
			line-height:20px;
		}
		
		      /* for Internet Explorer */
			  /*\*/
			  * html #home-television {
						font-size:12px;
			  }
			  /**/
	
		#home-news-box {
			margin:0px 0px 0px 0px;
			width:396px;
			height:171px;
			overflow:hidden;
			padding: 0px 0px 0px 0px;
			z-index:1;
			float: right;
			background-color:#FFFFFF;
			border: 1px solid #212121;
		}
		
			#home-news-box-content {
				margin:4px 4px 4px 4px;
				width:388px;
				min-height: 50px;
				overflow:auto;
				padding: 0px 0px 0px 0px;
				z-index:3;
			}

#home-partner-text {
				margin:0px 0px 0px 0px;
				width:auto;
				height:auto !important;
				padding: 0px 0px 0px 0px;
				overflow:auto;
			}
			
			
			/* for Internet Explorer */
			  /*\*/
			  * html #home-partner-text{
					width:632px;
			  }
			  /**/

#skyscraper-home {
		margin:0px 0px 0px 0px;
		width:160px;
		height:307px;
		overflow:hidden;
		padding-top:0px;
		padding-right:0px;
		padding-bottom:0px;
		padding-left:0px;
		z-index:1;
		float: right;
	}
