/* @override http://www.fortressoflouisbourg.ca/css/basic.css */

/* @override http://www.fortressoflouisbourg.ca/css/basic.css */

/* @override http://www.fortressoflouisbourg.ca/css/basic.css */

/* @override http://www.fortressoflouisbourg.ca/css/basic.css */

body { color: #2c2e30; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 19px; background-color: #011936; background-image: url(/NewFiles/bg-texture.jpg); background-repeat: repeat-x; background-position: 0 top; }
.smallerbody { color: #2c2e30; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; }
.keywords { color: #0946a1; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 15px; }
p { }
h1 { color: #9d1515; font-size: 14pt; font-family: "Times New Roman", Times, Georgia, serif; font-weight: normal; font-style: italic; line-height: 12pt; margin-top: 20px; margin-bottom: -8px; }
.sitemap { color: #9d1515; font-size: 14pt; font-family: "Times New Roman", Times, Georgia, serif; font-weight: normal; font-style: italic; line-height: 12pt; margin-top: 50px; margin-bottom: -8px;
	margin-left: 40px;
}
h2 { color: #234970; font-size: 15pt; font-family: "Times New Roman", Times, Georgia, serif; font-weight: normal; text-transform: uppercase; letter-spacing: 1pt; }
td { }
a:link { color: #0946a1;
	text-decoration: none;
}
a:visited {color: #0946a1; text-decoration: none; }
a:hover { color: #9b070a;
	text-decoration: underline;
}
a:active { color: #0946a1;text-decoration: none; }
.sublink { color: #0f2b48; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold;
	text-decoration: none;
}
.sublink a{ text-decoration: none;
}
.sublink a:hover{ text-decoration: none;
	
}
.sublink2 { color: #1a4d81; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold;
	text-decoration: none;
	list-style-type: none;
	list-style-image: none;
}
.sublink2 a{ text-decoration: none;
}
.finduslink { color: #1a4d81; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-left: 3px; }
.headerlink { color: #c6c2c2; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase; }
.headerlink a{ color: #8a8787; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
	text-decoration: none;
}
a.headerlink:hover { color: #fff; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-transform: uppercase;
	text-decoration: underline;
}
.headerlinkbar { color: #a77e58; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding-right: 5px; padding-left: 5px; }
.footerlink { color: #536f8b; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 13px; }
.footerlink a { color: #536f8b; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 13px; }
.footerlink a:hover { color: #f0f0f0; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 13px;
	text-decoration: none;
}
.footerlinkbar { color: #011936; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding-right: 5px; padding-left: 5px; }
input { 
font: 12px/16px sans-serif, Verdana, Geneva, Arial, Helvetica; 
background-color: #fff; 
color: #2c2e30; 
padding: 3px; 
border: solid 1px #cfcfcf; 
}
input.footer { color: #c6c2c2; font: 12px/16px sans-serif, Verdana, Geneva, Arial, Helvetica; background-color: #092644; padding: 3px; border: solid 1px #072038; }
.feature-newsdate { color: #c15e5e; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-right: 7px; margin-left: 8px; }
.feature-text { color: #c5b29b; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; margin-left: 3px; }
.feature-text a { color: #c5b29b; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; margin-left: 3px;
	text-decoration: none;
}
.feature-text a:hover { color: #fff; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; margin-left: 3px;
	text-decoration: none;
}
.featurebgimg-tour { background-image: url(/NewFiles/feature-tour-img.gif); background-repeat: no-repeat; background-position: right bottom; }
.featurebgimg-plan { background-image: url(/NewFiles/feature-plan-img.gif); background-repeat: no-repeat; background-position: right bottom; }
.featurebgimg-shop { background-image: url(/NewFiles/feature-shop-img.gif); background-repeat: no-repeat; background-position: right bottom; }
.didyouknowtxt { color: #7a684e; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; margin-top: 6px; }
fieldset { float: left; clear: both; padding: 0 0 5px; border: solid 1px #cfcfcf; background-color: #e6e6e6; background-image: url(/NewFiles/fieldset_gradient.jpg); background-repeat: repeat-x; width: 100%; }
legend { text-align: left; color: #184f84; font-size: 12px; font-weight: bold; background-color: white; margin-left: 5px; padding-right: 6px; padding-left: 5px; }
fieldset ol { padding-right: 5px; padding-bottom: 0; padding-left: 5px; list-style: none; }
fieldset li { float: left; clear: left; width: 98%; padding-bottom: 6px; padding-left: 10px; }
fieldset.submit {  
float: right;  
width: auto;  
border-style: none;  
background-color: transparent;  
background-image: none;
}
label {  
float: left;  
width: 100px;  
margin-right: 7px;  
text-align: right;
}
select {
font: 12px/16px sans-serif, Verdana, Geneva, Arial, Helvetica; 
background-color: #214a83; 
color: #fff; 
padding: 3px; 
border: solid 1px #1a5087; 
}
textarea { 
font: 12px/16px sans-serif, Verdana, Geneva, Arial, Helvetica; 
background-color: #fff; 
color: #2c2e30; 
padding: 3px; 
border: solid 1px #cfcfcf;  
}
/*Games
*/
.games-lgthumb { margin-top: 5px; margin-right: 15px; margin-bottom: 20px; float: left; clear: left; vertical-align: middle; border: solid 5px #fdf6dc; outline: solid 1pt #ccc; }
.game-link { color: #0946a1; font-size: 16px; line-height: 16px; }
.ticket-tally { color: #a58f58; font-size: 16px; line-height: 0; width: 35px; margin-top: 6px; padding-top: 0; }
.game-link:link { color: #0946a1; font-size: 16px; }
.game-thumb { clear: both; margin-top: 5px; margin-right: 15px; margin-bottom: 8px; border: solid 4px #fff; outline: solid 1pt #ccc; }
.overview-link { color: #0946a1; font-size: 16px; margin-bottom: 8px; padding-right: 15px; padding-bottom: 8px; border-bottom-color: #fff; }
.overview-link a:hover{
	color: #9d070a;
	text-decoration: none;
}
.overview-link a { color: #0946a1; font-size: 16px; margin-bottom: 8px; padding-right: 15px; padding-bottom: 8px; border-bottom-color: #fff; }
.overview-desc { color: #2c2e30; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 19px; margin-top: -8px; padding-right: 15px; }
.overview-thumb { margin-top: 5px; margin-right: 15px; margin-bottom: 20px; float: left; clear: left; vertical-align: middle; border: solid 4px #fff; outline: solid 1pt #ccc; }
.photogal-thumb { margin-top: 5px; margin-right: 15px; margin-bottom: 20px; float: left; clear: left; vertical-align: middle; border: solid 4px #fff; outline: solid 1pt #ccc; }
.photogal-pgnum { color: #18426c; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; vertical-align: top; margin-right: 3px; margin-left: 3px; border-color: #fff; border-style: solid; border-width: 2px 4px; outline: solid 1px #7aaddf; }
.photogal-pgnum:link { color: #18426c; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; margin-right: 3px; margin-left: 3px; vertical-align: top; border-style: solid; border-width: 2px 4px; border-color: #fff; outline: solid 1px #7aaddf; }
.photogal-pgnum:hover { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #921c1c; text-decoration: none; margin-right: 3px; margin-left: 3px; vertical-align: top; border-style: solid; border-width: 2px 4px; border-color: #921c1c; outline: solid 1px #7aaddf; }
.smpdf { margin-right: 5px; padding-right: 5px; }
.buzz-thumb { margin-top: 5px; margin-right: 25px; margin-bottom: 20px; float: left; clear: left; vertical-align: middle; width: 136px; border: solid 4px #fff; outline: solid 1pt #ccc; }
.buzz-enlarged { color: #838383; font-size: 11px; line-height: 14px; text-align: center; vertical-align: baseline; width: 280px; margin-top: 5px; margin-bottom: 10px; float: right; clear: right; margin-left: 25px; padding-bottom: -5px; border: solid 6px #fff; outline: solid 1pt #ccc; }
.buzz-commentttl { color: #ac2424; font-size: 16px; }
.buzz-commentname { color: #4e4e4e; font-size: 15px; font-weight: bold; }
.buzz-smaller { color: #838383; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; padding-top: -6px; }
.buzz-commentdirections { color: #4e4e4e; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; width: 200px; margin-right: 30px; padding-right: 30px; }
.buzz-commentinput { color: #4e4e4e; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; width: 200px; }
.buzz-keywordblock { background-color: #ebf1f6; padding: 10px; }
.buzz-readmore { color: #0946a1; font-weight: bold; text-decoration: underline; }
.buzz-readmore:link { color: #0946a1; font-weight: bold; text-decoration: underline; }
/*Timeline elements
*/
.cta{ float: left; padding-left: 30px; background-color: #fff; width: 180px; padding-right: 25px; padding-bottom: 15px; }
.cta h2{ font-size:18px; }
.cta p{ margin:30px 0 5px; }
.cta .more{ color: #fff; font-size: 16px; }
.timelinetablebg { background-color: #fffff9; background-image: url(/NewFiles/timelinehdr-noarrow.gif); background-repeat: repeat-x; background-position: 0 top;
	vertical-align: top;
}
.cta.red{ background-image: url(/NewFiles/timelinehdr.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; }
.cta.red img{
	margin-bottom: -20px;
}

