/* Section Banner
-----------------------------------------------------------------------------*/

#default-index .section-banner {
	background : #6f9a25 url(../images/section_banner_front_bg.png) repeat-x top;
	font-size : 15.5px;
	font-weight : normal;
	padding-top : 25px;
	padding-bottom : 25px;
}

#default-index .section-banner .col1 {
	float : left;
	font-size : 24px;
	font-weight : normal;
	line-height: 33px;
	width : 400px;
}

#default-index .section-banner .col1 .big {
	font-size : 35px;
	font-weight : bold;
}

#default-index .section-banner .col2 {
	float : left;
	font-size : 14px;
	font-weight : bold;
	letter-spacing : -.2px;
	width : 500px;
}

#default-index .section-banner .col2 a {
	color : #FFFFFF;
	font-size : 17px;
	font-weight : bold;
}

#default-index .vid {
	margin-left : auto;
	margin-right : auto;
	width: 1000px;
	text-align: center;
}

#default-index .section-banner .col2 #estrie_canton_large {
	background : url(../images/estrie_canton_large.png) no-repeat top right;
	color : #333333;
	font-size : 12px;
	font-weight : normal;
	position : absolute;
	height : 124px;
	visibility : hidden;
	width : 225px;
}

#default-index .section-banner .col2 #estrie_canton_large .title {
	font-size : 14px;
	font-weight : bold;
	padding-top : 10px;
	padding-left : 20px;
}

#default-index .section-banner .col2 #estrie_canton_large .text {
	padding : 15px;
	padding-top : 39px;
}

#default-index #links {
	background : url(../images/default_bottom_bg.gif) repeat-x top left;
	height: 290px;
	overflow: hidden;
}

#default-index #links .wrap {
	background : url(../images/default_wrap_bg.gif) no-repeat top left;
}

#default-index #links .header1 {
	float: left;
	width: 450px;
	height : 29px;
	line-height : 29px;
	color : #333333;
	font-size : 12.5px;
	font-weight : normal;
}

#default-index #links .header2 {
	background : url(../images/partner_head_border.gif) no-repeat top left;
	float: left;
	width: 400px;
	padding-left: 50px;
	height : 29px;
	line-height : 29px;
	color : #333333;
	font-size : 12.5px;
	font-weight : normal;
}

#default-index #links .body1 {
	float: left;
	width: 450px;
	height: 260px;
	padding-top: 20px;
	font-size: 40px;
	font-weight: bold;
	line-height: 35px;
	letter-spacing: -1px;
	color: #6f9a25;
}

#default-index #links .body1 .search {
	background: url(../images/default_button_search.png) no-repeat top left;
	margin-top: 10px;
	width: 415px;
	height: 170px;
}

body.en_CA #default-index #links .body1 .search {
	background: url(../images/lang_en/default_button_search.png) no-repeat top left;
}

#default-index #links .body1 .search a,
#default-index #links .body1 .search a:visited,
#default-index #links .body1 .search a:active,
#default-index #links .body1 .search a:hover {
	width: 415px;
	height: 135px;
	display: block;
}


#default-index #links .body2 {
	background : url(../images/default_separator_bg.gif) no-repeat top left;
	float: left;
	width: 400px;
	padding-left: 50px;
	padding-top: 20px;
	height: 285px;
	font-size: 40px;
	font-weight: bold;
	line-height: 35px;
	letter-spacing: -1px;
	color: #6f9a25;
}

#default-index #links .body2 ul {
	padding-top: 15px;
}

#default-index #links .body2 li {
	font-size: 14px;
	line-height: 15px;
	color: #999999;
	padding-bottom: 5px;
	letter-spacing: 0px;
	list-style-position: outside;

}

#default-index #links .body2 li a:link,
#default-index #links .body2 li a:visited,
#default-index #links .body2 li a:active {
	color: #666666;
	text-decoration: underline;
}

#default-index #links .body2 li a:hover {
	color: #333333;
	text-decoration: none;
}


/* Contact Index
-----------------------------------------------------------------------------*/

#contact-wrapper .section-banner {

}


#contact-wrapper .section-banner #contact-index .cree-logo {
	background: url(../images/contact_logo_cree.png) no-repeat top left;
	float: left;
	width: 300px;
	height: 133px;
}

#contact-wrapper .section-banner #contact-index .cree {
	float: left;
	font-size: 14px;
	font-weight: normal;
	width: 600px;
	padding-top: 10px;
	padding-bottom: 80px;
}

#contact-wrapper .section-banner #contact-index .cree h1 {
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
}

#contact-wrapper .section-banner #contact-index .cld-logo {
	background: url(../images/contact_logo_cld.png) no-repeat 15px 0px;
	float: left;
	width: 300px;
	height: 133px;
}

#contact-wrapper .section-banner #contact-index .cld {
	float: left;
	font-size: 14px;
	font-weight: normal;
	width: 300px;
	height: 180px;
}

#contact-wrapper .section-banner #contact-index .cld h1 {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 18px;
}

#contact-wrapper .section-banner #contact-index a,
#contact-wrapper .section-banner #contact-index a:visited,
#contact-wrapper .section-banner #contact-index a:active,
#contact-wrapper .section-banner #contact-index a:hover {
	color: #FFFFFF;
	font-weight: bold;
}

/* Documents Index
-----------------------------------------------------------------------------*/

#documents-wrapper .section-banner {
	font-size: 35px;
	height: 100px;
}

#documents-wrapper .section-banner .pdf {
	background: url(../images/pdf.png) no-repeat top left;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	color: #333333;
	width: 220px;
	height: 52px;
	margin-top: 30px;
}

#documents-wrapper .section-banner .pdf a,
#documents-wrapper .section-banner .pdf a:visited,
#documents-wrapper .section-banner .pdf a:active
#documents-wrapper .section-banner .pdf a:hover {
	color: #333333;
	text-decoration: none;
	display: block;
	position: relative;
}

#documents-wrapper .section-banner .pdf a:hover {
	color: #666666;
}

#documents-wrapper #documents-index {
	padding-bottom: 20px;
}

#documents-index .reason {
	float: left;
	width: 400px;
	padding-right: 25px;
	padding-top: 40px;
}

#documents-index .reason .text {
	position: relative;
}
#documents-index .reason .number {
	float: left;
	width: 50px;
	height: 180px;
	font-size: 120px;
	font-weight: bold;
	padding-right: 40px;
	color: #CCCCCC;
}

#documents-index .reason .header {
	font-size: 120px;
	color: #CCCCCC;
}

/* Essence Index
-----------------------------------------------------------------------------*/

#essence-wrapper .section-banner {
	padding-bottom : 65px;
}

#essence-wrapper .section-tabs {
	background : url(../images/essence_snav_bg.jpg) no-repeat center 208px;
	height : 310px;
	/* margin-top : -32px; */
	padding-bottom: 50px;
	position: relative;
	top: -32px;
}

#essence-wrapper .section-tabs ul li {
	display : block;
	width : 300px;
	height : 264px;
	line-height : 70px;
	list-style : none;
	list-style-position : outside;
	font-size : 20px;
	font-weight : bold;
	float : left;
	text-indent: 45px;
	padding-right : 0px;
}

#essence-wrapper .section-tabs #quality {
	background : url(../images/essence_snav_quality.jpg) no-repeat bottom right;
}
#essence-wrapper .section-tabs #quality a {
	background : url(../images/essence_snav_left_off.png) no-repeat top left;
}

#essence-wrapper .section-tabs #business {
	background : url(../images/essence_snav_business.jpg) no-repeat bottom left;
}

#essence-wrapper .section-tabs #business a {
	background : url(../images/essence_snav_center_off.png) no-repeat top right;
}

#essence-wrapper .section-tabs #support {
	background : url(../images/essence_snav_support.jpg) no-repeat bottom left;
}

#essence-wrapper .section-tabs #support a {
	background : url(../images/essence_snav_right_off.png) no-repeat top left;
}

#essence-wrapper .section-tabs a,
#essence-wrapper .section-tabs a:link,
#essence-wrapper .section-tabs a:active,
#essence-wrapper .section-tabs a:hover,
#essence-wrapper .section-tabs a:visited {
	color : #333333;
	width : 300px;
	height : 264px;
	text-decoration: none;
	display: block;
}

/* Essence Quality
-----------------------------------------------------------------------------*/

#essence-wrapper #essence-quality .intro-banner .title {
	width: 290px;
	float: left;
	font-size: 40px;
	font-weight: bold;
	color: #729e26;
}

#essence-wrapper #essence-quality .intro-banner .intro {
	width: 570px;
	float: left;
	font-size: 15px;
	font-weight: normal;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 35px;
	padding-left: 40px;
}

#essence-wrapper #essence-quality .info-banner {
	background : url(../images/essence_quality_bar_bg.gif) repeat-x top left;
	/* height: 500px; */
}

#essence-wrapper #essence-quality .info-banner .wrap {
	background : url(../images/essence_quality_info_bg.gif) repeat-y top left;
	/* height: 500px; */
	width: 1000px;
	padding: 0px;
}

#essence-wrapper #essence-quality .info-banner .col1 {
	background : url(../images/essence_quality_bar_col1_bg.gif) no-repeat top left;
	width: 342px;
	float: left;
}

#essence-wrapper #essence-quality .info-banner .col1 .infotitle {
	font-size: 24px;
	color: #333333;
	line-height: 55px;
	font-weight: bold;
	height: 60px;
	padding-left: 50px;
}

#essence-wrapper #essence-quality .info-banner .col1 ul {
	background : url(../images/essence_quality_info_separator.gif) no-repeat bottom center;
	padding-top: 15px;
}

#essence-wrapper #essence-quality .info-banner .col1 li {
	background : url(../images/essence_quality_info_separator.gif) no-repeat top center;
	width: 342px;
	height: 22px;
	font-size: 14px;
	color: #333333;
	line-height: 25px;
	list-style : none;
	list-style-position : outside;
	text-indent: 50px;
}


#essence-wrapper #essence-quality .info-banner .col1 a,
#essence-wrapper #essence-quality .info-banner .col1 a:link,
#essence-wrapper #essence-quality .info-banner .col1 a:active,
#essence-wrapper #essence-quality .info-banner .col1 a:hover,
#essence-wrapper #essence-quality .info-banner .col1 a:visited {
	color : #333333;
	width : 340px;
	height : 22px;
	text-decoration: none;
	display: block;
}

#essence-wrapper #essence-quality .info-banner .col1 a:hover {
	color : #729e26;
}

#essence-wrapper #essence-quality .info-banner .col1 .exttitle {
	color : #333333;
	font-size: 14px;
	font-weight: bold;
	padding-left: 50px; 
	padding-top: 55px;
}

#essence-wrapper #essence-quality .info-banner .col1 .exturl { 
	padding: 0px;
	margin: 0px;
	padding-bottom: 20px;
}

#essence-wrapper #essence-quality .info-banner .col1 .exturl li { 
	background : url(../images/essence_quality_info_separator.gif) no-repeat top center;
	width: 342px;
	height: 65px;
	font-size: 14px;
	color: #333333;
	line-height: 50px;
	list-style : none;
	list-style-position : outside;
	text-indent: 0px;
}

#essence-wrapper #essence-quality .info-banner .col1 .exturl a,
#essence-wrapper #essence-quality .info-banner .col1 .exturl a:link,
#essence-wrapper #essence-quality .info-banner .col1 .exturl a:active,
#essence-wrapper #essence-quality .info-banner .col1 .exturl a:hover,
#essence-wrapper #essence-quality .info-banner .col1 .exturl a:visited {
	color : #729e26;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	color: #729e26;
	padding-top: 10px;
	padding-left: 50px;
	text-decoration: none;
	display: block;
}

#essence-wrapper #essence-quality .info-banner .col1 .exturl a:hover {
	color : #333333;
}

#essence-wrapper #essence-quality .info-banner .col1 .exturl .descr {
	font-size: 12px;
	line-height: 15px;
	padding-left: 50px;
}

#essence-wrapper #essence-quality .info-banner .col2 {
	background : url(../images/essence_quality_bar_separator.gif) no-repeat top right;
	width: 568px;
	float: left;
	padding-left: 40px;
	padding-right: 50px;
}

#essence-wrapper #essence-quality .info-banner .col2 .info-container {
	display : none;
	float: none;
	width: 575px;
}

#essence-wrapper #essence-quality .info-banner .col2 .infosubtitle {
	font-size: 18px;
	color: #333333;
	line-height: 55px;
	font-weight: normal;
}

#essence-wrapper #essence-quality .info-banner .col2 .info-container h2 {
	font-size: 20px;
	font-weight: bold;
	color: #729e26;
	padding-bottom: 20px;
}

#essence-wrapper #essence-quality .info-banner .col2 #info-climat .photos {
	background : url(../images/essence_quality_climat_1.jpg) no-repeat top right;
	float: right;
	width: 345px;
	height: 270px;
}

#essence-wrapper #essence-quality .info-banner .col2  #info-climat #anim-climat2 {
	background : url(../images/essence_quality_climat_1.jpg) no-repeat top right;
	float: right;
	width: 345px;
	height: 270px;
}

#essence-wrapper #essence-quality .info-banner .col2 #info-family .photos {
	background : url(../images/essence_quality_family_1.jpg) no-repeat top right;
	float: right;
	width: 345px;
	height: 270px;
}

#essence-wrapper #essence-quality .info-banner .col2 #info-family #anim-family2 {
	background : url(../images/essence_quality_family_1.jpg) no-repeat top right;
	float: right;
	width: 345px;
	height: 270px;
}

#essence-wrapper #essence-quality .info-banner .col2 #pane-formation .photos {
	background : url(../images/essence_quality_education_1.jpg) no-repeat top right;
	float: right;
	width: 345px;
	height: 270px;
}

#essence-wrapper #essence-quality .info-banner .col2 #pane-formation #anim-education2 {
	background : url(../images/essence_quality_education_1.jpg) no-repeat top right;
	float: right;
	width: 345px;
	height: 270px;
}

#essence-wrapper #essence-quality .info-banner .col2 #info-culture .photos {
	background : url(../images/essence_quality_culture_1.jpg) no-repeat top right;
	float: right;
	width: 345px;
	height: 270px;
}

#essence-wrapper #essence-quality .info-banner .col2 #info-culture #anim-culture2 {
	background : url(../images/essence_quality_culture_1.jpg) no-repeat top right;
	float: right;
	width: 345px;
	height: 270px;
}

#essence-wrapper #essence-quality .info-banner .col2 #info-sports .photos {
	background : url(../images/essence_quality_sports_1.jpg) no-repeat top right;
	float: right;
	width: 345px;
	height: 270px;
}

#essence-wrapper #essence-quality .info-banner .col2 #info-sports #anim-sports2 {
	background : url(../images/essence_quality_sports_1.jpg) no-repeat top right;
	float: right;
	width: 345px;
	height: 270px;
}

#essence-wrapper #essence-quality .info-banner .col2 #info-tourisme .photos {
	background : url(../images/essence_quality_tourisme_1.jpg) no-repeat top right;
	float: right;
	width: 345px;
	height: 270px;
}

#essence-wrapper #essence-quality .info-banner .col2 #info-tourisme #anim-tourisme2 {
	background : url(../images/essence_quality_tourisme_1.jpg) no-repeat top right;
	float: right;
	width: 345px;
	height: 270px;
}

#essence-wrapper #essence-quality .info-banner .col2 #info-housing .photos {
	background : url(../images/essence_quality_housing_1.jpg) no-repeat top right;
	float: right;
	width: 345px;
	height: 272px;
}

#essence-wrapper #essence-quality .info-banner .col2 #info-housing #anim-housing2 {
	background : url(../images/essence_quality_housing_1.jpg) no-repeat top right;
	float: right;
	width: 345px;
	height: 272px;
}

#essence-wrapper #essence-quality .info-banner .col2 .info-container .pane {
	padding-top: 25px;
}

#essence-wrapper #essence-quality .info-banner .col2 .info-container .pane li {
	list-style-position: outside;
}

#essence-wrapper #essence-quality .info-banner .col2 .info-container table {
	margin-bottom: 25px;
}

#essence-wrapper #essence-quality .info-banner .col2 .info-container tr {
	background : url(../images/essence_quality_info_separator.gif) repeat-x bottom left;
}
#essence-wrapper #essence-quality .info-banner .col2 .info-container td {
	padding-top: 5px;
}

/* Essence Business
-----------------------------------------------------------------------------*/

#essence-wrapper #essence-business .intro-banner .title {
	width: 290px;
	float: left;
	font-size: 40px;
	font-weight: bold;
	color: #729e26;
}

#essence-wrapper #essence-business .intro-banner .intro {
	width: 570px;
	float: left;
	font-size: 15px;
	font-weight: normal;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 35px;
	padding-left: 40px;
}

#essence-wrapper #essence-business .info-banner {
	background : url(../images/essence_quality_bar_bg.gif) repeat-x top left;
	padding-top: 85px;
}

#essence-wrapper #essence-business .info-banner .wrap {
	padding-bottom: 35px;
}

#essence-wrapper #essence-business .info-banner .photos {
	background : url(../images/essence_business_1.jpg) no-repeat top right;
	float: right;
	width: 345px;
	height: 272px;
	margin-left: 20px;
}

#essence-wrapper #essence-business .info-banner #anim-2 {
	background : url(../images/essence_business_1.jpg) no-repeat top right;
	float: right;
	width: 345px;
	height: 272px;
}

/* Essence Support
-----------------------------------------------------------------------------*/

#essence-wrapper #essence-support .intro-banner .title {
	width: 290px;
	float: left;
	font-size: 40px;
	font-weight: bold;
	color: #729e26;
}

#essence-wrapper #essence-support .intro-banner .intro {
	width: 570px;
	float: left;
	font-size: 15px;
	font-weight: normal;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 35px;
	padding-left: 40px;
}

#essence-wrapper #essence-support .info-banner {
	background : url(../images/essence_quality_bar_bg.gif) repeat-x top left;
	padding-top: 85px;
}


#essence-wrapper #essence-support .info-banner .wrap {
	padding-bottom: 35px;
}


#essence-wrapper #essence-support .info-banner .exttitle {
	background : url(../images/essence_quality_info_separator.gif) repeat-x bottom center;
	color : #333333;
	font-size: 14px;
	font-weight: bold;
	padding-top: 55px;
	padding-bottom: 10px;
	width: 100%;
}

#essence-wrapper #essence-support .info-banner .exturl { 
	padding: 0px;
	margin: 0px;
}

#essence-wrapper #essence-support .info-banner .exturl li { 
	background : url(../images/essence_quality_info_separator.gif) repeat-x bottom center;
	width: 295px;
	height: 55px;
	font-size: 14px;
	color: #333333;
	line-height: 50px;
	list-style : none;
	list-style-position : outside;
	padding-right: 5px;
	padding-bottom: 5px;
	float: left;
}

#essence-wrapper #essence-support .info-banner .exturl a,
#essence-wrapper #essence-support .info-banner .exturl a:link,
#essence-wrapper #essence-support .info-banner .exturl a:active,
#essence-wrapper #essence-support .info-banner .exturl a:hover,
#essence-wrapper #essence-support .info-banner .exturl a:visited {
	color : #729e26;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	color: #729e26;
	padding-top: 10px;
	text-decoration: none;
	display: block;
}
#essence-wrapper #essence-support .info-banner .exturl a:hover {
	color : #333333;
}


#essence-wrapper #essence-support .info-banner .exturl .descr {
	font-size: 12px;
	line-height: 15px;
}

/* Spirit Index
-----------------------------------------------------------------------------*/

#spirit-index .section-banner {
	padding-bottom : 65px;
}

#spirit-index .section-tabs {
	background : url(../images/spirit/snav_bg.jpg) no-repeat center 208px;
	height : 310px;
	/* margin-top : -32px; */
	padding-bottom : 50px;
	padding-top : 0px;
	position: relative;
	top: -32px;
}

#spirit-index .section-tabs ul li {
	display : block;
	font-size : 20px;
	font-weight : bold;
	float : left;
	height : 264px;
	line-height : 70px;
	list-style : none;
	list-style-position : outside;
	text-indent : 45px;
	padding-right : 0px;
	width : 225px;
}

#spirit-index .section-tabs #sector    { background : url(../images/spirit/snav_sectors.jpg) no-repeat bottom right; }
#spirit-index .section-tabs #education { background : url(../images/spirit/snav_education.jpg) no-repeat bottom left; }
#spirit-index .section-tabs #research  { background : url(../images/spirit/snav_research.jpg) no-repeat bottom left; }
#spirit-index .section-tabs #labour    { background : url(../images/spirit/snav_labour.jpg) no-repeat bottom left; }

#spirit-index .section-tabs #sector a    { background : url(../images/spirit/snav_tab_l_gen.png) no-repeat top right; }
#spirit-index .section-tabs #education a { background : url(../images/spirit/snav_tab_c_gen.png) no-repeat top right; }
#spirit-index .section-tabs #research a  { background : url(../images/spirit/snav_tab_c_gen.png) no-repeat top right; }
#spirit-index .section-tabs #labour a    { background : url(../images/spirit/snav_tab_r_gen.png) no-repeat top left; }

#spirit-index .section-tabs #sector a.alt    { background : url(../images/spirit/snav_tab_l_alt.png) no-repeat top right; }
#spirit-index .section-tabs #education a.alt { background : url(../images/spirit/snav_tab_c_alt.png) no-repeat top right; }
#spirit-index .section-tabs #research a.alt  { background : url(../images/spirit/snav_tab_c_alt.png) no-repeat top right; }
#spirit-index .section-tabs #labour a.alt    { background : url(../images/spirit/snav_tab_r_alt.png) no-repeat top left; }

#spirit-index .section-tabs a {
	color : #333333;
	display : block;
	height : 264px;
	width : 225px;
}

#spirit-index .section-tabs a:link,
#spirit-index .section-tabs a:active,
#spirit-index .section-tabs a:hover,
#spirit-index .section-tabs a:visited {
	text-decoration: none;
}

/* Spirit Sector
-----------------------------------------------------------------------------*/

#spirit-sector .choose-banner {
	background : url(../images/section_banner_2_bg.png) no-repeat top left;
	color : #6b9623;
	font-size : 20px;
	font-weight : bold;
	height : 90px;
	line-height : 90px;
	letter-spacing : -0.5px;
}

#spirit-sector .crenels-banner {
	background : #56851d url(../images/spirit_crenels_banner.jpg) repeat-x top left;
	color : #6b9623;
	font-size : 20px;
	font-weight : bold;
	line-height : 90px;
	letter-spacing : -0.5px;
	padding-bottom: 15px;
}

#spirit-sector .crenels-banner .text {
	background: url(../images/lang_fr/logo_accord.png) no-repeat right center;
	padding-right: 275px;
	font-size: 12px;
	line-height: 12px;
	color: #FFFFFF;
	font-weight: normal;
	letter-spacing: 0px;
}

#spirit-sector .crenels-banner .header {
	color : #FFFFFF;
	float : left;
	font-size : 35px;
	font-weight : bold;
	letter-spacing : -.5px;
	line-height : 30px;
	padding-top : 53px;
	padding-right : 25px;
}

#spirit-sector .crenels-banner ul li {
	background : url(../images/lang_fr/b_spirit_large_off.png) no-repeat top left;
	color : #FFFFFF;
	float : left;
	font-size : 14.5px;
	font-weight : bold;
	height : 140px;
	line-height : 14px;
	letter-spacing : -1px;
	list-style-position : outside;
	list-style : none;
	margin-top : 31px;
	width : 133px;
}

body.en_CA #spirit-sector .crenels-banner ul li {
	background : url(../images/lang_en/b_spirit_large_off.png) no-repeat top left;
}

#spirit-sector .crenels-banner ul li.alt {
	background : url(../images/lang_fr/b_spirit_large_on.png) no-repeat top left;
}

body.en_CA #spirit-sector .crenels-banner ul li.alt {
	background : url(../images/lang_en/b_spirit_large_on.png) no-repeat top left;
}

#spirit-sector .crenels-banner a,
#spirit-sector .crenels-banner a:link,
#spirit-sector .crenels-banner a:active,
#spirit-sector .crenels-banner a:hover,
#spirit-sector .crenels-banner a:visited {
	color : #FFFFFF;
	display : block;
	height : 100px;
	padding-left : 18px;
	padding-top : 8px;
	text-decoration : none;
	width : 115px;
}

#spirit-sector .domains-banner {
	background : url(../images/spirit_domains_banner.jpg) repeat-x top left;
	height : 203px;
	font-size: 20px;
	font-weight: bold;
	line-height : 90px;
	letter-spacing: -.5px;
	color: #6b9623;
}

#spirit-sector .domains-banner .text {
	font-size: 12px;
	line-height: 12px;
	color: #6b9623;
	font-weight: normal;
	letter-spacing: 0px;
}

#spirit-sector .domains-banner .header {
	font-size: 35px;
	font-weight: bold;
	letter-spacing: -.5px;
	line-height: 30px;
	color: #669933;
	float: left;
	padding-top: 53px;
	padding-right: 50px;
}

#spirit-sector .domains-banner ul li {
	background : url(../images/lang_fr/b_spirit_small_off.png) no-repeat top left;
	list-style-position : outside;
	list-style : none;
	width: 111px;
	height : 115px;
	font-size: 11px;
	font-weight: bold;
	line-height : 11px;
	letter-spacing: 0px;
	color: #FFFFFF;
	float: left;
	margin-top: 31px;
}

body.en_CA #spirit-sector .domains-banner ul li {
	background : url(../images/lang_en/b_spirit_small_off.png) no-repeat top left;
}

#spirit-sector .domains-banner ul li.alt {
	background : url(../images/lang_fr/b_spirit_small_on.png) no-repeat top left;
}

body.en_CA #spirit-sector .domains-banner ul li.alt {
	background : url(../images/lang_en/b_spirit_small_on.png) no-repeat top left;
}

#spirit-sector .domains-banner a,
#spirit-sector .domains-banner a:link,
#spirit-sector .domains-banner a:active,
#spirit-sector .domains-banner a:hover,
#spirit-sector .domains-banner a:visited {
	color : #FFFFFF;
	width : 98px;
	height : 90px;
	text-decoration: none;
	display: block;
	padding-left: 13px;
	padding-top: 8px;
}

#spirit-sector .scian-banner {
	background : #3883c2 url(../images/spirit_scian_banner.jpg) repeat-x top left;
	color : #6b9623;
	font-size : 20px;
	font-weight : bold;
	height : 197px;
	line-height : 90px;
	letter-spacing : -0.5px;
}

#spirit-sector .scian-banner .header {
	font-size: 35px;
	font-weight: bold;
	letter-spacing: -.5px;
	line-height: 35px;
	color: #ffffff;
	float: left;
	padding-top: 50px;
	padding-right: 50px;
}

#spirit-sector .scian-banner .search {
	float : left;
	line-height : 18px;
	padding-top : 51px;
	width : 250px;	
}

#spirit-sector .scian-banner .search label {
	color : #ffffff;
	display : block;
	font-size : 14px;
	font-weight : normal;
	margin-bottom : 5px;
}

#spirit-sector .scian-banner .search .type-text {
	border : none;
	display : block;
	font-size : 16px;
	font-weight : normal;
	margin-bottom : 5px;
	padding : 5px;	
	width : 220px;
}

#spirit-sector .scian-banner .search .type-button {
	background : #333333;
	border : none;
	color : #ffffff;
	font-size : 13px;
	font-weight : normal;
	padding : 3px;
	cursor: pointer;
}

#spirit-sector .scian-banner .stat {
	float : left;
	padding-top : 0px;
	padding-bottom : 30px;
	padding-left : 84px;
}

#spirit-sector .scian-banner #scian-stat-name {
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-0.5px;
	line-height: 14px;
	padding : 10px;
	padding-left : 10px;
	padding-right : 10px;
	width: 250px;
}

#spirit-sector .scian-banner .stat ul li {
	background:transparent url(../images/spirit_sector_scian_stat.png) no-repeat scroll left top;
	float:left;
	height:137px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:138px;
}

#spirit-sector .scian-banner .stat .stat-title {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	height:26px;
	letter-spacing:0;
	line-height:26px;
	padding-top : 3px;
	text-align:center;
}

#spirit-sector .scian-banner .stat ul li .stat-value {
	color:#FFFFFF;
	font-size:32px;
	font-weight:bold;
	height:75px;
	letter-spacing:-1px;
	line-height:75px;
	text-align:center;
}

#spirit-sector .domains-banner .ajax,
#spirit-sector .crenels-banner .ajax {
	display : none;	
}

#spirit-sector #result {
	display: none;
	visibility: hidden;
}

#spirit-sector #result .info {
	float: left;
	width: 513px;
	/* height: 350px; */
	padding-top: 35px;
}

#spirit-sector #result .info .header {
	font-size: 35px;
	font-weight: bold;
	letter-spacing: -.5px;
	line-height: 30px;
	color: #1c6eb7;
	padding-right: 50px;
	padding-bottom: 25px;
}

#spirit-sector #result .info .par {
	font-size: 16px;
	line-height: 17px;
	color: #333333;
}

#spirit-sector #result .slideshow {
	background: url(../images/photo_spirit_sector_1.jpg) no-repeat top right;
	float: right;
	width: 355px;
	height: 350px;
	margin-top: 35px;
}

#spirit-sector #result .slideshow .crenels-space {
	background : url(../images/button_space_crenels_bg.jpg) no-repeat top left;
	width: 348px;
	height: 56px;
	font-size: 18px;
	letter-spacing: -1px;
	line-height: 18px;
	color: #333333;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	margin-top: 275px;
}

#spirit-sector #result .slideshow .crenels-space a {
	padding-top: 10px;
	width: 350px;
	height: 25px;
	color: #333333;
	text-decoration: none;
	display: block;
}

#spirit-sector #result .tabs {
	background : url(../images/spirit_tab_bg.png) no-repeat 0px 21px;
	width: 898px;
}

#spirit-sector #result .tabs .menu {
	padding-left: 3px;
}

#spirit-sector #result .tabs .menu li {
	background : url(../images/spirit_tab_off.gif) no-repeat top left;
	font-size : 14px;
	float : left;
	height : 34px;
	list-style-position : outside;
	list-style : none;
	width : 179px;
}

#spirit-sector #result .tabs .menu a {
	color : #333333;
	display : block;
	height : 21px;
	padding-top : 13px;
	text-indent : 35px;
	text-decoration : none;
	width : 179px;
}

#spirit-sector #result .tabs .menu a:hover {
	color: #666666;
}

#spirit-sector #result .tabs .pane {
	display : none;
	float : none;
	font-size : 15px;
	height : inherit;
	line-height : 16px;
	padding : 35px;
	padding-top : 30px;
	padding-left : 45px;
	width : 817px;
}


#spirit-sector #result .tabs .pane li {
	list-style-position : outside;
	padding-bottom : 5px;
}

#spirit-sector #result .tabs .pane li ul {
	padding-left: 25px;
	padding-top: 10px;
}

#spirit-sector #result .pane .info h2 {
	font-family : Arial, sans;
	font-weight : bold;
	font-size : 17px;
}

#spirit-sector #result .tabs .pane .employers {
	float : right;
	padding-left : 20px;
	font-size: 11px;
	/* text-transform: lowercase; */
}

#spirit-sector #result .tabs .pane .employers strong {
	font-size: 14px;
}

#spirit-sector #result .tabs .pane .employers p:first-letter {
	/* text-transform : uppercase; */
}

#spirit-sector #result .tabs .pane .employers.full {
	padding-left : 0px;
	float : none;
}

/* Spirit Education
-----------------------------------------------------------------------------*/

#spirit-education {
	background : url(../images/section_banner_1_bg.png) repeat-x top;
}


#spirit-education .text-banner {
	padding-bottom: 25px;
}

#spirit-education .text-banner .intro {
	color : #ffffff;
	font-size : 18.5px;
	font-weight : bold;
	padding-top: 30px;
}

#spirit-education .text-banner h2 {
	padding-top: 125px;
	padding-bottom: 25px;
}

#spirit-education .text-banner tr {
	background : url(../images/essence_quality_info_separator.gif) repeat-x bottom;
}

#spirit-education .text-banner #anim-1 {
	background : url(../images/spirit_education_photo_1.jpg) no-repeat top left;
	float: right;
	width: 340px;
	height: 260px;
	margin-left: 20px;
	margin-top: 25px;
}

#spirit-education .text-banner #anim-2 {
	background : url(../images/spirit_education_photo_1.jpg) no-repeat top left;
	float: right;
	width: 340px;
	height: 260px;

}

#spirit-education .text-banner .exttitle {
	background : url(../images/essence_quality_info_separator.gif) repeat-x bottom center;
	color : #333333;
	font-size: 14px;
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 10px;
	width: 100%;
}

#spirit-education .text-banner .exturl { 
	padding: 0px;
	margin: 0px;
}

#spirit-education .text-banner .exturl li { 

	background : url(../images/essence_quality_info_separator.gif) no-repeat bottom center;
	width: 225px;
	height: 65px;
	font-size: 14px;
	color: #333333;
	line-height: 50px;
	list-style : none;
	list-style-position : outside;
	/* padding-right: 25px; */
	float: left;
}

#spirit-education .text-banner .exturl a,
#spirit-education .text-banner .exturl a:link,
#spirit-education .text-banner .exturl a:active,
#spirit-education .text-banner .exturl a:hover,
#spirit-education .text-banner .exturl a:visited {
	color : #729e26;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	color: #729e26;
	padding-top: 10px;
	text-decoration: none;
	display: block;
}
#spirit-education .text-banner .exturl a:hover {
	color : #333333;
}


#spirit-education .text-banner .exturl .descr {
	font-size: 12px;
	line-height: 15px;

}

/* Spirit Research
-----------------------------------------------------------------------------*/

#spirit-research .text-banner {
	padding-bottom: 25px;
	padding-top: 25px;
}

#spirit-research .text-banner .photos {
	background : url(../images/spirit_research_photo.jpg) no-repeat top right;
	float: right;
	width: 340px;
	height: 260px;
	margin-left: 20px;
	margin-top: 25px;
}



#spirit-research .text-banner .exttitle {
	background : url(../images/essence_quality_info_separator.gif) repeat-x bottom center;
	color : #333333;
	font-size: 14px;
	font-weight: bold;
	padding-top: 55px;
	padding-bottom: 10px;
	width: 100%;
}

#spirit-research .text-banner .exturl { 
	padding: 0px;
	margin: 0px;
}

#spirit-research .text-banner .exturl li { 
	background : url(../images/essence_quality_info_separator.gif) repeat-x bottom center;
	width: 450px;
	height: 55px;
	font-size: 14px;
	color: #333333;
	line-height: 50px;
	list-style : none;
	list-style-position : outside;
	float: left;
}

#spirit-research .text-banner .exturl a,
#spirit-research .text-banner .exturl a:link,
#spirit-research .text-banner .exturl a:active,
#spirit-research .text-banner .exturl a:hover,
#spirit-research .text-banner .exturl a:visited {
	color : #729e26;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	color: #729e26;
	padding-top: 10px;
	text-decoration: none;
	display: block;
}
#spirit-research .text-banner .exturl a:hover {
	color : #333333;
}


#spirit-research .text-banner .exturl .descr {
	font-size: 12px;
	line-height: 15px;

}


/* Spirit Labour
-----------------------------------------------------------------------------*/

#spirit-labour .text-banner {
	padding-bottom: 25px;
	padding-top: 25px;
}

#spirit-labour .text-banner .photos {
	background : url(../images/spirit_labour_photo_1.jpg) no-repeat top right;
	float: right;
	width: 345px;
	height: 272px;
	margin-left: 20px;
}

#spirit-labour .text-banner #anim-2 {
	background : url(../images/spirit_labour_photo_1.jpg) no-repeat top right;
	float: right;
	width: 345px;
	height: 272px;
}

#spirit-labour .text-banner .exttitle {
	background : url(../images/essence_quality_info_separator.gif) repeat-x bottom center;
	color : #333333;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
	width: 100%;
}

#spirit-labour .text-banner .exturl { 
	padding: 0px;
	margin: 0px;
}

#spirit-labour .text-banner .exturl li { 
	background : url(../images/essence_quality_info_separator.gif) repeat-x bottom center;
	width: 900px;
	height: 50px;
	font-size: 14px;
	color: #333333;
	line-height: 50px;
	list-style : none;
	list-style-position : outside;
	float: left;
}

#spirit-labour .text-banner .exturl a,
#spirit-labour .text-banner .exturl a:link,
#spirit-labour .text-banner .exturl a:active,
#spirit-labour .text-banner .exturl a:hover,
#spirit-labour .text-banner .exturl a:visited {
	color : #729e26;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	color: #729e26;
	padding-top: 10px;
	text-decoration: none;
	display: block;
}

#spirit-labour .text-banner .exturl a:hover {
	color : #333333;
}

#spirit-labour .text-banner .exturl .descr {
	font-size: 12px;
	line-height: 15px;
}

/* Space
-----------------------------------------------------------------------------*/

#space-index .section-banner {
	background : #709a2c url(../images/layout/space/section_banner_bg.png) repeat-x top left;
	/*height : 521px;*/
	padding-top : 0px;
	padding-bottom : 0px;
}

#space-index .section-banner-shadow {
	background : url(../images/layout/space/section_banner_shadow_bg.png) no-repeat center top;
	padding-top : 30px;
	padding-bottom : 0px;
}

#space-index .section-banner .listboxes .listbox {
	margin-left : 0px;
	margin-right : 20px;
	width : 240px;
}

#space-index .section-banner .listboxes {
	margin-left : auto;
	margin-right : auto;
	width : 800px;
}

#space-index .section-banner .listboxes .listbox {
	float : left;
	width : 240px;
}

#space-index .section-banner .listboxes #space-component-sectorlist {
	margin-left : 0px;
	margin-right : 20px;
}

#space-index .section-banner .listboxes #space-component-parc {
	margin-left : 0px;
	margin-right : 0px;
	width : 260px;
}

#space-index .section-banner .listboxes #space-component-parc .title {
	width : 220px;
}

#space-index .section-banner .listboxes #space-component-sectorlist ul li img {
	float : left;
	margin-right : 10px;
}

#space-index #legend {
	display : none;
	color : #441215;
	background : url(../images/legend-bg.png) no-repeat top left;
	border : 1px solid #ff1e2b;
	font-size : 12px;
	font-weight : bold;
	margin-top : -50px;
	margin-left : 760px;
	padding : 5px;
	position : absolute;
	text-align : center;
	width : 110px;	
}

#space-index #geo-loading {
	background : #000000;
	height : 440px;
	margin-top : -440px;
	margin-bottom : 0px;
	margin-left : auto;
	margin-right : auto;
	position : absolute;
	opacity : 0.4;
	width : 900px;
}

#space-index #geo-loading-text {
	color : #ffffff;
	display : block;
	font-size : 22px;
	font-weight : bold;
	line-height : 22px;
	height : 22px;
	margin-top : -440px;
	margin-bottom : 0px;	
	padding-top : 209px;
	padding-bottom : 209px;
	text-align : center;
	position : absolute;
	width : 900px;
}

#space-index #geo-map {
	font-size : 11px;
	font-weight : normal;
	color : #333333;
	height : 440px;
	width : 900px;
}

#space-index #stat {
	padding-top : 25px;
	padding-bottom : 0px;
}

/* Site Localtor
-----------------------------------------------------------------------------*/

#site-locator-index table {
	border-color : #afb1b3;
}

#site-locator-index table td {
	padding : 5px;
}

#site-locator-index td.group {
	background : #e1e2e3;
	color : #494c51;
	font-size : 13px;
	font-weight : bold;
	letter-spacing : 0.5px;
}

#site-locator-index .pad1 { padding-left : 35px; }
#site-locator-index .pad2 { padding-left : 70px; }

#site-locator-index thead td {
	background : #55851c url(../images/site_locator_thead_bg.gif) repeat-x top left;
	color : #ffffff;
	padding : 20px;
}

#site-locator-index thead h1 {
	border-top : 0px;
	color : #ffffff;
	font-size : 28px;
	font-weight : normal;
	text-align : center;
	margin : 0px;
	margin-bottom : 10px;
	line-height : 28px;
}

#site-locator-index thead td h2 {
	color : #ffffff;
	font-size : 14px;
	font-weight : bold;
	margin : 0px;
	line-height : 14px;
	text-align : center;
}

/* Admin Sector
-----------------------------------------------------------------------------*/

#admin-sector-create .available-image,
#admin-sector-update .available-image {
	padding-top : 10px;
	padding-bottom : 0px;
}

#admin-sector-create .available-image img,
#admin-sector-update .available-image img {
	cursor : pointer;
}