body {
	font-size:11px;
	font-family:Tahoma, Arial, sans-serif;
	color:#949494;
	text-align: center;
	margin: 0 auto;
	background-image:url(../images/background.gif);
	background-repeat:repeat-x;
	background-color:#000000;
	height:100%;

}

html {
	height:100%;

}

#content {
	min-height:400px;
	background-image:url('/images/middle_background.jpg');
	background-repeat:repeat-x;
	background-color:#ffffff;
}

p {
	padding-top:0px;
	padding-bottom:12px;
	margin:0px;
}

.title {
	font-size:22px;
	color:#d2ae7e;
}

.subtitle {
	font-size:12px;
	color:#22b8d5;
	line-height:18px;
	font-weight:bold;
}

.largertext {
	font-size:14px;
	color:#363636;
}

.subnavitem {
	width:128px;
	padding-top:4px;
	padding-bottom:5px;
	background-image:url('/images/arrow_green.jpg');
	background-repeat:no-repeat;
	background-position:top;
	border-bottom:1px solid #e1e2e2;
}

li {
	padding:0px;
	margin:0px 0px 8px 0px;
}

ul {
	padding:0px;
	margin:10px 0px 10px 16px;
}

/* -- search page styles -- */
.aY a{font-weight: bold;}
.aY span{font-size:9px;}
.aX{padding-left:15px; padding-top:0px; margin-top:0px; font-size:10px;}

#sitemap li {
	padding:0px;
	margin:0px 0px 5px 15px;
}

#sitemap ul {
	padding:0px;
	margin: 5px 0px 10px 20px;
}

#header {
	height:327px;
	width:100%;
}

#footer {
	background-image:url('/images/footer_background.jpg');
	background-repeat:repeat-x;
	background-color:#ffffff;
}

#main {
	width:877px;
	margin:0px 20px;
	background:url(../images/main_back.gif) repeat-y;
	border-bottom: 1px solid #d9d7d7;
}

#main_contentarea {
	margin:28px 6px 15px 31px;
}

#page_title {
	font-size:24px;
	color:#194371;
	padding-bottom:15px;
}

#sponsor-alf {
	padding:0 0 15px 0; 
	text-align:right;
}

/*  link styles  */

a {
	color: #22b8d5;
	text-decoration: none;
}

a:visited {
	color: #22b8d5;
	text-decoration: none;
}

a:hover {
	color: #22b8d5;
	text-decoration: underline;
}

/* New Map for /facilitators/ */
#legal-info-map						{ position: relative; }
#legal-info-map ol					{ margin: 0px; padding: 0px; text-decoration: none; list-style: none; z-index: 1; }
#legal-info-map #provinces-list li	{ background: none; padding: 0px; position: absolute; text-indent: -9999px; }

#content-facilitators #legal-info-map ol { margin: 0; padding: 0; }
#content-facilitators #legal-info-map ol li { background: none; padding: 0; }

#legal-info-map ol li a				{ background: none; display: block; overflow: hidden; }
#legal-info-map ol li a:focus 		{ outline:none; }
#legal-info-map #map-info			{ position: relative; }
#legal-info-map #map-image			{ background: url(/images/map-of-canada-map.png) 0px 0px no-repeat; border: 1px solid #aaa; margin-bottom: 20px; width: 525px; height: 300px; overflow: hidden; text-indent: -9999px; }

#legal-info-map #map-image.ab		{ background-position: 0px  -300px; }
#legal-info-map #map-image.bc		{ background-position: 0px  -600px; }
#legal-info-map #map-image.mb		{ background-position: 0px  -900px; }
#legal-info-map #map-image.nb		{ background-position: 0px -1200px; }
#legal-info-map #map-image.nl		{ background-position: 0px -1500px; }
#legal-info-map #map-image.nwt		{ background-position: 0px -1800px; }
#legal-info-map #map-image.ns		{ background-position: 0px -2100px; }
#legal-info-map #map-image.nu		{ background-position: 0px -2400px; }
#legal-info-map #map-image.on		{ background-position: 0px -2700px; }
#legal-info-map #map-image.pei		{ background-position: 0px -3000px; }
#legal-info-map #map-image.qb		{ background-position: 0px -3300px; }
#legal-info-map #map-image.sk		{ background-position: 0px -3600px; }
#legal-info-map #map-image.yu		{ background-position: 0px -3900px; }

#legal-info-map .ab					{ background-position: 0px  -300px!important; }
#legal-info-map .bc					{ background-position: 0px  -600px!important; }
#legal-info-map .mb					{ background-position: 0px  -900px!important; }
#legal-info-map .nb					{ background-position: 0px -1200px!important; }
#legal-info-map .nl					{ background-position: 0px -1500px!important; }
#legal-info-map .nwt				{ background-position: 0px -1800px!important; }
#legal-info-map .ns					{ background-position: 0px -2100px!important; }
#legal-info-map .nu					{ background-position: 0px -2400px!important; }
#legal-info-map .on					{ background-position: 0px -2700px!important; }
#legal-info-map .pei				{ background-position: 0px -3000px!important; }
#legal-info-map .qb					{ background-position: 0px -3300px!important; }
#legal-info-map .sk					{ background-position: 0px -3600px!important; }
#legal-info-map .yu					{ background-position: 0px -3900px!important; }

#province-info-container			{ position: relative; }
#province-info-container a			{ color: #fa7d00; }

#ab			{ top:   135px; left:    71px; }
#bc			{ top:   100px; left:     0px; }
#mb 		{ top:   152px; left:   182px; }
#nb 		{ top:   242px; left:   420px; z-index: 50; }
#nl 		{ top:   121px; left:   390px; z-index: 50; }
#nwt 		{ top:     4px; left:    69px; }
#ns 		{ top:   230px; left:   456px; }
#nu 		{ top:     0px; left:   173px; }
#on 		{ top:   192px; left:   238px; }
#pei 		{ top:   235px; left:   453px; z-index: 100; }
#qb 		{ top:   120px; left:   320px; }
#sk 		{ top:   150px; left:   135px; }
#yu 		{ top:     0px; left:     0px; }

#ab a 		{ width:  66px; height: 133px; }
#bc a 		{ width:  70px; height: 160px; }
#mb a 		{ width:  55px; height: 133px; }
#nb a 		{ width:  34px; height:  34px; }
#nl a 		{ width: 134px; height:  90px; }
#nwt a 		{ width: 103px; height: 145px; }
#ns a 		{ width:  32px; height:  59px; }
#nu a 		{ width: 200px; height: 153px; }
#on a 		{ width: 150px; height: 110px; }
#pei a 		{ width:  20px; height:  20px; }
#qb a 		{ width: 110px; height: 170px; }
#sk a 		{ width:  45px; height: 130px; }
#yu a 		{ width:  67px; height: 100px; }

