body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #d0d6ea;
	color: #666666;
	text-align: center;
	margin: 0px;
}

ul li {
 background-image: url(/quebec/images/bulletlg.gif);
 background-position: 0 6px; 
 padding-left: 9px;
 background-repeat: no-repeat;
 list-style-type: none;
}
ul li li {
 padding-left: 11px;
 background-image: url(/quebec/images/bulletsm.gif);
 background-position: 2px 6px; 
 background-repeat: no-repeat;
 margin-left: -2em;
}
ul li li li {
 padding-left: 11px;
 background-image: url(/quebec/images/bulletsm.gif);
 background-position: 2px 6px; 
 background-repeat: no-repeat;
 margin-left: -3em;
}

A:link {
	color: #001e75; 
	-moz-outline: none;
}
A:hover { 
 color: #001e75;
 text-decoration: underline;
}
A:visited { 
 color: #402647; 
}

h1 {
	margin-bottom: 5px;
	font-size: 24px;
	font-weight: normal;
	color: #001e75;
}

h2 {
	margin: 0;
	font-size: 12px;
	color: #001e75;
}

h3 {
	font-size: 10px;
	font-weight: bold;
	color: #001e75;
}

#contentWrapper {
	width:778px;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	margin-bottom: 10px;
	padding:0px;
	text-align:left;
	background-color: #ffffff;
}

.core {
	width: 778px;
	background-color: #ffffff;
}
.bodytext {
	font-size: 12px;
	letter-spacing: 1px;
	vertical-align: top;
	padding: 10px;
}

.bodytext-s {
	font-size: 9px;
	vertical-align: top;
}

#contentcell {
	width: 595px;
	padding: 9px 0px 9px 0px;
	margin-top: 12px;
	height: 300px;
	min-height: 300px;
	font-size: 11px;
	line-height: 16px;
}

.header {
	height: 90px;
	background: url(/quebec/images/headerbg.jpg) top right no-repeat;
}
.leftnav {
	width: 156px;
	vertical-align: top;
	padding: 9px 0px 9px 0px;
}

.leftnav ul {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
	list-style-position: outside;
}
.leftnavdiv {
	height: 1px;
	line-height: 1px;
	width: 156px;
	display: block;
	float: left;
	margin: 0px;
	list-style-type: none;
	list-style-position: outside;
	background: url(/quebec/images/leftnavdiv.gif) top right no-repeat;
}

.searchbox { 
 font-size: 10px; 
 color: #6f5c5c; 
 background-color: #ffffff; 
 border-color: #6f5c5c; 
 border-top: 1px solid; border-bottom: 1px solid; border-left: 1px solid; border-right: 1px solid; 
 width: 100px;
}

#headerlinks {
	text-align: right;
	vertical-align: top;
	padding: 12px 12px 0px 0px;
	margin-bottom: 54px;
	float: right;
	width: 200px;
}

#headerlinks a {
	text-decoration: none;
}
.verticaldiv {
	width: 9px;
}

.level1 {
 display: block;
 float: left;
 margin-left: 0px;
 width: 156px;
 list-style-type: none;
 list-style-position: outside;
}
.level1 a, .level1 a:visited {
 display: block;
 color: #001e75;
 background: url(/quebec/images/level1bg.gif) top right no-repeat;
 text-decoration: none;
 padding: 3px 6px 5px 19px;
 min-height: 15px;
 font-size: 11px;
 list-style-type: none;
}
.level1 a:hover{
 text-decoration: underline;
}
.level1 li {
 padding-left: 16px;
 vertical-align: middle;
}
.level1parent {
 float: left;
 width: 156px;
 list-style-type: none;
}
.level1parent a, .level1parent a:visited {
 display: block;
 color: #001e75;
 background: url(/quebec/images/level1bgparent.gif) top right no-repeat;
 text-decoration: none;
 padding: 3px 6px 3px 19px;
 min-height: 15px;
 font-size: 11px;
 font-weight: bold;
}
.level1parent a:hover{
 color: #001e75;
 text-decoration: underline;
}
.level1parent li {
 padding-left: 13px;
 vertical-align: middle;
}
.level1curr {
 float: left;
 width: 156px;
 list-style-type: none;
}
.level1curr a, .level1curr a:visited {
 display: block;
 color: #001e75;
 text-decoration: none;
 padding: 3px 6px 3px 16px;
 min-height: 15px;
 font-size: 11px;
 font-weight: bold;
}
.level1curr a:hover{
 color: #001e75;
 text-decoration: underline;
}
.level1curr li {
 padding-left: 13px;
 vertical-align: middle;
}
.level2 {
 display: block;
 float: left;
 width: 156px;
 list-style-type: none;
}
.level2 a, .level2 a:visited {
 display: block;
 color: #001e75;
 text-decoration: none;
 padding: 2px 6px 2px 27px;
 background: url(/quebec/images/level2bg.gif) no-repeat;
 min-height: 15px;
 font-size: 10px;
}
.level2 a:hover{
 color: #473e26;
 text-decoration: underline;
}
.level2 li {
 padding-left: 13px;
 vertical-align: middle;
}
.level2parent {
 float: left;
 width: 156px;
 list-style-type: none;
}
.level2parent a, .level2parent a:visited  {
 display: block;
 color: #001e75;
 text-decoration: none;
 padding: 2px 6px 2px 27px;
 background: url(/quebec/images/level2bgparent.gif) no-repeat;
 min-height: 15px;
 font-size: 10px;

}
.level2parent a:hover{
 color: #001e75;
 text-decoration: underline;
}
.level2parent li {
 padding-left: 13px;
 vertical-align: middle;
}
.level2curr {
 float: left;
 width: 156px;
 list-style-type: none;
}
.level2curr a, .level2curr a:visited {
 display: block;
 color: #001e75;
 text-decoration: none;
 padding: 3px 6px 3px 27px;
 background: url(/quebec/images/level2bg.gif) no-repeat;
 min-height: 15px;
 font-size: 10px;
 font-weight: bold;
}
.level2curr a:hover{
 color: #001e75;
 text-decoration: underline;
}
.level2curr li {
 padding-left: 13px;
 vertical-align: middle;
}
.level3 {
 display: block;
 float: left;
 width: 156px;
 list-style-type: none;
}
.level3 a, .level3 a:visited {
 display: block;
 color: #001e75;
 text-decoration: none;
 padding: 2px 6px 2px 45px;
 background: url(/quebec/images/level3bg.gif) no-repeat;
 min-height: 15px;
 font-size: 10px;
}
.level3 a:hover{
 color: #001e75;
 text-decoration: underline;
}
.level3 li {
 padding-left: 13px;
 vertical-align: middle;
}
.level3parent {
 float: left;
 width: 99px;
 list-style-type: none;
}
.level3parent a, .level3parent a:visited  {
 display: block;
 color: #001e75;
 text-decoration: none;
 padding: 2px 6px 2px 45px;
 background: url(/quebec/images/level3bgparent.gif) no-repeat;
 min-height: 15px;
 font-size: 10px;
 font-weight: bold;
}
.level3parent a:hover{
 color: #001e75;
 text-decoration: underline;
}
.level3parent li {
 padding-left: 13px;
 vertical-align: middle;
}
.level3curr {
 float: left;
 width: 156px;
 list-style-type: none;
}
.level3curr a, .level3curr a:visited {
 display: block;
 color: #001e75;
 text-decoration: none;
 padding: 2px 6px 2px 45px;
 background: url(/quebec/images/level3bg.gif) no-repeat;
 min-height: 15px;
 font-size: 10px;
 font-weight: bold;
}
.level3curr a:hover{
 color: #001e75;
 text-decoration: underline;
}
.level3curr li {
 padding-left: 13px;
 vertical-align: middle;
}

.footer {
	height: 26px;
	line-height: 26px;
	font-size: 10px;
	vertical-align: middle;
	text-align: left;
	padding: 0 10px 0px 10px;
	color: #001e75;
	background-color: #ffffff;
	font-weight: bold;
}
.largedivider {
	background: url(/quebec/images/footertop.gif) no-repeat top center;
	height: 10px;
	line-height: 10px;
	margin: 0px;
	padding: 0px;
}


.breadcrumbs {
	font-size: 10px;
	padding: 3px 3px 7px 6px; 
	background-color: #d0d6ea;
	color: #8098da;
}
.breadcrumbs a {
	color: #001e75;
	text-decoration: none;
	font-weight: bold;
}
.breadcrumbs a:hover {
	color: #001e75;
	text-decoration: underline;
}
.breadcrumbs a:visited {
	color: #001e75;
	text-decoration: none;
}
#tagline {
	margin: 0;
	padding: 0;
	height: 23px;
	display: inline;
	overflow: hidden;
	width: 210px;
	text-align: right;
}

#tagline a {
	float: right;
	padding: 23px 0 0 0;
	width: 210px;
	background: url(/quebec/images/thrillworks.gif);
	overflow: hidden;
	clear: both;
	height: 0px !important; 
	height /**/:23px; /* for IE5/Win */
}
	
#tagline a:hover {
	background-position: 0 -23px;
}

#francaistoggle {
	margin: 0;
	padding: 0;
	height: 20px;
	display: inline;
	overflow: hidden;
	width: 58px;
	text-align: right;
}

#francaistoggle a {
	float: right;
	padding: 20px 0 0 0;
	width: 58px;
	background: url(/quebec/images/francaistoggle.gif);
	overflow: hidden;
	clear: both;
	height: 0px !important; 
	height /**/:20px; /* for IE5/Win */
}
	
#francaistoggle a:hover {
	background-position: 0 -18px;
}

#englishtoggle {
	margin: 0;
	padding: 0;
	height: 20px;
	display: inline;
	overflow: hidden;
	width: 58px;
	text-align: right;
}

#englishtoggle a {
	float: right;
	padding: 20px 0 0 0;
	width: 58px;
	background: url(/quebec/images/englishtoggle.gif);
	overflow: hidden;
	clear: both;
	height: 0px !important; 
	height /**/:20px; /* for IE5/Win */
}
	
#englishtoggle a:hover {
	background-position: 0 -18px;
}
.homefeature {
	background: url(/quebec/images/minifeature_bg.jpg) no-repeat top left;
	font-size: 10px;
	padding: 5px;
	vertical-align: top;

}
.homefeature img{
	padding:0px !important;	
}
.homefeaturetable {
	border: #D0D6EA solid 1px;
}