body         { }
.bdy_bkd {background-color: #ECEEEE; background-image: url("../images/bdy.gif"); background-repeat: repeat-x; background-position: left top 
}
.bdy_bkd2 {background-color: #ECEEEE; background-image: url("../images/bdy2.jpg"); background-repeat: repeat-x; background-position: left top 
}

#header-contain             { background-image: url("../images/header_bkd.jpg"); background-repeat: no-repeat; background-position: center top; text-align: left; margin: 0; padding: 0; z-index: 30; height: 472px }
#header               { margin: 0 auto; padding: 0; position: relative; z-index: 30; width: 994px; height: 472px }
#header2-contain             {
	background-image: url(../images/header_bkd_sm.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: left;
	margin: 0;
	padding: 0;
	z-index: 30;
	height: 173px
}
#header2               { margin: 0 auto; padding: 0; position: relative; z-index: 30; width: 994px; height: 173px }
div.logo_btn                    {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 9990;
	top: 25px;
	left: 0;
	width: 380px;
	height: 235px;
	float: left
}

div.logo_btn a:link, div.logo_btn a:visited             {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 380px;
	height: 235px;
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
}

div.logo_btn a:hover, div.logo_btn a:active              {
	background: url("../images/logo.jpg") no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 380px;
	height: 235px
}

div.logo2_btn                    {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 9990;
	top: 0px;
	left: 0;
	width: 246px;
	height: 150px;
	float: left
}

div.logo2_btn a:link, div.logo2_btn a:visited             {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 246px;
	height: 150px;
	background-image: url(../images/logo_sm.jpg);
	background-repeat: no-repeat;
}

div.logo2_btn a:hover, div.logo2_btn a:active              {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 246px;
	height: 150px;
	background-image: url(../images/logo_sm.jpg);
	background-repeat: no-repeat;
}

div.button1             { margin: 0; padding: 0; position: absolute; z-index: 9990; bottom: 0; width: 497px; height: 200px; float: left }

div.button1 a:link, .button1 a:visited          { background: url("../images/btn_toronto.jpg") no-repeat; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 497px; height: 200px }

div.button1 a:hover, .button1 a:active          { background: url("../images/btn_toronto.jpg") no-repeat; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 497px; height: 200px }

div.button2            { margin: 0; padding: 0; position: absolute; z-index: 9990; right: 0; bottom: 0; width: 497px; height: 200px; float: left }

div.button2 a:link, .button2 a:visited          { background: url("../images/btn_belleville.jpg") no-repeat; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 497px; height: 200px }

div.button2 a:hover, .button2 a:active          { background: url("../images/btn_belleville.jpg") no-repeat; text-indent: -9999px; display: block; margin: 0; padding: 0; width: 497px; height: 200px }

div.button3              {
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 9990;
	top: 186px;
	right: 106px;
	width: 130px;
	height: 129px;
	float: left
}

div.button3 a:link, .button3 a:visited           {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 130px;
	height: 129px;
	background-image: url(../images/logo_belleville.gif);
	background-repeat: no-repeat;
}

div.button3 a:hover, .button3 a:active           {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 130px;
	height: 129px;
	background-image: url(../images/logo_belleville.gif);
	background-repeat: no-repeat;
}

div.button4              {
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 9990;
	top: 0;
	right: 0;
	width: 93px;
	height: 93px;
	float: left
}

div.button4 a:link, .button4 a:visited           {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 93px;
	height: 93px;
	background-image: url(../images/logo_belleville_sm.gif);
	background-repeat: no-repeat;
}

div.button4 a:hover, .button4 a:active           {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 93px;
	height: 93px;
	background-image: url(../images/logo_belleville_sm.gif);
	background-repeat: no-repeat;
}

#waraids-contain              { background-image: url("../images/war_bkd.gif"); background-repeat: repeat-x; background-position: left top; text-align: left; margin: 0; padding: 0; z-index: 30; height: 84px }
#waraids                { margin: 0 auto; padding: 0; position: relative; z-index: 30; width: 994px; height: 84px }
#waraids2-contain              {
	background-image: url(../images/war_bkd2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: left;
	margin: 0;
	padding: 0;
	z-index: 30;
	height: 47px
}
#waraids2                {
	margin: 0 auto;
	padding: 0;
	position: relative;
	z-index: 30;
	width: 994px;
	height: 47px;
	background-image: url(../images/war_banner2.gif);
	background-repeat: no-repeat;
}
#primnav2_cont {
	background-image: url(../images/nav_bkd.gif);
	float: left;
	height: 272px;
	width: 224px;
	position: relative;
	margin-bottom: 35px;
	padding-top: 40px;
	background-repeat: no-repeat;
	top: -66px;
	z-index: 1000;
}
#primnav_cont {
	background-image: url(../images/nav_bkd.gif);
	float: left;
	height: 272px;
	width: 224px;
	position: relative;
	margin-bottom: 35px;
	padding-top: 40px;
	background-repeat: no-repeat;
}


ul#primnav               {
	list-style: none;
	padding: 0;
	position: relative;
	width: 224px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	z-index: 1000;
}
ul#primnav  li      { list-style: none; display: block; margin: 0; padding: 0; z-index: 20; border-style: none }
ul#primnav  li a             {
	color: #000000;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-decoration: none;
	background-image: url("../../images/primrule.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 18px;
	height: auto
}


ul#primnav  li a:hover   {
	color: #fff;
	text-decoration: none;
	background-color: #999999
}
ul#primnav  li a.current {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #78A8C5;
}

ul#primnav ul      { margin: 0; padding: 0 0 5px }

ul#primnav ul li       { background-image: none; list-style: none; display: block; margin: 0; padding: 0; z-index: 20 }

#contentArea-contain   {
	background-image: url("../images/content_area_bkd.jpg");
	background-repeat: no-repeat;
	background-position: center top;
}
#giftnav {
	color: #FFFFFF;
	background-color: #78A8C5;
	height: auto;
	width: 100%;
	padding-top: 5px;
	font-size: 18px;
	margin-top: 0px;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
#giftnav a {
	color: #FFFFFF;
	background-color: #78A8C5;
	height: auto;
	width: 100%;
	padding-top: 6px;
	font-size: 18px;
	margin-top: 0px;
	text-align: center;
	padding-bottom: 6px;
	text-decoration: none;
}
#giftnav a:hover {
	text-decoration: underline;

}
#giftnav a.current {
	text-decoration: underline;
	
}

#contentArea                       { text-align: left; margin: 0 auto; position: relative; z-index: 10; width: 994px }
#links {
	background-image: url(../images/links_bkd.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0;
	padding: 0;
	width: 265px;
	float: left;
	height: 201px;
}
#links img.flt { float: left }
#links-align  {
	margin: 0;
	padding-top: 124px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 12px;
}
#links-align p  { margin: 0; padding: 5px 0 0 }
#slidecont {
	float: left;
	height: 134px;
	width: 236px;
	position: relative;
	padding: 9px;
	background-image: url(../images/slide_bkd.gif);
	top: 25px;
	background-repeat: no-repeat;
	background-position: left top;
}

#ovr_nav        {
	position: relative;
	z-index: 1;
	top: 0;
	width: 236px;
	height: 134px;
	float: left;
	margin: 0;
}
#slideshow    {
	position: relative;
	top: 0;
	left: 0;
	width: 236px;
	height: 134px;
}
#slideshow div    { position: relative }
#sponsors {
	margin-top: 15px;
	margin-bottom: 25px;
}

.map_func    {
	background-image: url(../images/rta_route1.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 680px;
	height: 252px;
	z-index: 100;
	padding-bottom: 8px;
}
.map_btn a              {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 50px;
	height: 80px;
	z-index: 1001;

	
}
.map_btn a:link, .map_btn a:visited            {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 50px;
	height: 80px;
	background-image: url(../images/mapimages/coron_thumb.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.map_btn a:hover, .map_btn a:active            {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 50px;
	height: 80px;
	background-image: url(../images/mapimages/coron_thumb.jpg);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
.map_btn2 a              {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 110px;
	height: 40px;
	z-index: 1001;

	
}
.map_btn2 a:link, .map_btn2 a:visited            {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 110px;
	height: 40px;
	background-image: url(../images/mapimages/coron_thumb.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.map_btn2 a:hover, .map_btn2 a:active            {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 110px;
	height: 40px;
	background-image: url(../images/mapimages/coron_thumb.jpg);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
.map_btn3 a              {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100px;
	height: 60px;
	z-index: 1001;

	
}
.map_btn3 a:link, .map_btn3 a:visited            {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 100px;
	height: 60px;
	background-image: url(../images/mapimages/coron_thumb.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.map_btn3 a:hover, .map_btn3 a:active            {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	width: 100px;
	height: 60px;
	background-image: url(../images/mapimages/coron_thumb.jpg);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
.coronation  {
	cursor: pointer;
	position: absolute;
	top: 301px;
	left: 321px;
	z-index: 1001;
	height: 70px;
	width: 50px;
	text-indent: -9999px;
}
.music_garden  {
	cursor: pointer;
	position: absolute;
	top: 291px;
	left: 645px;
	z-index: 1001;
	height: 40px;
	width: 110px;
}
.harbourfront  {
	cursor: pointer;
	position: absolute;
	top: 303px;
	left: 856px;
	z-index: 1001;
	height: 60px;
	width: 100px;
}

#footer_contain     { background-image: url("../images/footer_bkd.jpg"); background-repeat: repeat-x; background-position: left bottom; height: 105px }

#footer                 {
	margin: 0 auto;
	position: relative;
	z-index: 9990;
	width: 994px;
	height: 105px;
	text-align: left;
}
#footer p   { font-size: 11px; line-height: 13px; padding-left: 11px }
#footer a   { color: #4c4130; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: underline }
#footer a:hover { text-decoration: none }
#footer #snap { color: #fff; position: absolute; top: 36px; right: 15px; width: 175px }
#footer img  { position: relative; top: 3px }
#footer #copyright { position: absolute; top: 25px; left: 10px }

img.heading-first { margin:0px 0px 10px 0px; }
img.heading { margin:20px 0px 10px 0px; }

