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;
	line-height: 1.1em;
	color: #00b5d6;
}
div#content div.column div.contestHeading p.bigger {
	font-size: 0.9em;
	line-height: 1.1em;
	color: #fff;
	margin-top: 10px;
}
div#content div.column div.contestHeading p.asterisk {
	margin-top: 1.1em;
	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;
}

form#ipodContest div#div-privacyPolicy 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: 59px;
	bottom: 12px;
}

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: 600px;
}
div#magazine ul, div#magazine ul li {
	/*width: 400px;*/
	padding-right: 10px;
}
div#newspaper {
	width: 211px;
}
div#newspaper ul, div#newspaper ul li {
	width: 189px;
}
div#billboards {
	position: relative;
	/*padding-left: 210px;*/
	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;
	border-width: 1px;
	border-color: #f18308;
	border-style: solid;
}
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;
}


/** SOLEIL ADDITIONS**/
div.group1 {
	width: 800px;
	height: 188px;
}

div.group1 ul li {
	display: inline;
	padding-right: 10px;
	padding-top: 18px;
}

span.h2 {
	color: #ffffff;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#group_television {
	float: left;
}

#group_billboards {
	float: left;
	margin-top: 10px;
}
