* { margin: 0; padding: 0; }
html,body{margin:0;padding:0}
body {
	background: #000000 url(http://www.thecanadiantradition.com/images/tct_bg.jpg) repeat-y;
	width: 980px;
	margin: 0px auto;
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #9fa394;
	background-position:center top;
}

img {
	border: 0;
	vertical-align: middle;
	}

ul {
	list-style-position: inside;
	margin-left:5px;
	}

#page {
	display:block;
	width:780px;
	height:600px;
	margin:0px auto;
	text-align:left;
	padding:0px;
	background: #000000 url(http://98.131.221.95/images/comingsoon.jpg) no-repeat;
	}

#leaderboard {
	width:728px;
	height:90px;
	padding:37px 31px 37px 32px;
	background: transparent url(http://www.thecanadiantradition.com/images/leaderboardbg.jpg) no-repeat;
	text-align:center;
	vertical-align:middle;
	float:right;
	}

#footer {
	margin: 20px 0px 20px 0px;
	padding: 0;
	font: 0.8em Arial, Helvetica, sans-serif;
	color: #9fa394;
	text-align:center;
	}

#navbg {
	background: #dfdfdf url(http://www.thecanadiantradition.com/images/navbg.jpg) no-repeat;
	width:980px;
	height:25px;
	margin:0pt;
	padding:0px;
	text-align:center;
	vertical-align:middle;
	}

#nav {
	background-color:transparent;
	width:940px;
	height:25px;
	font: 1.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px 30px 0px 30px;
	padding:0;
	text-align:center;
	vertical-align:middle;
	}

#nav li {
	display:inline;
	list-style-type:none;
	padding:0px 0px 0px 0px;
	line-height:25px;
	}

#nav a:link, #nav a:visited {
	background-color:transparent;
	color:#000000;
	text-decoration:none;
	padding:0px 15px 0px 15px;
	}

#nav a:hover, #nav a:active {
	background-color: #5A3316;
	color:#9fa394;
	line-height:25px;
	padding:0px 15px 0px 15px;
	}

#facebook a:link, #facebook a:visited {
	background-color:transparent;
	color:#000000;
	text-decoration:none;
	padding:0px 0px 0px 10px;
	}

#facebook a:hover, #facebook a:active {
	background-color: transparent;
	color:#9fa394;
	line-height:25px;
	padding:0px 0px 0px 10px;
	}

#facebookicon {
	margin:0px 0px 2px 0px;
	}

div.rightphoto {
	float:right;
	margin:10px 10px 15px 0px;
	padding:0;
	text-align:center;
	}

#homevideo {
	background: transparent url(http://www.thecanadiantradition.com/images/homevidbg.gif) no-repeat;
	width:640px;
	height:385px;
	margin:0px;
	padding:10px;
	float:left;
	}

#quicklinks {
	float:right;
	margin:10px 10px 10px 0px;
	}

a.geartech {display:block; width:300px; height:174px; background:url("http://www.thecanadiantradition.com/images/geartechon.jpg") left top no-repeat;}
a.geartech:hover img {position:absolute; left:-999em; top:-999em;}
/* ie6 needs his fix*/
a.geartech:hover {zoom:1;}

a.hints {display:block; width:300px; height:211px; background:url("http://www.thecanadiantradition.com/images/hintson.jpg") left top no-repeat;}
a.hints:hover img {position:absolute; left:-999em; top:-999em;}
/* ie6 needs his fix*/
a.hints:hover {zoom:1;}

#sponsors {
	width:960px;
	text-align:center;
	vertical-align:middle;
	}

@media screen and (-webkit-min-device-pixel-ratio:0) {
			#sponsors {width:800px; text-align:center;}
			}

#sponsors li {
	display:inline;
	width:150px;
	list-style-type:none;
	padding:5px 40px 5px 40px;
	text-align:center;
	vertical-align:middle;
	line-height:120px;
	}

#topsponsors {
	width:960px;
	display:block;
	text-align:center;
	vertical-align:middle;
	}

@media screen and (-webkit-min-device-pixel-ratio:0) {
			#topsponsors {width:900px;}
			}

#topsponsors li {
	display:inline;
	width:150px;
	list-style-type:none;
	padding:5px 35px 5px 35px;
	text-align:center;
	vertical-align:middle;
	line-height:80px;
	}

div.full {
	width:980px;
	margin:0px;
	padding:0px;
	float:left;
	}

div.fulltop {
	background: transparent url(http://www.thecanadiantradition.com/images/fullbg_top.gif) no-repeat;
	width:980px;
	height:10px;
	margin:0px;
	padding:0px;
	}

div.fullmiddle {
	background: transparent url(http://www.thecanadiantradition.com/images/fullbg.gif) repeat-y;
	width:960px;
	margin:0px;
	padding:10px 10px 10px 10px;
	display:block;
	}

div.fullbtm {
	background: transparent url(http://www.thecanadiantradition.com/images/fullbg_btm.gif) no-repeat;
	width:980px;
	height:10px;
	margin:0px;
	padding:0px;
	}

div.updateleft {
	width:326px;
	margin:0px;
	padding:0px;
	float:left;
	}

div.updatecenter {
	width:326px;
	margin:0px;
	padding:0px 1px;
	float:left;
	}

div.updateright {
	width:326px;
	margin:0px;
	padding:0px;
	float:right;
	}

div.updatetop {
	background: transparent url(http://www.thecanadiantradition.com/images/update_top.gif) no-repeat;
	width:326px;
	height:10px;
	margin:0px;
	padding:0px;
	}

div.updatemiddle {
	background: transparent url(http://www.thecanadiantradition.com/images/update.gif) repeat-y;
	width:306px;
	margin:0px;
	padding:10px 10px 10px 10px;
	display:block;
	}

div.updatebtm {
	background: transparent url(http://www.thecanadiantradition.com/images/update_btm.gif) no-repeat;
	width:326px;
	height:10px;
	margin:0px;
	padding:0px;
	}

div.updatemiddle hr {
	height:1px;
	border: 0px solid #553015;
	color:#553015;
	background: #553015 url(http://www.thecanadiantradition.com/images/updatehrbg.png) no-repeat;
	margin:0px 0px 5px 0px;
	}

div.updatemiddle ul {
	list-style-type:square;
	list-style-position: inside;
	padding:0px 5px 0px 5px;
	}

#blog {
	width:740px;
	margin:0px;
	padding:0px;
	float:left;
	}

#blogtop {
	background: transparent url(http://www.thecanadiantradition.com/images/blogbg_top.gif) no-repeat;
	width:740px;
	height:10px;
	margin:0px;
	padding:0px;
	}

#blogmiddle {
	background: transparent url(http://www.thecanadiantradition.com/images/blogbg.gif) repeat-y;
	width:720px;
	margin:0px;
	padding:10px 10px 10px 10px;
	display:block;
	}

#blogbtm {
	background: transparent url(http://www.thecanadiantradition.com/images/blogbg_btm.gif) no-repeat;
	width:740px;
	height:10px;
	margin:0px;
	padding:0px;
	}

#blog hr {
	height:1px;
	border: 0px solid #553015;
	color:#553015;
	background: #553015 url(http://www.thecanadiantradition.com/images/archivehrbg.png) no-repeat;
	margin:10px 5px 5px 5px;
	}

#recent {
	width:240px;
	margin:0px;
	padding:0px;
	float:right;
	}

#recenttop {
	background: transparent url(http://www.thecanadiantradition.com/images/listbg_top.gif) no-repeat;
	width:240px;
	height:10px;
	margin:0px;
	padding:0px;
	}

#recentmiddle {
	background: transparent url(http://www.thecanadiantradition.com/images/listbg.gif) repeat-y;
	width:220px;
	margin:0px;
	padding:10px 10px 10px 10px;
	display:block;
	}

#recentbtm {
	background: transparent url(http://www.thecanadiantradition.com/images/listbg_btm.gif) no-repeat;
	width:240px;
	height:10px;
	margin:0px;
	padding:0px;
	}

#recent hr {
	height:1px;
	border: 0px solid #553015;
	color:#553015;
	background: #553015 url(http://www.thecanadiantradition.com/images/listhrbg1.png) no-repeat;
	margin:0px 5px 5px 5px;
	}

ul.articlelist {
	list-style-type:square;
	list-style-position: inside;
	padding:0px 5px 10px 5px;
}

ul.articlelist li {
	padding:0px 0px 5px 0px;
}

#archive {
	width:740px;
	margin:0 auto;
	padding:0px;
	}

#archivetop {
	background: transparent url(http://www.thecanadiantradition.com/images/blogbg_top.gif) no-repeat;
	width:740px;
	height:10px;
	margin:0px;
	padding:0px;
	}

#archivemiddle {
	background: transparent url(http://www.thecanadiantradition.com/images/blogbg.gif) repeat-y;
	width:720px;
	margin:0px;
	padding:10px 10px 10px 10px;
	display:block;
	}

#archivebtm {
	background: transparent url(http://www.thecanadiantradition.com/images/blogbg_btm.gif) no-repeat;
	width:740px;
	height:10px;
	margin:0px;
	padding:0px;
	}

#archive hr {
	height:1px;
	border: 0px solid #553015;
	color:#553015;
	background: #553015 url(http://www.thecanadiantradition.com/images/archivehrbg.png) no-repeat;
	margin:5px 5px 0px 5px;
	}

#archivelist {
	list-style-type:none;
	list-style-position: inside;
	padding:0px 5px 5px 5px;
	text-align:center;
}

#archivelist li {
	padding:0px 0px 5px 0px;
}

#pagelink {
	padding:0px;
	margin:0 auto;
	text-align:center;
	}

#ytvid {
	padding:0px;
	margin:0 auto;
	text-align:center;
	}

#airtimes {
	clear:both;
	margin: 0px;
	padding: 0px 0px 8px 0px;
	font: 1.1em Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #9fa394;
	text-align:center;
	}

#global {
	vertical-align:text-bottom;
	margin-bottom: -3px;
	}

#wildtv {
	vertical-align:text-bottom;
	margin-bottom: -9px;
	}

div.leftphoto {
	float:left;
	margin:0 auto;
	margin-right:5px;
	margin-top:5px;
	padding:0;
	text-align:center;
	}

div.clear {
	clear:both;
	}

div.counter {
	clear:both;
	text-align:center;
	margin:30px 0px 10px 0px;
	padding:5px;
	border: 1px solid #27b7eb;
	border-left-width:0px;
	border-right-width:0px;
	}
	
div.center {
	text-align:center;
	margin:0 auto;
	padding:0;
	}
	
h1 {
	margin: 0px;
	padding: 15px 5px 0px 5px;
	font: 1.3em Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #9fa394;
	text-align:center;
	}

h2 {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font: 1.1em Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #b28707;
	text-align:center;
	}

h3 {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	font: 1.5em Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #9fa394;
	text-align:center;
	}

h4 {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font: 1.1em Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #9fa394;
	text-align:center;
	vertical-align:baseline;
	}

h5 {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	font: 1.1em Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #b28707;
	text-align:center;
	}

h6 {
	margin: 0px;
	padding: 3px 5px 0px 5px;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #b28707;
	text-align:center;
	}

p {
	margin:0 auto;
	padding:5px 5px 5px 5px;
	}

p.smallnote { font-size : 0.7em; text-align:center; margin:0 auto; padding:5px 5px 0px 5px;}
p.sublink { font-size : 0.8em; text-align:right; margin:0 auto; padding:5px 5px 0px 5px;}
p.center { text-align:center; }
p.photolabel { font-size : 0.8em; font-family : Verdana, Verdana, Geneva, sans-serif; color : #ffffff; margin:0 auto; padding:0; }

a.smallcontact { font-size : 0.8em; }
a.readmore { font-size : 0.8em; }

a {
	color: #b28707;
	text-decoration: none;
	outline: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

img { border: 0; vertical-align: middle; }

/* Tab Style */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
 margin: 5px 5px 5px 5px;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0px 5px;
 padding:0;
 font-weight: bold;
 display:block;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 5px;
 margin-right: 3px;
 border: 0px solid #000000;
 background: #222222 url(../images/tabbgoff.png) repeat-x;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #000000; }
ul.tabbernav li a:visited { color: #000000; }

ul.tabbernav li a:hover
{
 color: #9fa394;
 background: #5A3316 url(../images/tabbghover.png) repeat-x;
 border-color: #222222;
}

ul.tabbernav li.tabberactive a
{
 background: #000000 url(../images/tabbgon.png) repeat-x;
 color: #b28707;
}

ul.tabbernav li.tabberactive a:hover
{
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:0px 0px 5px 0px;
 margin: 3px 5px 5px 5px;
 border:0px solid #000000;
 background-color: #000000;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

/* height:260px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

div.tabberlive hr {
	clear:both;
	height:1px;
	border: 0px solid #000000;
	color:#000000;
	background: #000000 url(http://www.thecanadiantradition.com/images/archivehrbg.png) no-repeat;
	background-position:center top;
	margin:5px auto 0px auto;
	}