body {
	background: transparent url('/images/HOME-BG.png') repeat fixed center top;
}
.HeaderArea .topSlopeInside {
	position: relative;
	float: right;
	margin-right: -20px;
	margin-top: -10px;
	margin-bottom: -65px;
}
.HeaderArea .topLogoNav {
	height: 96px;
}

.head {
	/*margin-top: -344px;*/
	/*margin-top: -253px;*/
	margin-top: 0;
}
.HeaderBanner .bannerHome {
	/*background: url('/images/cpc-main.png') top left no-repeat;*/
	height: 342px;
	/*margin-top: -1px;*/
	margin-top: -36px;
	background: #000;
}
.HeaderBanner .bannerRightImg {
	background: url('/images/slope/INSET-BLANK-HOME.png') top right no-repeat;
	/*height: 449px;
	margin-top: 236px;*/
	height:468px;
	/*margin-top: 110px;*/
	margin-top: -161px;
	position: relative;
	z-index: 99;
}
.body {background: #fff; padding-top: 20px;}

.HeaderBanner .bannerRightImg .dateWeather {
	/*float: right;
	margin-top: -414px;*/
	position: relative;
	top: -1px;
}

.dateWeather .weather {
	margin-top: -27px;
}
.dateWeather p {
	margin-bottom: -14px;
}
.HeaderBanner .bannerRightImg .homeSearch p input#textbox {
	width: 105px;
	margin-bottom: 0;
	margin-left: 5px;
	margin-top: 0px;
	height: 15px;
	padding: 0 0 0 0;
	border: 0;
}
.HeaderBanner .bannerRightImg .homeSearch {
	margin-right: 9px;
	background: url('/images/search-box.png') no-repeat 0 0;
	height: 30px;
	width: 139px;
	margin-top: -361px;
	position:relative;
	top:-19px;
}
.HeaderBanner .bannerRightImg .homeSearch input#submit {
	width: 26px;
	margin-top: 1px;
	margin-left: -5px;
	margin-bottom: -6px;
}
.HeaderBanner .bannerRightImg .homeSearch a#btnSearch, .HeaderBanner .bannerRightImg .homeSearch a.btnSearchLink {
	height: 19px;
	width: 25px;
	display: block;
	position: relative;
	margin: -17px 0 0 113px;
	text-decoration: none;
	color: #fff;
	opacity:0.0;filter:alpha(opacity=0);
}

/* background for rotating banners */
#s1 {
	background: #000 url('/images/banners/ACanadianIcon.png') no-repeat 0 0;
}
div#s1 img {
	width: 950px; /* enforce dimension for slideshow on Firefox */
	height: 344px; /* enforce dimension for slideshow on Firefox */
	display: none;
}
.bannerImage img { 
width: 950px;
height: 344px;
display: none;
}

/* banner controls for the rotating banners */
.bannerImage_controls {
	position: relative;
	top: 309px;
	left: 13px;
	z-index: 100;
	width:350px;
}
.bannerImage_nav {
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
}
.bannerImage_controls ul li.activeSlide,
.bannerImage_controls ul li {
	display: inline-block;
	border: 1px solid #fff;
	height: 15px;
	margin-right: 3px;
	text-align: center;
	width: 14px;
	font-size: 10px;
}
.bannerImage_controls ul li.active a,
.bannerImage_controls ul li a {
	text-decoration: none;
	color: #fff;
}
.bannerImage_controls ul li.activeSlide {
	opacity: 0.7;
}

/* headings */
.bodyHeader {
	background: #000;
}

.bodyHeader .headerImage img {
	padding: 10px 0;
}

/* body styles */
.body dl dd {margin:10px 0 10px 0;}

/* top navigation styles */
.homeHeaderArea .menu ul {list-style: none; position:relative; top:3.5em; left:20px;}
.homeHeaderArea .menu ul li {display: inline;}
.homeHeaderArea .menu {
	margin-left: -6.9em;
}
.homeHeaderBanner .banner .cornerLeft {background: url('../images/buttons/cornerleft.png') -1px 0 no-repeat; height:10px;}
.homeHeaderBanner .banner .cornerRight {background: url('../images/buttons/bgright.png') top right no-repeat; height:10px;}


.homeBodyArea .body .span-4 dl dt a,
.homeBodyArea .body .span-4 dl dt a:hover {
	text-decoration: none;
	color: #2877A7;
}

/* new search integration */
.HeaderBanner .bannerRightImg .homeSearch .search-panel input.searchText {
	width: 108px;
	/*margin-left: 6px;
	margin-top: 2px;*/
	margin: 4px 27px 0 5px;
	padding: 0;
	border: 0;
	height: 13px;
}
.HeaderBanner .bannerRightImg .homeSearch .search-panel input.btnSearch {
	/*margin-bottom: -6px;*/
	/*margin-bottom: -8px;*/
	background: transparent url('/images/go.png') no-repeat 0 0;
	margin: 0;
	padding: 0;
}


/* social icons items*/
div.socicons { 
    position:relative;}
div.socicons ul.sociallinks{
display:block;
margin:0;
padding:12px;
position:absolute;
right:12px;
text-align:right;
top:417px;}

div.socicons ul.sociallinks li
{display:inline;
list-style:none outside none;
margin-left:12px;
}



/* dt anchors for events */
.homeBodyArea .body .span-5 dl dt a,
.homeBodyArea .body .span-5 dl dt a:hover {
	text-decoration: none;
	color: #D6451B;
}

/* events styles right column */
.section {
	border-bottom: 2px solid #cdcdcd;
	padding-bottom: 20px;
	padding-top: 10px;
}
.eventDate {
	float: left;
	margin-left: -8px;
	margin-top: 0px;
}
.eventMonth {
	width: 50px;
	height: 20px;
}
.eventDay {
	width: 50px;
	height: 31px;
}
.eventMonth img {
	margin-left: -5px;
}
.eventDay img {
	margin-left: -5px;
}
.eventDetail {
	margin-left: 50px;
}
.section .eventDetail p {
	font-size: 10px;
	margin-bottom: 5px;
	text-transform: normal;
}
.eventDetail .link {
	background: url('/images/buttons/home-arrow.png') right center no-repeat;
	float: right;
	padding-right: 15px;
	text-transform: uppercase;
}
.eventDetail .link a {
	text-decoration: none;
	color: #222;
}
.eventDetail h1,
.eventDetail h2 {
	color: #FF9800;
	margin-bottom: 0;
	display: block;
	font-size: 14px;
	font-weight: bold;
}
.bordernone {
	border-bottom: 0;
	margin-bottom: 9em;
}

.eventItem_divider .eventMonth,
.eventItem_divider .eventDay {
	margin-right: 15px;
}
.eventItem_divider .eventDetail {
	padding-left: 66px;
	text-transform: none;
}
.eventItem_divider .eventDetail .eventDate {
	font-weight: bold;
	margin-right: 5px;
	color: #5E5E5E;
}

/* background images for months under current events */
.section .eventDate .m1 {
	background: url('/images/Dates/small/month/JAN-SMALL.png') top left no-repeat;
}
.section .eventDate .m2 {
	background: url('/images/Dates/small/month/FEB-SMALL.png') top left no-repeat;
}
.section .eventDate .m3 {
	background: url('/images/Dates/small/month/MAR-SMALL.png') top left no-repeat;
}
.section .eventDate .m4 {
	background: url('/images/Dates/small/month/APR-SMALL.png') top left no-repeat;
}
.section .eventDate .m5 {
	background: url('/images/Dates/small/month/MAY-SMALL.png') top left no-repeat;
}
.section .eventDate .m6 {
	background: url('/images/Dates/small/month/JUN-SMALL.png') top left no-repeat;
}
.section .eventDate .m7 {
	background: url('/images/Dates/small/month/JUL-SMALL.png') top left no-repeat;
}
.section .eventDate .m8 {
	background: url('/images/Dates/small/month/AUG-SMALL.png') top left no-repeat;
}
.section .eventDate .m9 {
	background: url('/images/Dates/small/month/SEP-SMALL.png') top left no-repeat;
}
.section .eventDate .m10 {
	background: url('/images/Dates/small/month/OCT-SMALL.png') top left no-repeat;
}
.section .eventDate .m11 {
	background: url('/images/Dates/small/month/NOV-SMALL.png') top left no-repeat;
}
.section .eventDate .m12 {
	background: url('/images/Dates/small/month/DEC-SMALL.png') top left no-repeat;
}

/* background images for days under current events */
.section .eventDate .d1 {
	background: url('/images/Dates/small/day/01-SMALL.png') top left no-repeat;
}
.section .eventDate .d2 {
	background: url('/images/Dates/small/day/02-SMALL.png') top left no-repeat;
}
.section .eventDate .d3 {
	background: url('/images/Dates/small/day/03-SMALL.png') top left no-repeat;
}
.section .eventDate .d4 {
	background: url('/images/Dates/small/day/04-SMALL.png') top left no-repeat;
}
.section .eventDate .d5 {
	background: url('/images/Dates/small/day/05-SMALL.png') top left no-repeat;
}
.section .eventDate .d6 {
	background: url('/images/Dates/small/day/06-SMALL.png') top left no-repeat;
}
.section .eventDate .d7 {
	background: url('/images/Dates/small/day/07-SMALL.png') top left no-repeat;
}
.section .eventDate .d8 {
	background: url('/images/Dates/small/day/08-SMALL.png') top left no-repeat;
}
.section .eventDate .d9 {
	background: url('/images/Dates/small/day/09-SMALL.png') top left no-repeat;
}
.section .eventDate .d10 {
	background: url('/images/Dates/small/day/10-SMALL.png') top left no-repeat;
}
.section .eventDate .d11 {
	background: url('/images/Dates/small/day/11-SMALL.png') top left no-repeat;
}
.section .eventDate .d12 {
	background: url('/images/Dates/small/day/12-SMALL.png') top left no-repeat;
}
.section .eventDate .d13 {
	background: url('/images/Dates/small/day/13-SMALL.png') top left no-repeat;
}
.section .eventDate .d14 {
	background: url('/images/Dates/small/day/14-SMALL.png') top left no-repeat;
}
.section .eventDate .d15 {
	background: url('/images/Dates/small/day/15-SMALL.png') top left no-repeat;
}
.section .eventDate .d16 {
	background: url('/images/Dates/small/day/16-SMALL.png') top left no-repeat;
}
.section .eventDate .d17 {
	background: url('/images/Dates/small/day/17-SMALL.png') top left no-repeat;
}
.section .eventDate .d18 {
	background: url('/images/Dates/small/day/18-SMALL.png') top left no-repeat;
}
.section .eventDate .d19 {
	background: url('/images/Dates/small/day/19-SMALL.png') top left no-repeat;
}
.section .eventDate .d20 {
	background: url('/images/Dates/small/day/20-SMALL.png') top left no-repeat;
}
.section .eventDate .d21 {
	background: url('/images/Dates/small/day/21-SMALL.png') top left no-repeat;
}
.section .eventDate .d22 {
	background: url('/images/Dates/small/day/22-SMALL.png') top left no-repeat;
}
.section .eventDate .d23 {
	background: url('/images/Dates/small/day/23-SMALL.png') top left no-repeat;
}
.section .eventDate .d24 {
	background: url('/images/Dates/small/day/24-SMALL.png') top left no-repeat;
}
.section .eventDate .d25 {
	background: url('/images/Dates/small/day/25-SMALL.png') top left no-repeat;
}
.section .eventDate .d26 {
	background: url('/images/Dates/small/day/26-SMALL.png') top left no-repeat;
}
.eventItem_divider .d27 {
	background: url('/images/Dates/small/day/27-SMALL.png') top left no-repeat;
}
.section .eventDate .d28 {
	background: url('/images/Dates/small/day/28-SMALL.png') top left no-repeat;
}
.section .eventDate .d29 {
	background: url('/images/Dates/small/day/29-SMALL.png') top left no-repeat;
}
.section .eventDate .d30 {
	background: url('/images/Dates/small/day/30-SMALL.png') top left no-repeat;
}
.section .eventDate .d31 {
	background: url('/images/Dates/small/day/31-SMALL.png') top left no-repeat;
}

.homeHeaderBanner .banner .tagLine {
	position: relative;
	top: 7em;
	left: 0;
	margin-right: 0;
	background: url('../images/canadaplace_arrow.png') bottom left no-repeat;
	padding: 0 0 15px 0;
}

.leftColumn h2 a {
	color: #5AA7FF;
	font-size: 19px;
	font-weight: bold;
	text-decoration: none;
}
.leftColumn h2 {
	margin-bottom: 0;
}
.leftColumn h3 {
	
}
.leftColumn h4 {
	
}
.canadianTrailButton{
	margin: 6px 0 18px;
}
.middleColumn h2 a {
	color: #5CA200;
	font-size: 19px;
	font-weight: bold;
	text-decoration: none;
}
.middleColumn h2 {
	margin-bottom: 0;
}
.middleColumn h3 {
	
}
.middleColumn h4 {
	
}

.rightColumn h2 a {
	color: #FF9800;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.rightColumn h2 {
	margin-bottom: 5px;
	line-height: 1em;
	color: #FF9800;
}
.rightColumn h3 {
	
}
.rightColumn h4 {
	
}

/* only hack for opera */
@media all and (min-width: 0px;) {
.HeaderBanner .bannerRightImg {
	margin-top: -161px;
}
.HeaderBanner .bannerHome {
	/*margin-top: -237px;*/
	margin-top: -36px;
}
.HeaderBanner .bannerRightImg .homeSearch .search-panel input#searchText {
	margin-bottom: 2px;
	width: 100px;
}
.HeaderBanner .bannerRightImg .homeSearch .search-panel input.searchText {
	margin-top: 6px;
}

/* @group My Group */



/* @end */
.HeaderBanner .bannerRightImg .homeSearch input#submit {
	margin-bottom: -5px;
}
.HeaderBanner .bannerRightImg .dateWeather {
	margin-top: -415px;
}
.HeaderBanner .bannerRightImg .homeSearch {
	margin-top: -380px;
}
.dateWeather .weather {
	margin-top: -26px;
}
.dateWeather p {
	margin-bottom: -15px;
}
.HeaderBanner .bannerRightImg .homeSearch .search-panel input.btnSearch {
	margin-bottom: 1px;
}
}

/* only hack for safari, chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.HeaderBanner .bannerHome {
	/*margin-top: 105px;*/
	margin-top: 306px;
}
.head {
	margin-top: -347px;
}
.HeaderBanner .bannerRightImg {
	margin-top: 199px;
}
.HeaderBanner .bannerRightImg .homeSearch {
	margin-left: 15px;
}
.HeaderBanner .dateWeather,
.HeaderBanner .bannerRightImg .homeSearch .search-panel input#searchText {
	margin-left: 5px;
	margin-top: 5px;
	width: 103px;
}
.HeaderBanner .bannerRightImg .homeSearch .search-panel input.searchText {
	width: 107px;
	margin-left: 2px;
	margin-top: 2px;
	border: 0;
}
.HeaderBanner .bannerRightImg .homeSearch .search-panel input.searchText {
	margin-top: 4px;
}
.HeaderBanner .bannerRightImg .homeSearch p input#submit {
	margin-bottom: -6px;
}
.dateWeather .weather {
	margin-top: -26px;
}
.dateWeather p {
	margin-bottom: -15px;
}
.HeaderBanner .bannerRightImg .homeSearch .search-panel input.btnSearch {
	/*margin-bottom: -6px;*/
	margin-bottom: -8px;
}
.bannerImage_controls {
	top: 650px;
}
}
