html {
	background:#ce0c08 url(/images/CDAAHTMLBackground.png) repeat-x; /* Old code, fixed to work with 1024 pixels */
	background:#ce0c08 url(/images/CDAAHTMLBackgroundFull.png) top center no-repeat;
}

body {
	background:url(/images/CDAABodyBackground.png) no-repeat; /* Old code, fixed to work with 1024 pixels */
	background:#ce0c08 url(/images/CDAABodyBackgroundFull.png) no-repeat;
	width:1200px; /* Old code, fixed to work with 1024 pixels */
	width:975px;
	margin:1px auto;
	padding:1px 0 0;
	color:#000;
	font-size:87.5%;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	line-height:1.2em;
}


html>body {font-size:14px;}

#wrapper {
	background:#fff url(/images/CDAAWrapperBackground.png) no-repeat; /* Old code, fixed to work with 1024 pixels */
	background:none;
	margin:83px 0 0 110px; /* Old code, fixed to work with 1024 pixels */
	margin:82px 0 0 0px;
	padding:0;
	width:975px;
	min-height:817px;
}

#header {
	position:relative;
	height:212px;
	margin:0 25px;
	padding:0;
	border-bottom:1px solid #cdcdcd;
}

#header #headerMainContent {
	position:absolute;
	width:184px;
	height:90px;
	left:370px;
	top:110px;
	text-align:center;
}

#header div.headerSection {
	position:absolute;
	top:75px;
	width:235px;
	color:#32459d;
	font-size:.857em;
	text-transform:uppercase;
}

#header #headerLeftContent.headerSection {
	left:15px;
	width:280px;
}

#header #headerRightContent.headerSection {right:15px;}

#content {
	margin:1px 0 0;
	padding:0 25px;
	border-bottom:1px solid #fff;
	background:#fff;
	overflow:auto;
	line-height:1.33em;
}

#content #main {
	width:675px;
	float:left;
}

#content #callout {
	width:225px;
	float:right;
}

#footer {
	background:#ce0c08 url(/images/CDAAFooterBackground.png) no-repeat;
	clear:both;
	width:975px;
	margin:0 0 0 110px; /* Old code, fixed to work with 1024 pixels */
	margin:0;
	padding:70px 0 10px;
	border-top:1px solid #fff;
	text-align:center;
	font-size:.714em;
}

h1#banner {
	background:url(/images/CDAABanner.png) no-repeat;
	width:389px;
	height:140px;
	position:absolute;
	left:266px;
	top:-50px;
}

h1#banner a {
	display:block;
	width:389px;
	height:140px;
	text-indent:-9999px;
	overflow:hidden;
}

#header div.headerSection h2 {
	height:30px;
	width:175px;
	margin:0 0 20px;
	padding:0;
	line-height:1em;
	text-indent:-9999px;
}

#header div.headerSection h2#h2Celebrate {background:url(/images/CDAAMainH2Celebrate.png) no-repeat;}

#header div.headerSection h2#h2GetUpdates {
	background:url(/images/CDAAMainH2GetUpdates.png) no-repeat;
	width:215px;
}


#callout h2#twitterCanadaDayUSA {
	background:url(/images/CDAAH2TwitterCanadaDay_2.png) no-repeat;
	width:225px;
	height:35px;
	margin:25px 0 0 0;
	padding:0;
	text-indent:-9999px;
}

#callout h2#facebookCanadaDayUSA {
	background:url(/images/CDAAH2FacebookCanadaDay.png) no-repeat;
	width:225px;
	height:35px;
	margin:4px 0 0 0;
	padding:0;
	text-indent:-9999px;
}
#callout #faceContainer {
	background:url(/images/CDAATwitterItemBackground.png) bottom center no-repeat;
	margin:0;
	padding:0;
overflow: hidden;
}

#callout #faceContainer iframe {
margin: 10px 0px 0px 10px;
padding: 0;
}




#main h2#WhatIsCanadaDay {
	background:url(/images/CDAAH2WhatIsCanadaDay.png) no-repeat;
	width:275px;
	height:25px;
	margin:1em 0 1em;
	padding:0;
	text-indent:-9999px;
}

#main h2#TellUsAboutYourCanadaDay {
	background:url(/images/CDAAH2TellUsAboutYourCanadaDay.png) no-repeat;
	width:400px;
	height:25px;
	margin:1em 0 1em;
	padding:0;
	text-indent:-9999px;
}

body#Interior #content h2 {
	color:#cd0c07;
	margin:1em 0;
	text-align:center;
	font-weight:normal;
	font-size:2.5em;
	line-height:1.1em;
}

body#Interior #content h3 {
	color:#32459d;
	font-weight:normal;
	font-size:1.5em;
	margin:1em 0 .75em;
	line-height:1.1em;
}

#whatIs h3 {
color: #CD0C07;
}

a {
	color:#32459d;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
	color:#cd0c07;
}


#header #headerMainContent p#timeRemaining {
	font-size:.714em;
	margin:0;
	padding:0 0 6px;
	text-transform:uppercase;
	letter-spacing:5px;
	border-bottom:1px dotted #cdcdcd;
}

#header #headerMainContent p#timeRemaining span {
	display:block;
	font-size:3.5em;
	font-size:3em;
	letter-spacing:.005em;
	color:#cd0c07;
	line-height:1em;
}

p#navigation {
	background:#fff url(/images/CDAANavigationBackground.png) repeat-x;
	height:26px;
	margin:1px 0 0;
	padding:10px 10px 0;
	color:#666;
	font-size:.857em;
	line-height:1.111em;
}

p#navigation span#partyAdminLink {
	float:right;
	display:block;
	margin:-3px -7px 0 10px;
	border:1px solid #400;
	padding:3px 5px;
	background:#ce0c08;
	font-weight:bold;
}

p#navigation span#partyAdminLink a {color:#fff;}

p.otherLanguage, p.contactUs {
	color:#32459d;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Tahoma, Georgia, serif;
	font-size:.714em;
	margin-top: 0;
	position: relative;
	top: -2px;
	width:90px;
	float:left;
}

p.contactUs {float:right;}

#header #headerLeftContent p {
	margin:0 0 1.2em;
	line-height:1em;
}

#header #headerLeftContent span {
	color:#cd0c07;
	font-size:.75em;
	display:block;
}

#footer p a {
	background:url(/images/CDAAC2CFooterLogo.png) 0px 1px no-repeat;
	display:block;
	width:190px;
	height:26px;
	overflow:hidden;
	margin:0 auto;
	text-indent:-9999px;
}

p.readMore {
	color:#999;
	font-family:Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-size:.643em;
	text-transform:uppercase;
	text-align:center;
	margin:5px 0;
	padding:0 0 5px;
	border-bottom:1px solid #cdcdcd;
}

p.partyDateTime {
	text-transform:uppercase;
	color:#ce0c08;
}


#headerRightContent ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#headerRightContent ul li {
	background:url(/images/CDAAConnectIconFacebook.png) 0px 1px no-repeat;
	margin:0 30px 0 0;
	padding:0 0 10px 20px;
	float:left;
}

#headerRightContent ul li#connectIconTwitter {background:url(/images/CDAAConnectIconTwitter.png) 0px 1px no-repeat;}
#headerRightContent ul li#connectIconC2C {background:url(/images/CDAAConnectIconC2C.png) 0px 1px no-repeat;}


ol#partyList {
	margin:0;
	padding:0;
}

ol#partyList li {
	margin:0 0 1em 2em;
	padding:0;
	font-size:1.5em;
}

body#Interior ol#partyList li h3 {
	font-size:1em;
	line-height:1.1em;
	margin-bottom:0;
}

ol#partyList li p {
	margin:.5em 0;
	font-size:.667em;
}

ul#nonVisibleStates {
	margin:5px 0 0;
	padding:0;
	height:20px;
	list-style-type:none;
	font-size:.857em;
	text-transform:uppercase;
	text-align:left;
border-bottom: #CDCDCD 1px solid;
}

ul#nonVisibleStates li {
	margin:0 1em 0 0;
	padding:0;
	display:inline;
}

ul#socialMediaIconList {
	margin:0;
	padding:0;
	list-style-type:none;
	height:64px;
}

ul#socialMediaIconList li {
	width:64px;
	height:64px;
	display:block;
	margin:0 1em 0 0;
	padding:0;
	float:left;
}

ul#socialMediaIconList li#socialMediaIconFacebook {background:url(/images/CDAASocialMediaIconFacebook.png) no-repeat;}
ul#socialMediaIconList li#socialMediaIconDigg {background:url(/images/CDAASocialMediaIconDigg.png) no-repeat;}
ul#socialMediaIconList li#socialMediaIconDelicious {background:url(/images/CDAASocialMediaIconDelicious.png) no-repeat;}
ul#socialMediaIconList li#socialMediaIconStumbleUpon{background:url(/images/CDAASocialMediaIconStumbleUpon.png) no-repeat;}
ul#socialMediaIconList li#socialMediaIconTwitter {background:url(/images/CDAASocialMediaIconTwitter.png) no-repeat;}

ul#socialMediaIconList li a {
	display:block;
	width:64px;
	height:64px;
	text-indent:-9999px;
	overflow:hidden;
}


 /* Start Map Styles */
#map {
	background:url(/images/CDAATheMapIsLoadingBackground.gif) no-repeat;
	border:1px solid #999;
	border-top:0;
	height:350px;
	margin:0;
	width:673px;
}

body#Interior #map {
	border-top:1px solid #999;
	float:right;
	margin-left:1em;
}

#mapIndividual, #mapState {
	background:url(/images/CDAATheMapIsLoadingBackgroundSmall.gif) no-repeat;
	float:right;
	border:1px solid #999;
	height:400px;
	margin:0 0 1em 1em;
	width:400px;
}

#map h4, #mapState h4, #mapIndividual h4 {
	margin:0;
	font-size:1.151em;
	font-family:Tahoma, Geneva, Verdana, Arial, sans-serif;
	color:#32459d;
	line-height:1.2em;
	width:290px;
}
#map p.moreLocationInfo, #mapState p.moreLocationInfo, #mapIndividual p.moreLocationInfo {
	margin:.5em 0 0;
	font-size:1em;
	line-height:1.2em;
}
 /* End Map Styles */


 /* Start Home Party Styles */
#main dl#partyOverview {
	background:url(/images/CDAAPartyOverviewBackground.png) no-repeat;
	height:35px;
	margin:0;
	padding:0;
}

#main dl#partyOverview dt, #main dl#partyOverview dd {
	height:24px;
	width:75px;
	border:0;
	padding:0;
	margin:9px 15px 0 0;
	float:left;
	color:#999;
	font-family:Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-size:.643em;
	text-transform:uppercase;
	line-height:1.111em;
}

#main dl#partyOverview dt#partyNumber {
	color:#32459d;
	font-size:1.714em;
	margin:7px 5px 0 0;
	text-align:right;
	width:50px;
	height:27px;
	font-family:Arial, Helvetica, sans-serif;
}

#main dl#partyOverview dt#partyNews {width:65px;}

#main dl#partyOverview dd#partyNewsHeadlines {
	width:440px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	font-weight:bold;
	color:#cd0c07;
	font-size:1.214em;
	margin:7px 0 0;
}
 /* End Home Party Styles */


 /* Start Home Twitter Styles */
body#Home ul#twitterStream {
	margin:0;
	padding:0;
	list-style-type:none;
}

body#Home ul#twitterStream li {
	background:url(/images/CDAATwitterItemBackground.png) bottom center no-repeat;
	margin:0;
	padding:0;
	overflow:auto;
}

body#Home ul#twitterStream li p {
	margin:10px 15px 12px 40px;
	padding:0;
	font-size:.786em;
	line-height:1.25em;
}

body#Home ul#twitterStream li p a {
	width:165px;
	overflow:hidden;
	display:block;
}

body#Home ul#twitterStream li p a.profileIcon {
	display:block;
	width:24px;
	height:24px;
	margin:3px 0 0 -34px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	border:1px solid #ccc;
}

body#Home ul#twitterStream li p a.profileIcon:hover {border:1px solid #cd0c07;}

body#Home ul#twitterStream li p span {
	font-family:Tahoma, Geneva, Verdana, Arial, sans-serif;
	font-size:.818em;
	text-transform:uppercase;
	color:#999;
	display:block;
}
 /* End Home Twitter Styles */


#whatIs {
	line-height: 1.5em;
overflow: hidden;
}

body#Home div.CDAAVideo {
	border:1px solid #e8eef3;
	width:326px;
	float:left;
	margin:5px 19px 0 0;
	background:#eef2f6;
	height:271px;
}

body#Home div.secondary {margin-right:0; list-style-type:none;}

body#Home div.CDAAVideo object {
	width:320px;
	margin:3px 3px 0;
}

#whatIs #whatIsVideo, #whatIs #whatIsConnect {
	width:300px;
	float:left;
	margin:0 19px 10px 0;
overflow: hidden;

}

#whatIs #whatIsConnect {margin-right:0;}

#whatIs #whatIsVideo ul, #whatIs #whatIsConnect ul {
	margin:0;
	padding:0;
	list-style-type:none;

}


ol.tasks {
font-family: Georgia, 'New York', 'Times New Roman', serif;
font-size: 30px;
color: #666;
}

body#Interior #content ol.tasks li h3 {
font-family:Arial, Helvetica, sans-serif;
font-size: 21px;
}

ol.tasks li p, 
ol.tasks li ul,
ol.tasks li ul li, 
ol.tasks li div#f2fForm {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}


