/* CSS Document */

*{
	padding:0px;
	margin:0px;
	}
	
.clear{
	clear:both;
	}
	
.redText{
	color:#ef0509;
	}
	
body{
	background:#000;
	font-family:Arial, Helvetica, sans-serif;
	color:#cccccc;
	font-size:12px;
	}
	
p{
	padding-bottom:10px;
	}
	
h1, h2, h3, h4{
	padding-bottom:10px;
	color:#fff;
	}

	
h1{
	font-size:22px;
	font-weight:normal;
	}
	
h2{
	font-size:16px;
	font-weight:normal;
	}
	
h3{
	font-size:14px;
	font-weight:normal;
	}

	
.alertText{
	color:#fff;
	font-size:14px;
	font-weight:700;
	background:#ef0509;
	padding:10px;
	margin-bottom:20px;
	}
	
.alertText ul{
	margin:10px 20px;
	}
	
a{
	/*color:#ef0509;*/
	color:#fff;
	}
	
.container{
	width:1000px;
	}
	
.header{
	height:230px;
	}
	
.logoWrap{
	height:70px;
	}
	
.logo{
	float:left;
	padding:20px 0 0 45px;
	}
	
.search{
	float:right;
	padding-top:28px;
	}
	
.searchTbl td{
	padding-right:10px;
	font-size:12px;
	color:#fff;
	}
	
.searchTbl .txtField{
	border:#cccccc solid 1px;
	}
	
/*main menu*/

.menu{
	background:#333333;
	height:30px;
	}

/*main menu*/

/*columns*/

.leftColumn{
	width:405px;
	float:left;
	margin:35px 0 0 40px;
	}
	
.leftColumnHome{
	float:left;
	margin:35px 0 0 0px;
	padding-left:40px;
	width:350px;
	}
	
	
.rightColumn{
	width:500px;
	float:right;
	margin-top:35px;
	overflow:hidden;
	}
	
.rightColumnHome{
	float:right;
	margin-top:35px;
	margin-right:1px;
	width:569px;
	}
	
.zone{
	width:500px;
	}

.exhibition{
	width:400px;
	}

/*columns*/

.title{
	background:#121111;
	height:60px;
	width:300px;
	padding:20px;
	font-size:30px;
	color:#fff;
	margin-bottom:5px;
	}
	
.eventDate{
	background:#121111;
	height:45px;
	width:300px;
	padding:5px 20px;
	font-size:20px;
	color:#efefef;
	margin-bottom:5px;
	}
	
.eventDetails{
	background:#121111;
	width:300px;
	padding:20px;
	font-size:12px;
	color:#efefef;
	margin-bottom:5px;
	}
	
.redButton{
	margin-bottom:5px;
	font-size:16px;
	}
	
a.redButtonLink img{
	border:none;
	}

.footer{
	height:80px;
	margin:30px 0;
	border-top:solid #666666 1px;
	border-bottom:solid #666666 10px;
	color:#cccccc;
	font-size:12px;
	}
	
.footerLinks{
	float:left;
	padding:30px 0 0 20px;
	}
	
.footerLinks a{
	margin:0 20px;
	color:#cccccc;
	text-decoration:none;
	
	}
	
.footerLogos{
	float:right;
	padding-top:15px;
	}
	
.footerLogoTbl td{
	padding:2px 10px;
	}
	
.torontoLogo{
	border-right:solid #999999 1px;
	}
	
/*plan ahead page*/

.paButtonsTbl{
	margin-bottom:10px;
	}

.paButtonsTbl td{
	width:183px;
	padding:5px 20px 5px 0;
	vertical-align:top;
	color:#666666;
	}
	
.paButtonsTbl a{
	display:block;
	width:183px;
	height:40px;
	}
	
.paButtonsTbl a:hover{
	background-color:#d8001e;
	}
	
a.information{
	background:url(../images/button_Information.jpg) no-repeat;
	}
	
a.path{
	background:url(../images/button_chartPath.jpg) no-repeat;
	}
	
a.getAround{
	background:url(../images/button_getAround.jpg) no-repeat;
	}
	
a.foodBeverage{
	background:url(../images/button_foodBeverage.jpg) no-repeat;
	}
	
a.mayor{
	background:url(../images/button_mayorMessage.jpg) no-repeat;
	}
	
a.scotia{
	background:url(../images/button_scotiaMessage.jpg) no-repeat;
	}

a.sponsors{
	background:url(../images/button_sponsors.jpg) no-repeat;
	}
	
a.eventHistory{
	background:url(../images/button_eventHistory.jpg) no-repeat;
	}
	
a.international{
	background:url(../images/button_international.jpg) no-repeat;
	}
	
a.multimedia{
	background:url(../images/button_multimedia.jpg) no-repeat;
	}
	
a.aboutPC{
	display:block;
	background:url(../images/aboutPeopleChoice.jpg) no-repeat;
	width:386px;
	height:52px;
	}
	
a.aboutPC:hover{
	background-color:#d8001e;
	}
	
/*plan ahead page*/

/*zone page*/

a.zoneA{
	background:url(../images/button_zoneA.jpg) no-repeat;
	}
	
a.zoneB{
	background:url(../images/button_zoneB.jpg) no-repeat;
	}
	
a.zoneC{
	background:url(../images/button_zoneC.jpg) no-repeat;
	}
	
a.project{
	background:url(../images/button_project.jpg) no-repeat;
	}
/*zone page*/

/*side nav*/

.sidNavWrap{
	float:left;
	margin:35px 30px 0 10px;
	}

.sideNav{
	background:url(../images/sideNavBg.gif) no-repeat;
	width:170px;
	height:182px;/*original 202*/
	padding-top:20px;
	}
	
a.sideNavLink{
	display:block;
	width:150px;
	height:14px;
	color:#fff;
	font-weight:700;
	text-decoration:none;
	padding:2px 0 2px 20px;
	margin:5px 0;
	}

a.sideNavLink_lg{
	display:block;
	width:150px;
	height:32px;
	color:#fff;
	font-weight:700;
	text-decoration:none;
	padding:2px 0 2px 20px;
	margin:5px 0;
	}
	
a.sideNavLink_lg:hover{
	background:url(../images/leftNav_over_lg.gif) no-repeat;
	}

	
a.sideNavLink:hover{
	background:url(../images/leftNav_over.gif) no-repeat;
	}
	
a.sideNavLink_active{
	background:url(../images/leftNav_over.gif) no-repeat;
	}
	
a.sideNavLink_active_lg{
	background:url(../images/leftNav_over_lg.gif) no-repeat;
	}
	
a.level2{
	width:140px;
	font-size:10px;
	color:#fff;
	padding-left:30px;
	}
	
/*side nav*/

/*independent projects*/

.middleColumn{
	float:left;
	margin-top:35px;
	margin-right:50px;
	width:327px;
	}
	
.galleryButtons{
	padding-bottom:10px;
	}

.imageView{	
	width:325px;
	height:205px;
	border:solid #333333 1px;
	text-align:center;
	padding-top:10px;
	margin-bottom:10px;
	}
	
.imageViewTbl{
	margin-bottom:10px;
	}
	
.imageViewTD{	
	width:327px;
	height:205px;
	border:solid #333333 1px;
	text-align:center;
	}
	
.galleryImageTitle
{
	width:325px;
	font-size:11px;
	padding-bottom:10px;
	}
	
.galleryIcons{
	padding-bottom:10px;
	}
	
.zoneNumberA{
	width:30px;
	height:23px;
	background:#ef0000;
	text-align:center;
	padding-top:7px;
	}
	
.zoneNumberB{
	width:30px;
	height:23px;
	background:#686800;
	text-align:center;
	padding-top:7px;
	}
	
.zoneNumberC{
	width:30px;
	height:23px;
	background:#943086;
	text-align:center;
	padding-top:7px;
	}

.zoneNumber{
	width:33px;
	height:33px;
	background:url(../images/projectDetailsCircle.gif) no-repeat;
	text-align:center;
	padding-top:7px;
}
	
.zoneDescriptionTbl{
	margin-bottom:10px;
	}
	
.zoneDescriptionTbl td{
	padding-right:20px;
	vertical-align:top;
	}
	
a.redButton{
	display:block;
	background:url(../images/redButtonBG.gif) no-repeat;
	width:303px;
	height:72px;
	text-decoration:none;
	color:#fff;
	padding:10px;
	}
	
/*independent projects*/

/*zone map*/

.mapColumn{
	float:left;
	margin-top:35px;
	}

#map{
	  	width:600px;
        height: 400px;
        float: left;
      }
#demo_explanation{
	border-right: 1px solid #000;
	float: left;
	width: 49%;
	margin-right: 5px;
	padding-right: 5px;
	font-size: .9em;
	}
iframe{
	background-color: #DDD;
	border: 0;
	margin-left: 20px;
	font-size: .9em;
	}

.LabeledMarker_markerLabel{
	font-size:10px;
	}
	
.legendWrap{
	float:left;
	margin-left:10px;
	}
	
.legend{
	background:#121111;
	padding:10px 0 0 10px;
	height:220px;
	width:155px;
	margin-bottom:5px;
	}
	
.sponser{
	background:#121111;
	padding:10px 0 0 10px;
	width:155px;
	}
	
.legendTbl td{
	padding:2px 5px 2px 0;
	}
	
.legIcon{
	text-align:center;
	}
	
.mapUtils{
	width:170px;
	padding-top:3px;
	}
/*zone map*/

/*static pages*/

.staticPageColumn{
	margin-top:35px;
	width:600px;
	float:left;
	}
	
	
.sponsorsColumn{
	margin-top:35px;
	width:700px;
	float:left;
	}
	
.multimediaMiddleColumn{
	margin-top:35px;
	width:349px;
	float:left;
	}
	
.mediaVideo{
	margin-top:35px;
	float:right;
	width:425px;
	}
	
.networkTbl{
	width:405px;
	}
	
.networkTbl td{
	vertical-align:top;
	}
	
.thanksText{
	color:#fff;
	font-size:12px;
	font-weight:700;
	}
/*static pages*/

/*drop down menu*/

div.sample_attach{
	background:#333333;
	height:30px;
	border-left:solid #000 1px;
	margin-left:40px;
	}
	
a.mainLink{
	color:#efefef;
	text-decoration:none;
	display:block;
	float:left;
	height:23px;
	padding:7px 20px 0 20px;
	border-right:solid #000 1px;
	font-size:14px;
	}


a.sample_attach{
	  width:130px;
	  /*height:20px;*/
	  background: #333333;
	  padding:5px 20px;
	  font-size:12px;
	  color: #efefef;
	  display: block;
	  border-bottom: solid #666666 1px;
	  text-decoration:none;
	}
	
a.lastSub{
	border-bottom:none;
	}
	

a.mainLink:hover{
	background:#000;
	}
	
a.sample_attach:hover{
	background:#000;
	}


/*travel packages*/

.section_heading {
	/*font-size:22px;*/
	margin:35px 0 20px 35px;
	}

.travelPackage h1 {
	clear:both;
	font:12px Verdana bold;
	border-bottom:1px solid #3d3d3d;
	padding-bottom:5px;
	margin:25px 23px 20px;
}
.travelPackage {
	float:left;
	margin:0 0 24px 0;
}
.travelPackage p {
	margin:0 15px 0 35px;
	padding-bottom:10px;
}

.travelPackage li {
	list-style:url('../images/accentStar.gif');
	margin:0 15px 0 35px
}

.travelPackage address {
	font-style:normal;
	margin:0 15px 0 35px
}
.travelPackage ul {
	list-style:url('../images/accentStar.gif');
	/*margin:10px 0 10px 13px*/
}

.leftBox {
	width:477px;
	margin-right:30px;
}

.rightBox {
	width:410px;
}

#otherPackages {
	float:right;
}

#deltaPackage {
	float:left
}

#viaPackage {
	float:left
}

#deltaPackages {
	background:#141414
}

#viaHeader, #deltaHeader {
	text-align:center
}

#deltaHeader img {
	margin-top:10px
}

#viaHeader p, #deltaHeader p {
	text-align:left;
	margin-top:40px
}

#deltaPackages h1 {
	margin-top:65px
}

.legalcopy ul {
	margin-top:0px
}
.travelPackage ul {
	margin:0 0 10px 26px
}

.travelPackage h1.firstPackage {
	margin-top:25px
}

.noRightMargin {
	margin-right:0
}

.noTopMargin {
	margin-top:0
}

#conditions{
	clear:both;
	padding:0 0 0 35px;
	}
	
ul.legalcopy{
	padding-left:20px;
	}
	
.legalcopy{
	font-size:10px;
	}
	
.deltaViaWrap{
	float:left;
	padding-left:35px;
	width:400px;
	}

/*travel packages*/

.sponsorsWrap{
	padding:20px 0;
	}
	
.sponsorsWrap img{
	margin-right:40px;
	border:none;
	}

a.redText{
	color:#ef0509;
	}
	
p.projectLinks{
	line-height:20px;
	width:750px;
	}
	
.headPic{
	float:left;
	padding-right:10px;
	}

hr.rule{
	color:#cccccc;
	height:1px;
	background:#cccccc;
	border:none;
	margin:20px 0;
	}
	
/*rules and regulations*/

ul.rulesList{
	margin:0 0 20px 26px;
	}
	
ul.rulesList li{
	padding:3px 0;
	list-style:lower-alpha;
	}
/*rules and regulations*/

/*peoples choice page*/
ul.peopleChoiceList{
	margin:0 0 20px 26px;
	}
	
ul.peopleChoiceList li{
	padding:3px 0;
	}
	
/*peoples choice page*/

/*zone landing pages*/
.landingIntroTbl{
	width:100%;
	margin-bottom:20px;
	}
	
.landingIntroTbl td{
	vertical-align:top;
	padding-right:10px;
	}
	
.zoneLandingColumn{
	margin-top:35px;
	width:780px;
	float:left;
	}
/*zone landing pages*/

/*slide show quotes*/

.quotes{
	padding-left:20px;
	}
	
.anchor{
	padding:10px 0;
	}
	
.anchorLinks a{
	margin:0 10px;
	}
	
.howToVote{
	background:#c50013;
	width:460px;
	padding:10px;
	color:#fff;
	border-bottom:solid #cccccc 1px;
	}
	
.howToVote_disclaimer{
	background:#97000f;
	width:460px;
	padding:10px;
	color:#fff;
	}
	
.howToVoteTbl{
	width:100%;
	}
	
.howToVoteTbl td{
	padding:5px 20px 5px 0;
	}
	
.pcLegal{
	color:#666666;
	}
	
.pcLegal a{
	color:#666666;
	}
	
.zoneLandingWidth{
	width:595px;
	}