body {
	margin-bottom: 20px; font: 100%/1em "Avenir LT Std", Arial, Helvetica, sans-serif; color: #6d7577; background-color: #d6d6d6;}
body.splash, body.rules {
	color: #fff; background-color: #0038a8;}
p, h2, address, ol {
	margin-top: 1.4em; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif;}
ol li p, ol li ol, ol li ol li p {
	font-size: 1em;}
ol li p, ol li ol li p {
	line-height: 1.3em;}
address {
	font-style: normal;}
strong {
	font-weight: bold;}
a {
	text-decoration: none;}
li {
	line-height: 1em;}
ul.floatRight li {
	float: right; font-size: 0.7em; border-left: 1px solid #444f51;}
ul.floatRight li.last {
	border-left-width: 0;}
.lead {
	margin-top: 0;}
div.clear {
	height: 1px; clear: both; display: block; overflow: hidden;}

div#wrapper {
	width: 900px; margin: 30px auto; position: relative; overflow: hidden;}
body.splash div#wrapper {
	width: 568px; height: 137px; margin: -68px 0 0 -264px; position: absolute; left: 50%; top: 50%;}
body.splash div#wrapper img, body.splash div#wrapper p {
	float: left;}
body.splash div#wrapper p {
	width: 359px; height: 81px; padding: 9px; font-family: "Avenir LT Std", Arial, Helvetica, sans-serif; background-color: #25afdf;}
body.splash div#wrapper img.choose {
	margin-top: 15px; float: right;}
div#wrapper img.topText {
	position: absolute; left: 202px; top: 18px;}

div#sect_contact img#mainImage, div#sect_privacy img#mainImage, div#sect_advertising img#mainImage, div#sect_contest img#mainImage {
	display: none;}

div.section div.orangeBar {
	width: 900px; height: 66px; background-color: #f18308; position: absolute; left: 0; top: 257px;}

div#content {
	height: 100%; padding-bottom: 22px; background-color: #0038a8; background-repeat: no-repeat; background-position: right top; position: relative;}
div#sect_home div#content {
	background-image: url(../images/background_text_home.gif);}
div#sect_leadership div#content {
	background-image: url(../images/background_text_leadership.gif);}
div#sect_efficiency div#content {
	background-image: url(../images/background_text_efficiency.gif);}
div#sect_productivity div#content {
	background-image: url(../images/background_text_productivity.gif);}
div#sect_sustainability div#content {
	background-image: url(../images/background_text_sustainability.gif);}
div#sect_managing div#content {
	background-image: url(../images/background_text_managing.gif);}
div#content h1, div#content div.column, div.orangeBar div.column {
	float: left; margin-top: 22px; margin-right: 40px;}
div.orangeBar div.column {
	margin-top: 14px;}
div#sect_contact div#content h1, div#sect_contact div#content div.column, div#sect_privacy div#content h1, div#sect_privacy div#content div.column, div#sect_advertising div#content h1, div#sect_advertising div#content div.column, div#sect_contest div#content h1, div#sect_contest div#content div.column {
	margin-top: 70px;}
div#content h1 {
	width: 160px; margin-left: 34px; font-size: 1.3em; line-height: 1.1em; color: #f18308; display: none;}
div#sect_home div#content h1, div#sect_contact div#content h1, div#sect_privacy div#content h1, div#sect_advertising div#content h1, div#sect_contest div#content h1 {
	display: inline;}
div#sect_contest div#content h1 {
	margin-top: 7.1em;}
div#content div.column {
	width: 393px;}
div#sect_home div#content div.column, div#sect_home div.orangeBar div.column, div#sect_contact div#content div.column {
	width: 290px;}
div#sect_privacy div#content div.column, div#sect_advertising div#content div.column {
	display: none;}
div#content div.colLeft {
	margin-left: 33px;}
div#sect_privacy div#content div.colLeft, div#sect_advertising div#content div.colLeft, div#sect_contest div#content div.colLeft {
	width: 580px; display: inline;}
div#sect_home div#content div.colLeft, div#sect_home div.orangeBar div.colLeft, div#sect_contact div#content div.colLeft, div#sect_contest div#content div.colLeft {
	margin-left: 0;}
div#sect_home div.orangeBar div.colLeft {
	width: 490px; margin-left: 34px;}
div#content div.column p, div#content div.column h2, div#content div.column address, div#content div.column ol {
	color: #fff;}
div#content div.column h2.ottawa {
	margin-top: 10em;}
div#content div.column a, form#ipodContest a {
	color: #f18308;}
div#content div.column a:hover, form#ipodContest a:hover {
	color: #25afdf;}
div#content div.column p a.next {
	/*position: absolute; right: 30px; bottom: 28px;*/
	margin-top: 165px; float: right;}
div#sect_home div#content div.column p a.next {
	margin-top: 0; float: none;}
div#sect_contact div#content div.column p a.next, div#sect_privacy div#content div.column p a.next, div#sect_advertising div#content div.column p a.next, div#sect_contest div#content div.column p a.next {
	display: none;}
div#content div.column ol {
	list-style: decimal;}
div#content div.column ol li ol {
	list-style: lower-alpha;}
div#content div.column ol li ol li p {
	margin-left: 20px;}
div.orangeBar div.column h2, div.orangeBar div.column p, div.orangeBar div.column p a {
	margin-top: 0; color: #fff;}
div.orangeBar div.column p {
	font-size: 0.6em; line-height: 1.3em;}
div.orangeBar div.column p a {
	text-decoration: underline;}
div.orangeBar div.column p a:hover {
	color: #0038a8;}
div.orangeBar div.column p span {
	font-size: 0.7em; position: relative; top: -0.4em;}
div.orangeBar div.colLeft h2 {
	font-size: 1.3em;}
div.orangeBar div.colLeft p, div.orangeBar div.colLeft p a {
	color: #0038a8;}
div.orangeBar div.colLeft p {
	margin-top: 0.4em; font-size: 0.9em;}
div.orangeBar div.colLeft p a:hover {
	color: #fff;}
div#listScroller {
	width: 580px; height: 460px; overflow: hidden; overflow-y: scroll;}
div#listScroller ol {
	padding: 0 7px 0 20px;}
div#listScroller ol li ol {
	margin-left: -20px; padding: 0;}
div#listScroller ol li ol li {
	margin-left: 20px;}

div#content div.column div.contestHeading {
	width: 640px; position: absolute; left: 234px; top: 50px;}
div#content div.column div.contestHeading h2 {
	margin-top: 0; font-size: 1.7em; color: #00b5d6;}
div#content div.column div.contestHeading p.bigger {
	font-size: 0.9em; line-height: 1.5em; color: #fff;}
div#content div.column div.contestHeading p.asterisk {
	margin-top: 1.5em; color: #fff;}
span.asterisk {
	color: #00b5d6;}
form#ipodContest {
	width: 660px; margin-top: 6em; float: left;}
form#ipodContest fieldset {
	width: 290px; float: left; font-size: 0.8em; line-height: 2.6em;}
form#ipodContest fieldset.colLeft {
	margin-right: 40px;}
form#ipodContest fieldset div.inputCont {
	position: relative;}
form#ipodContest fieldset label {
	color: #fff; font-weight: bold;}
form#ipodContest fieldset input.text {
	width: 225px; margin-bottom: 0.8em; padding: 2px 4px; border-width: 0;}
form#ipodContest fieldset input.digits2 {
	width: 25px; margin-right: 13px; margin-bottom: 0.8em; margin-left: 5px;}
form#ipodContest fieldset input.digits3 {
	width: 40px; margin-right: 13px;}
form#ipodContest fieldset input.digits4 {
	width: 55px; margin-right: 13px;}
form#ipodContest fieldset .shiftUp {
	position: relative; top: -0.6em;}
form#ipodContest fieldset .checkbox {
	float: left; position: relative;}
form#ipodContest fieldset input.checkbox {
	left: -5px; top: 0.9em; position: relative; z-index: 10;}
form#ipodContest fieldset.colLeft input.checkbox {
	top: 1.5em;}
form#ipodContest fieldset label.checkbox {
	width: 250px; margin-left: 10px; line-height: 1.6em; top: 1em; font-weight: normal;}
form#ipodContest fieldset.colLeft label.checkbox {
	width: 260px; margin-left: 0; top: 1.4em;}
form#ipodContest fieldset label.checkbox span.asterisk {
	position: absolute; left: -12px; top: 0;}
form#ipodContest input#enterContest {
	margin-top: 1em;}
form#ipodContest p.indicia, div#sect_contest div#content div.column p.indicia {
	margin-top: 2em; font-size: 0.6em; color: #fff;}
form#ipodContest span.alert {
	width: 200px; display: block; color: #25afdf; position: absolute; left: 105px; top: 0;}
form#ipodContest div#div-phone span.alert {
	top: -0.6em;}
form#ipodContest div#div-confirm span.alert {
	width: 290px; left: 0; top: -1.1em;}

div#sect_contest div#content div.column img.homeButton {
	margin-top: 90px;}

div#rulesCont h1 {
	font-size: 1.3em; line-height: 1.1em; color: #f18308;}
div#rulesCont ol {
	margin-left: 23px; list-style: decimal;}
div#rulesCont ol li {
	margin-top: 1.4em; line-height: 1.3em;}

ul#topNav {
	width: 721px; height: 40px; background-color: #444f51; position: absolute; right: 0; top: 51px;}
ul#topNav li {
	margin: 15px 0 0 10px; padding-left: 10px; font-weight: bold; text-transform: uppercase; border-color: #737b7d;}
ul#topNav li.managing {
	margin-right: 18px;}
ul#topNav li.leadership {
	border-left-width: 0;}
ul#topNav li a {
	color: #fff;}
ul#topNav li a:hover {
	color: #f18308;}
body.leadership ul#topNav li.leadership a, body.efficiency ul#topNav li.efficiency a, body.productivity ul#topNav li.productivity a, body.sustainability ul#topNav li.sustainability a, body.managing ul#topNav li.managing a {
	color: #f18308;}

div#chooseCga {
	width: 900px; height: 152px; position: absolute; left: 0; top: 91px;}
div#chooseTop {
	height: 106px; display: block; background: #25afdf url(../images/background_dropdown_provinces.png) no-repeat left top; position: relative;}
div#chooseTop img.logoDrop, div#chooseTop ul.provinces {
	position: absolute;}
div#chooseTop img.logoDrop {
	left: 58px; bottom: 0;}
div#chooseTop ul.provinces {
	width: 656px; height: 95px; right: 0; bottom: -1px;}
div#chooseTop ul.provinces li {
	margin: 1.1em 45px 0 0; float: left; font-size: 0.7em;}
div#chooseTop ul.provinces li.first {
	width: 91px;}
div#chooseTop ul.provinces li.second {
	width: 182px;}
div#chooseTop ul.provinces li.third {
	width: 116px;}
div#chooseTop ul.provinces li.fourth {
	width: 87px;}
div#chooseTop ul.provinces li a {
	color: #fff;}
div#chooseTop ul.provinces li a:hover {
	color: #0038a8;}

div#chooseBottom {
	height: 46px; background: url(../images/background_dropdown_provinces.png) no-repeat left bottom; position: relative;}

img#openCloseButton {
	position: absolute; right: 57px; bottom: 15px;}

div#wrapper img.frenchButton, div#wrapper img.ourAdvertisingButton, div#wrapper img.contestButton {
	position: absolute; right: 0; top: 0;}
div#wrapper img.ourAdvertisingButton {
	right: 76px;}
div#wrapper img.contestButton {
	right: 198px;}

div#wrapper p.footer {
	margin-top: 7px; float: left; font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;}

ul#subNav {
	margin-top: 10px; float: right;}
ul#subNav li {
	margin-left: 10px; padding-left: 10px;}
ul#subNav li.home {
	border-left-width: 0;}
ul#subNav li a {
	color: #6d7577;}
ul#subNav li a:hover {
	color: #3a64b8;}
body.home ul#subNav li.home a, body.contact ul#subNav li.contact a, body.privacy ul#subNav li.privacy a, body.advertising ul#subNav li.advertising a {
	color: #3a64b8;}

div#television, div#magazine, div#newspaper, div#billboards, div#radio {
	height: auto; margin-bottom: 1.5em; float: left;}
div#sect_advertising div#content {
	padding-right: 0;}
div#sect_advertising div#content div.column {
	width: 618px; margin-left: 0;}
div#sect_advertising div#content div.column div h2 {
	margin-top: 0; margin-bottom: 1.3em;}
div#sect_advertising div#content div.column div ul li {
	float: left;}
div#television {
	margin-top: 0;}
div#television ul {
	width: 618px;}
div#television ul li {
	width: 214px;}
div#television ul li.last {
	width: 189px;}
div#magazine {
	width: 115px;}
div#magazine ul, div#magazine ul li {
	width: 91px;}
div#newspaper {
	width: 211px;}
div#newspaper ul, div#newspaper ul li {
	width: 189px;}
div#billboards {
	width: 291px;}
div#billboards ul, div#billboards ul li {
	width: 291px;}
div#billboards ul li {
	height: 60px; float: none;}
div#billboards ul li.last {
	height: 50px;}
div#radio ul {
	width: 618px;}
div#radio ul li {
	width: 101px;}
div#sect_advertising div#content div.column div p {
	margin-top: 0.2em;}

div#popCont {
	padding: 20px 5px 5px; display: block; position: absolute; background-color: #0038a8; z-index: 10;}
body.contest div#popCont, body.home div#popCont {
	width: 450px; height: 490px; margin: -257px 0 0 -230px; left: 50%; top: 50%;}
body.contest div#pcStage, body.home div#pcStage {
	width: 450px; height: 490px; overflow: hidden; overflow-y: scroll;}
body.contest div#pcStage div#rulesCont, body.home div#pcStage div#rulesCont {
	padding-right: 5px;}
body.contest div#pcStage div#rulesCont h2, body.contest div#pcStage div#rulesCont p, body.contest div#pcStage div#rulesCont ol li, body.home div#pcStage div#rulesCont h2, body.home div#pcStage div#rulesCont p, body.home div#pcStage div#rulesCont ol li {
	color: #fff;}
div#popCont img.close {
	position: absolute; right: 5px; top: 5px; z-index: 11;}