/* General
--------------------------------------------*/
body{font: normal 62.5% arial, verdana, sans-serif; margin: 0; text-align: center; background: #fff url(/fr_CA/image/interior_body_bkgd.gif) top left repeat-x;}
img{border: none;}
#container{text-align: left; margin: auto; width: 950px;}
a{outline: none;}
.clear{clear: both;}

sup {font-size:0.5em;}

/* Header
--------------------------------------------*/
#header{background: #26006b url(/fr_CA/image/home_header_bkgd.gif) top left no-repeat; width: 950px; height: 87px; position: relative;}
	#ac-logo{width: 222px; height: 41px; position: absolute; top: 27px; left: 28px;}
		#header-secondary{position: absolute; top: 31px; left: 707px;}
			#header-secondary form{margin: 0;}
				#search-box{border: 1px solid #827f95; padding-left: 3px;}
				#search-arrow{position: relative; top: 5px;}
				#header-secondary p{margin: 0; padding: 8px 0 0 9px; font-size: 1.3em;}
				#header-secondary a{color: #fff; text-decoration: none;}
/* Toolbar
--------------------------------------------*/
#toolbar-wrapper{height: 29px; position: relative; margin: 1px 30px 0 0; color: #fff; text-align: right;}
	#print-icon{border-right: 1px solid #fff; padding-right: 8px; position: relative; top: 3px;}
	#mail-icon{border-right: 1px solid #fff; padding: 0 8px 0 8px; position: relative; top: 3px;}
	#toolbar{padding-right: 45px;}
	#toolbar ul{margin: 0; padding: 0; display: inline;}
		#toolbar ul li{display: inline;}
	#toolbar a{color: #fff; text-decoration: none;}
	#largest-text{font-size: 1.6em; padding: 0 8px 0 8px;}
	#larger-text{font-size: 1.4em; padding: 0 8px 0 0;}
	#normal-text{font-size: 1.2em; padding: 0 0 0 0;}		
/* Interior Content
--------------------------------------------*/

#interior-content{width: 924px; background: #fff url(/fr_CA/image/interior_content_body_bkgd.gif) top left repeat-y;}
	#interior-content-body{}
	#stylesheetBox{display: none;}
	#left-column{float: left; display: inline; width: 234px; margin: 0 0 0 4px; position: relative; top: -6px;}
		#pri-nav-wrapper{width: 234px;}
			#pri-nav-header{background: #fff url(/fr_CA/image/pri_nav_header_bkgd.gif) top left no-repeat; height: 8px; font-size: 1px; line-height: 0;}
			#pri-nav-body{background: #fff url(/fr_CA/image/pri_nav_body_bkgd.gif) top left repeat-y; width: 100%; padding-bottom: 30px;}
			#pri-nav-body a{color: #000; text-decoration: none;}
			/*level 1*/  
			#pri-nav-body #level-1-list{margin: 0 1px 0 0; padding: 0; font-size: 1.4em;}
				#pri-nav-body .level-1-item{margin: 0; list-style: none; background: transparent url(/fr_CA/image/pri_nav_dotted_rule.gif) bottom left no-repeat; padding: 12px 0 12px 0; position: relative;}
					#pri-nav-body .level-1-item div {padding: 3px 0 2px 0;}
				#pri-nav-body div.level-1-active{background: transparent url(/fr_CA/image/pri_nav_marker1.gif) top left no-repeat; padding-top: 9px; width: 100%;}
					#pri-nav-body .level-1-active a{color: #27016b; padding-top: 5px;}
					#pri-nav-body .level-1-item a{padding: 0 0 0 17px; font-weight: bold; display: block;}
					#pri-nav-body .level-1-item a:active{}
					#pri-nav-body .level-1-item a:visited{}
					#pri-nav-body .level-1-item a:hover{color: #27016b;}
			/*level 2*/
			#pri-nav-body #level-2-list{margin: 8px 0 0 20px; padding: 0; font-size: .9em;}
				#pri-nav-body .level-2-item{margin: 0 0 10px 0; background: none; padding: 0; list-style: none;}
				#pri-nav-body .level-2-active{background: #f7f4fc url(/fr_CA/image/pri_nav_purple_bkgd_top.gif) top left no-repeat;}
					#pri-nav-body .level-2-active a{color: #27016b; display: block; background: #e4ddf3 url(/fr_CA/image/pri_nav_purple_bkgd_bottom.gif) bottom left no-repeat; margin-top: 3px; padding-bottom: 5px;}
					#pri-nav-body .level-2-item a{font-weight: bold; color: #000; display: block;}
					#pri-nav-body .level-2-item a:active{}
					#pri-nav-body .level-2-item a:visited{}
					#pri-nav-body .level-2-item a:hover{}
			/*level 3*/
			#pri-nav-body #level-3-list{margin: 6px 0 5px 11px; padding: 0; font-size: 1em;}
				#pri-nav-body .level-3-item{margin: 0; padding: 0 0 8px 0; background: none; list-style: none;}
				#pri-nav-body .level-3-active{background: #f7f4fc url(/fr_CA/image/pri_nav_purple_bkgd_top.gif) top left no-repeat;}
					#pri-nav-body .level-3-active a{color: #27016b; display: block; background: #e4ddf3 url(/fr_CA/image/pri_nav_purple_bkgd_bottom.gif) bottom left no-repeat; margin-top: 3px; padding-bottom: 5px;}
					#pri-nav-body .level-3-item a{font-weight: normal; display: block;}
					#pri-nav-body .level-3-item a:active{}
					#pri-nav-body .level-3-item a:visited{}
					#pri-nav-body .level-3-item a:hover{}
			/*level 4*/
			#pri-nav-body #level-4-list{margin: 10px 0 0 4px; padding: 0; font-size: 1em; font-style: italic;}
				#pri-nav-body #level-4-list span{background: transparent url(/fr_CA/image/level_4_arrow.gif) 0 5px no-repeat; padding-left: 10px; display: block; width: 90%;}
				#pri-nav-body .level-4-item{margin: 0; padding: 0 0 0 0; background: none; list-style: none;}
				#pri-nav-body .level-4-active{background: transparent url(/fr_CA/image/pri_nav_white_bkgd_top.gif) top left no-repeat;}
					#pri-nav-body .level-4-active a{color: #27016b; display: block; background: transparent url(/fr_CA/image/pri_nav_white_bkgd_bottom.gif) bottom left no-repeat; margin-top: 3px; padding-bottom: 5px; cursor:pointer;}
					#pri-nav-body .level-4-item a{display: block; cursor:pointer;}
					#pri-nav-body .level-4-item a:active{}
					#pri-nav-body .level-4-item a:visited{}
					#pri-nav-body .level-4-item a:hover{}
			#pri-nav-footer{background: #fff url(/fr_CA/image/pri_nav_footer_bkgd.gif) top left no-repeat; height: 15px; font-size: 0; line-height: 0; position: relative; top: -4px;}

/*			#sec-nav-wrapper{}
				#sec-nav-header{background: #fff url(/fr_CA/image/sec_nav_header_bkgd.gif) top left no-repeat; font-size: 1px; height: 10px;}
				#sec-nav-body{background-color: #efefef; height: 200px;}
					#sec-nav-body ul{margin: 0 0 0 12px; padding: 0; background: none; font-size: 1.3em;}
						#sec-nav-body ul li{list-style: none; background: transparent url(/fr_CA/image/sec_nav_item_bkgd.gif) top left no-repeat; padding: 0; margin-bottom: .75em}
							#sec-nav-body ul li div{list-style: none; background: transparent url(/fr_CA/image/sec_nav_link_bkgd.gif) bottom left no-repeat; padding: 6px 0 7px 0;}
							#sec-nav-body ul li a{padding-left: 25px; color: #000; text-decoration: none; display: block; }
				#sec-nav-footer{background: #fff url(/fr_CA/image/sec_nav_footer_bkgd.gif) top left no-repeat; font-size: 1px; height: 10px; margin-bottom: 12px}
*/


#sec-nav-wrapper{}
				#sec-nav-header{background: #fff url(/fr_CA/image/sec_nav_header_bkgd.gif) top left no-repeat; font-size: 1px; height: 10px;}
				#sec-nav-body{background-color: #efefef;}
					#sec-nav-body ul{margin: 0 0 -0.75em 12px; padding: 0; background: #EFEFEF; font-size: 1.3em;}
						#sec-nav-body ul li{list-style: none; background: transparent url(/fr_CA/image/sec_nav_item_bkgd.gif) top left no-repeat; padding: 0 12px 0 0; margin-bottom: 0.75em;}
							#sec-nav-body ul li div{background: transparent url(/fr_CA/image/sec_nav_link_bkgd.gif) bottom left no-repeat; padding: 6px 0 7px 0; margin: 0; overflow:hidden;}
							#sec-nav-body ul li a{padding: 0 0 0 25px; color: #000; text-decoration: none; display: block; margin: 0;}
				#sec-nav-footer{background: #fff url(/fr_CA/image/sec_nav_footer_bkgd.gif) top left no-repeat; font-size: 1px; height: 10px; margin-bottom: 12px}
	#main-column{float: left; width: 415px; margin: 0 0 0 24px;}
		#bread-crumbs p{font-size: 1.1em !important; font-style: italic; color: #606060;}
			#bread-crumbs p a{color: #606060; text-decoration: none;}
				#bread-crumbs p a.active{color: #443181;}
	#main-column h1{font-size: 2.4em; color: #c39230;}
	#main-column h2{font-size: 2.0em; color: #606060;}
	#main-column h3{font-size: 1.3em; margin-bottom: 0;}
	#main-column h4{font-size: 1.2em; margin-bottom: 0;}
	#main-column p{font-size: 1.3em; line-height: 1.4em;}
	#main-column ul li, ol li{font-size: 1.3em; line-height: 1.4em; margin-bottom: .5em;}
		#main-column ul li ul li{font-size: 1.0em; line-height: 1.4em; margin-bottom: .5em;}
	#main-column .footnote{font-size: .9em;}
			
	#right-column{float: left; width: 229px; margin: 0 0 0 15px; position: relative; top: -6px;}
		#right-column .right-column-image{width: 229px;}
		#right-column .pri-list{background: transparent url(/fr_CA/image/rt_col_dotted_rule.gif) top right no-repeat; margin: 0 0 0 3px; padding: 0; position: relative; top: -50px;}
			#right-column .pri-list li{background: transparent url(/fr_CA/image/rt_col_dotted_rule.gif) bottom right no-repeat; font-size: 1.4em; padding: 10px 0 10px 0; list-style: none;}
				#right-column .pri-list li a{display: block; color: #000; text-decoration: none; font-weight: bold; padding: 5px 0 5px 38px; background: transparent url(/fr_CA/image/rt_col_green_arrows.gif) center left no-repeat;}
		#right-column .sec-list{margin: 20px 0 0 3px; padding: 0; position: relative; top: -50px;}
			#right-column .sec-list li{font-size: 1.4em; padding: 5px 0 5px 0; list-style: none;}
				#right-column .sec-list li a{display: block; color: #000; text-decoration: none; padding: 0px 0 0px 38px; background: transparent url(/fr_CA/image/rt_col_gray_arrows.gif) center left no-repeat;}

	#interior-content-header{height: 10px; background: #fff url(/fr_CA/image/interior_cnt_header_bkgd.gif) top left no-repeat;}
	#interior-content-footer{height: 10px; background: #fff url(/fr_CA/image/interior_cnt_footer_bkgd.gif) top left no-repeat;}

/* Footer
--------------------------------------------*/
#footer{width: 934px; color: #666; margin: 2em 0 30px 0; font: 1.1em verdana, arial, sans-serif; clear: both; font-size: .9em;}
	#footer p{margin: 0 30px 1.2em 48px; line-height: 1.2em; line-height: 1.4em;}
	#footer a{color: #666;}
	#footer img{float: right; padding-right: 30px;}

/* Email a Friend
--------------------------------------------*/
.siteForm {text-align: left; padding: 20px; border: none;}
.siteForm label {display: block; font-weight:bold;}

#error {text-align: left; margin-left: 20px; color: red; font-weight: bold;}
	#error p {margin: 5px 0 0 0; padding: 0px;}
.close_window{position: absolute; top: 10px; right: 10px;}
	.close_window a{color: #fff; font-size: 1.3em;}
#userForm{font-size: 1.3em; margin: 0;}
	#userForm h1 {text-align: left; margin-left:20px;}

.contactPara {display: block; font-size: 1.3em; line-height: 1.4em;}

img.right-column-image {margin: 0 0 9px 0;}
.pdf-icon {background: url(/fr_CA/image/pdf_icon2.jpg) no-repeat left center; padding-left:19px;}

#sitemap {margin: 0 244px 0 0; list-style-type:none; padding: 0; font-weight: bold; color: #27016b;}
	#sitemap a {text-decoration: none;}
		#sitemap a:hover {text-decoration: underline;}
	#sitemap li {margin: 0 0 5px 0;padding-bottom: 5px; border-bottom:2px dotted #27016b; font-size: 1.5em !important; }
		#sitemap li a {color: #27016b;}
	#sitemap ul {list-style-type: none; padding-left: 13px; margin: 5px 0 0 15px; font-weight: bold; color: #000;}
		#sitemap ul li {padding-bottom:0px; border-bottom:none; font-size: 0.9em !important; }
			#sitemap ul li a {color: #000;}
		#sitemap ul ul {list-style-type: none; font-weight: normal; margin: 5px 0 0 15px;}
			#sitemap ul ul li {font-size: 0.9em !important;}
			#sitemap ul ul ul {list-style-type:none; margin: 5px 0 0 5px;}
				#sitemap ul ul ul li {background: transparent url(/fr_CA/image/level_4_arrow.gif) 0 5px no-repeat; padding-left: 10px; font-size: 1.0em !important; }
	
.situation-reasoning {margin-left: 20px;}

/* SEARCH RESULTS
--------------------------------------------*/
.searchnav {margin: 0 0 20px 0;}
	.searchnav a {color: #A1A1A1; padding: 1px 3px 1px 3px; border: 1px solid #A1A1A1; text-decoration: none; margin:0 5px 0 0;}
	.searchnav a:hover {background:#EFEFEF; color: #27016B; border: 1px solid #27016B;}

#searchResults {}
	#searchResults a {font-size: 1.3em;}
	#searchResults p {font-style:italic; font-size:1.3em; margin:2px 0 20px 20px;}
	#searchResults p span {display: block; font-size: 0.9em; font-style:normal; color:#A1A1A1;}