html{overflow-y:scroll;}
html{overflow:-moz-scrollbars-vertical;}

body{
	margin:0px 0 40px 0;
	padding:0px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#666666;
	font-size:11px;
}
p{ margin:0px; padding:0px 0px 7px 0; }

/*----------------------------------------
h and class styles
-----------------------------------------*/
h1, h2, .bigBold{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:16px;
	font-weight:bold;
	color:#000000;
	padding:0 0 2px 0;
	margin:0px;
	letter-spacing: -1px;
}
h2{font-size:16px;}
.bigBold{color:#EA7E31; letter-spacing: 0px;}


/*----------------------------------------
a styles
-----------------------------------------*/
a{text-decoration:none; color:#000000}
a:hover{text-decoration:underline}

#footer a{color:#000; text-decoration:none}
#footer a:hover{text-decoration:underline}

a.black{color:#000000;}

a.topLinks{color:#ff0000; font-size:13px; font-weight:bold; text-transform:uppercase; text-decoration:none; text-align:right;}

a.nonUpperCase{ text-transform:uppercase;}

a.thumbLink{ color:#000000;}
a.thumbLink img{border:0px;}
a.thumbLink:hover{ color:#EA7E31; text-decoration:none;}

a.moreInfo{color:#EA7E31;}
.arrow, .arrowBlack, .arrowGrey{background-image:url(images/info_arrow.gif); background-position:right; background-repeat:no-repeat; padding-right:10px;}
.arrowBlack{background-image:url(images/arrow_black.jpg);}
.arrowGrey{background-image:url(images/arrow_grey.jpg);}

a.homeNav{
    color:#999999;
    text-decoration:none;
}
a.homeNav:hover{
    color:#000000;
    text-decoration:none;
}

a.greyLink, .greyText{
    color:#676767;
    text-decoration:none;
}
a.greyLink:hover{
    color:#000000;
    text-decoration:underline;
}
a.underline{
    text-decoration:underline;
}
a.blueLink, .greyText{
    color:#3395b0;
    text-decoration:none;
}
a.blueLink:hover{
    color:#3395b0;
    text-decoration:underline;
}
a.bigRed{color:#ff0000; font-size:18px; text-transform:uppercase; line-height:18px; font-weight:bold; padding:0 0 2px 0; margin:0 0 0 0;}
a.bigRed img{ border:0px; padding:0px; margin:0px;}
a.bigRed:hover{color:#000000; text-decoration:none;}
a.bigBlack{font-size:18px; color:#333333; text-transform:uppercase; font-weight:bold; line-height:100%;}
a.bigBlack:hover{color:#ff0000; text-decoration:none;}

a.caption{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#666666;
	font-size:11px;
}

a.caption:hover{
	text-decoration:none;
}
.bigGrey{font-size:14px; color:#666666; text-transform:uppercase; font-weight:bold; ;}

/*----------------------------------------
list styles
-----------------------------------------*/
ul{ list-style-position:outside; margin:0px; padding:0px; list-style-type:none;}
li{padding-left:10px; background-image:url(images/bullet_blue.jpg); background-repeat:no-repeat; background-position:0px 6px; }

/*////////////////////////////////////////////////////////*/
#nav ul {
  width: 100%;
  padding: 0;
}
 
#nav a.li, #nav li{
  float: left;
  color:#ff0000;
  font-size:13px;
  text-transform:uppercase;
  line-height:15px;
  font-weight:bold;
  text-decoration:none;
  text-align:right;
  margin-right:0px;
  padding:0;
  width:200px;
  
}
#nav a.li:hover{color:#000000;}
#nav a.selected{ font-size:17px; }
#nav li{padding:0px; margin-right:2px;}
/*////////////////////////////////////////////////////////*/
.linkUl ul {
  width: 100%;
  padding: 0;
}
 
.linkUl a, .linkUl li{
  
  color:#EA7E31;
  font-size:10px;
  line-height:10px;
  text-decoration:none;
  text-align:left;
  margin:0 0 2px 0;
  padding:0 0 4px 0;
  
}

.linkUl a:hover{color:#000000; text-decoration:none;}
.linkUl a.selected{ font-size:17px; }
.linkUl a.blackHighlight{color:#000000;}
.linkUl a.blackHighlight:hover{color:#EA7E31;}
.linkUl li{padding:0px; margin-right:2px;}
/*////////////////////////////////////////////////////////*/
#greyArrow ul {
  width: 100%;
  padding: 0;
}
 
#greyArrow a.li, #greyArrow li{
  color:#676767;
  display:block;
  
  
  text-decoration:none;
  margin-right:0px;
  background-image:url(images/grey_arrow.gif); background-position:right; background-repeat:no-repeat; padding-right:10px;
}

#greyArrow a.li:hover{color:#000000;}
#greyArrow a.selected{ font-size:17px; }
#greyArrow li{padding:0px; margin-right:2px;}
/*----------------------------------------
id styles
-----------------------------------------*/

#header{
	z-index:3;
	position: relative;
	margin:0px auto;
	padding:15px 0px 10px 0px;
	width:966px;
	background-color:#ffffff;
	border-bottom:1px dashed #666666;
}
#content{
	z-index:1;
	position: relative;
	margin:0px auto;
	padding:30px 20px 0 20px;
	width:914px;
	background-color:#ffffff;
	/* min height for firefox and IE */
	height: auto !important;
	height:205px;
	min-height:205px;
	/*border:6px solid #DDDDDD;*/
}

#footer{
	z-index:4;
	position: relative;
	margin:0px auto;
	padding:0px;
	width:770px;
	height:40px;
	font-size:10px;
}

/*----------------------------------------
class styles
-----------------------------------------*/
.headingWrapper{float:left; width:145px; text-align:right; margin-right:28px; padding:0px;}
.textWrapper, .formWrapper, .column, .wrapper, .textWrapperLarger, .textWrapperSmaller{float:left; width:650px; padding-top:0px; margin-bottom:20px;}
.textWrapperLarger{width:780px;}
.textWrapperSmaller{width:300px; margin:0px; padding-top:30px;}
.column{width:300px; margin-right:20px;}
.formWrapper{border:6px solid #dddddd; width:525px; padding:32px 47px 32px 47px;}

.footer {margin:0px auto; width:982px; margin-top:25px; padding:10px 0px; position:relative;}
.footer td{vertical-align:baseline;}

.wrapper{overflow:hidden; margin:0 0 0 0; width:800px;}
.thumbWrapper div, .thumbWrapperNetworks div, .thumbWrapperVideo div{float:left; margin-right:37px; height:185px; width:189px;}
.thumbWrapperVideo div{height:195px;}
.thumbWrapperNetworks div{margin-right:37px;}
/*----------------------------------------
form styles
-----------------------------------------*/
form{margin:0px; padding:0px;}
.formElement{
	width: 246px;
	height:17px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#666666;
	background-color: #ffffff;
	border:1px solid #B3B6BB;
	padding-left: 5px;
	padding-top:2px;
}
.optionBox{width:220px;}
.textArea{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; width:246px; height:78px; border:1px solid #B3B6BB;}

a.inputBttn, .inputBttn{width:97px; height:22px; display:block; background-image:url(images/bttn_off.jpg); text-decoration:none; padding:0px 0 0 5px; color:#FFFFFF; font-weight:bold; background-color:#737373; border:0; font-size:11px; cursor:pointer; text-align:left; font-family:Arial,Helvetica,sans-serif;}
a.inputBttn:hover{background-image:url(images/bttn_on.jpg); text-decoration:none;}

/*----------------------------------------
misc styles
-----------------------------------------*/
.hrDashed{border-top:1px dashed #666666; width:630px; line-height:1px; height:1px; font-size:1px;}
.clear{clear:both; padding:0px; font-size:1px; line-height:1px; height:1px;}
.overflowHidden{ overflow:hidden;}
.floatLeft{ float:left;}
.uppercase{text-transform:uppercase;}
.paddingTop10{padding-top:10px;}
.paddingTop30{padding-top:30px;}
.paddingRight20{padding-right:20px;}
.marginTop10{margin-top:10px;}
.marginRight{margin-right:30px;}
.marginBottom10{margin-bottom:10px;}
.logoMargin{margin-right:32px;}
.menuMarginRight{margin-right:70px;}
.blue{color:#00A5C9;}
.bronze{color:#EA7E31;}
.bold{ font-weight:bold;}
.black{color:#000000;}
.hr{background-image:url('http://www.n49.ca/images/hr.gif'); background-repeat:repeat-x; margin:5px; height:1px; overflow:hidden;}
.socialLinks a{line-height:20px;}
.red{ color:#FF0000;}