@charset "utf-8";
/* CSS Document */

*{margin:0px; padding:0px;}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; color:#333333;
	background-color:#5c0e02;
}

p{padding:8px 0px; line-height:18px;}
div#content p.large{font-family:"Times New Roman", Times, serif; font-size:18px; color:#4c311f; font-weight:bold; line-height:19px;}
div#content p{padding:8px 10px;}


ul{padding:0px 0px;}
li, td{line-height:18px; vertical-align:top;}

a{}
a:link{color:#d56f2c; text-decoration:none;}
a:visited{color:#d56f2c; text-decoration:none;}
a:hover{color:#d56f2c; text-decoration:underline;}
a:active{color:#d56f2c; text-decoration:underline;}

.clear{clear:both;}

div#wrapper{width:960px; margin:0px auto; border-left:4px solid #393024; border-right:4px solid #393024; background-color:#e4d6b3; background-image:url(images/content-bg.png); background-repeat:repeat-y;position:relative;}
div#header{width:960px; height:428px; background-image:url(images/header-bg.png); position:relative;}
div#logo{
	width:400px;
	height:320px;
	background-image:url(images/loyalist-days2010.png);
	position:absolute;
	top:100px;
	left: -70px;
	z-index:10;
  background-repeat: no-repeat;
}
div#header div#nav{
	position:absolute;
	top:376px;
	left:317px;
	width: 635px;
}
div#header div#nav ul{margin:0px; list-style-type:none;}
div#header div#nav ul li{margin:0px; display:inline-block; float:left; height:31px;}
div#header div#nav ul li:hover{background-color:#003;}
div#header div#nav ul li a{height:31px; padding:0px 9px; background-repeat:no-repeat; background-position:center; display:inline-block;}
div#header div#nav ul li a.home{background-image:url(images/nav/home.png); width:36px;}
div#header div#nav ul li a.about{background-image:url(images/nav/about.png); width:128px;}
div#header div#nav ul li a.history{background-image:url(images/nav/history.png); width:51px;}
div#header div#nav ul li a.events{background-image:url(images/nav/events.png); width:102px;}
div#header div#nav ul li a.photos{background-image:url(images/nav/photos.png); width:49px;}
div#header div#nav ul li a.directions{background-image:url(images/nav/directions.png); width:71px;}
div#header div#nav ul li a.contact{background-image:url(images/nav/contact.png); width:56px;}
div#header div#nav ul li a span{display:none;}


div#content{width:609px; float:right; padding:20px 40px 40px 40px;}
h1{background-repeat:no-repeat; height:53px; width:607px;}
h1 span{display:none;}
h1.welcome{background-image:url(images/titles/welcome.png);}
h1.main-events{background-image:url(images/titles/main-events.png);}
h1.contact{background-image:url(images/titles/contact-us.png);}
h1.about{background-image:url(images/titles/about-us.png);}
h1.sponsors{background-image:url(images/titles/sponsors.png);}
h1.yearsponsors{background-image:url(images/titles/2009-sponsors.png);}
h1.yearsponsors2010{background-image:url(images/titles/2010-sponsors.png);}
h1.history{background-image:url(images/titles/history.png);}
h1.events{background-image:url(images/titles/event-schedule.png);}
h1.directions{background-image:url(images/titles/directions.png);}
h1.photos{background-image:url(images/titles/photo-gallery.png);}
h1.photos2008{background-image:url(images/titles/2008-photos.png);}
h1.photos2009{background-image:url(images/titles/2009-photos.png);}
h1.winners{background-image:url(images/titles/winners.png);}

h3{font-size:15px; color:#4c311f; margin:20px 10px 0px 10px;}

div#content ul{margin:0px 28px 10px 28px;}
div#content div.main-events {margin:12px 0px 0px 20px;}
div#content div.main-events p{padding:0px 0px 0px 0px; line-height:normal;}
div#content div.main-events p.date{text-transform:uppercase; color:#666; font-size:10px; font-weight:bold;}
div#content div.main-events p.event{text-transform:uppercase; color:#d03216; font-size:12px; font-weight:bold;}
div#content div.main-events p.location{padding:0px 0px 10px 0px;}
div#content span.event{text-transform:uppercase; color:#d03216; font-size:12px; font-weight:bold; display:block;}
div#content table.events{width:570px; margin:14px auto; line-height:normal;}
div#content table.events td{line-height:16px; padding-bottom:5px;} 

div#content table.winning-numbers{width:570px; margin:14px auto; line-height:normal;}
div#content table.winning-numbers td{line-height:16px; padding-bottom:5px;} 

div#side-bar{width:210px; height: 249px;  background-repeat:no-repeat; background-position:top; float:left; padding:300px 30px 10px; position:relative; z-index:1; background-color:#efedd5;}


div#side-bar div#volunteers-needed{
	background-image:url(images/titles/volunteers-needed.png);
  background-repeat: no-repeat;
	padding-top:65px;
	width:299px;
	height:260px;
	position:absolute;
	top:20px;
	left:-11px;
}
div#side-bar div#volunteers-needed p{padding:8px 46px 8px 42px;}

/*
div#side-bar div#directions{
	padding-top:65px;
	position:absolute;
	top:0px;
  z-index: 20;
}

div#side-bar div#button-winners{
	padding-top:65px;
	position:absolute;
	top:100px;
}
*/

div#side-bar h2{height:34px; width:210px;}
div#side-bar h2 span{display:none;}
div#side-bar div#directions h2{background-image:url(images/titles/find-us.png);}
div#side-bar div#button-winners h2{background-image:url(images/titles/button-winners.png);}
div#side-bar div#button-winners ul{margin:0px 28px 10px 28px; font-weight:bold; color:#d03216; text-transform:uppercase; clear:both;}
div#side-bar div#button-winners p.winning-numbers{text-transform:uppercase; color:#d03216; font-size:12px; font-weight:bold; padding-top:0px;}

div#footer{height:219px; background-image:url(images/footer-bg.png); position:relative; padding:28px;}
div#footer h2{height:34px; width:210px;}
div#footer h2 span{display:none;}
div#footer div#sponsors{float:left; width:220px;}
div#footer div#sponsors h2{background-image:url(images/titles/major-sponsors.png);}

div#footer div#sponsors div.logos {position:relative; height:145px; width:220px;}
div#footer div#sponsors div.logos img{border:0px;}
img.canada {
	position:absolute;
	left: 120px;
	top: 11px;
}
img.ontario {
	position:absolute;
	left: 33px;
	top: 93px;
}
img.prescott {
	position:absolute;
	left: 50px;
	top: 11px;
}



div#footer div#thanks{float:left; width:360px; margin:0px 50px;}
div#footer div#thanks h2{background-image:url(images/titles/special-thanks.png); width:360px;}
div#footer div#contact{
	background-image:url(images/contact-bg.png);
	width:185px;
	height:198px;
	position:absolute;
	top:-30px;
	left:710px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	padding:70px 14px 0px 14px;
}
div#footer div#contact span.festival{font-size:19px; display:block;}


div#footer div#contact a{}
div#footer div#contact a:link{color:#933; text-decoration:none;}
div#footer div#contact a:visited{color:#933; text-decoration:none;}
div#footer div#contact a:hover{color:#933; text-decoration:underline;}
div#footer div#contact a:active{color:#933; text-decoration:underline;}

div#map_canvas{width:580px; height:300px; border:3px solid #393024; margin:20px auto;}

/*
div#gallery{ margin:20px auto;}
div#gallery div#gallery-main2008{width:540px; margin:0px auto; text-align:center;}
div#gallery div#gallery-main2008 img{border:5px solid #FFF; margin:0px auto;}
div#gallery div#thumbnails2008{width:480px; margin:20px auto;}
div#gallery div#thumbnails2008 img{border:1px solid #999;margin:1px;}
*/

div.gallery{ margin:20px auto;}
div.gallery div.gallery-main{width:540px; margin:0px auto; text-align:center;}
div.gallery div.gallery-main img{border:5px solid #FFF; margin:0px auto;}
div.gallery div.thumbnails{width:480px; margin:20px auto;}
div.gallery div.thumbnails img{border:1px solid #999;margin:1px;}

.notice{font-size:11px; padding-bottom:0px; line-height:normal; font-weight:bold; color:#4c311f; text-transform:uppercase;}
.copyright{font-size:12px;font-family:"Times New Roman", Times, serif;padding:20px 0px 0px 0px; text-align:center;line-height:16px;}
.author{font-size:12px;font-family:"Times New Roman", Times, serif;padding:0px; text-align:center;line-height:16px;}


.imgBoat{margin:12px 0px 10px 5px; position: relative; right: -20px;}
.imgButton{margin:6px 8px 10px 6px;}
.imgDirections{margin:0px 6px 10px 0px;}
.imgShip{margin:12px 0px 14px 20px;}
.imgSpeakers{margin:0px 50px 0px 0px;}
.festival{font-size:15px; font-weight:bold;}
.bold{font-weight:bold;}
