@charset "UTF-8";

/*-------------------------------------------------------------------------- MAIN */
html, body { height:100%; }
body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; background:url(../images/trsb_main_bkg_01.png) repeat-x #f1f1f1; }
.screenHide { visibility:hidden; display:none; }
.printHide {}

/*-------------------------------------------------------------------------- LAYOUT */
	.container { width:877px; margin:0px auto; padding:123px 25px 20px 25px; position:relative; }

/*-------------------------------------------------------------------------- LANGUAGE */	
	#overColor { position:absolute; width:100%; height:100%; background:url(../images/trsb_lang_bkg_01.png); z-index:15; left:0; top:0; }
	#langBtns { position:absolute; width:440px; height:122px; margin-top:-61px; margin-left:-220px; top:50%; left:50%; z-index:16; }
		#langBtns a:link, #langBtns a:visited, #langBtns a:hover, #langBtns a:active { cursor:pointer; display:block; width:196px; height:122px; text-align:center; line-height:122px; margin:0; padding:0; background:url(../images/trsb_lang_btn_01.png) no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#816a00; text-decoration:none; outline:none; }
		#langBtns a:hover { background:url(../images/trsb_lang_btn_02.png) no-repeat; color:#5A4A00; }
		#langBtns #btnFr { margin-left:244px; }
		#langBtns #btnEn { float:left; }

/*-------------------------------------------------------------------------- TOP LOGO */
	#logo { margin:0; padding:0; width:225px; height:64px; position:absolute; top:52px; left:20px; z-index:6; }
		#logo a:link, #logo a:visited, #logo a:hover, #logo a:active { cursor:pointer; border:none; display:block; background:transparent url(../images/trsb_toplogo_01.png) no-repeat; width:100%; height:100%; outline:none; }
		#logo span { display:none; }
		
/*-------------------------------------------------------------------------- TOP FLASH */
	#flash { margin:0; padding:0; width:607px; height:400px; position:absolute; top:0; left:0; z-index:1; }
		#flash p { display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#14a3de; background:url(../images/trsb_home_bkg_02.jpg) no-repeat 90px 10px; height:220px; padding:210px 0 0 25px; margin:0; }
		#flash b { font-weight:normal; }

/*-------------------------------------------------------------------------- TOP MENU */	
	#topMenu { position:absolute; top:0px; right:19px; background:transparent url(../images/trsb_topmenu_bkg_01.png) no-repeat top center; width:150px; height:21px; text-align:center; z-index:3; margin:0px; padding:0px 0px 0px 7px; }
		#topMenu a:link, #topMenu a:visited, #topMenu a:hover, #topMenu a:active { display:block; float:left; font-size:9px; text-decoration:none; color:#666666; line-height:17px; padding:0px 5px 0px 6px; margin:0px; border-left:1px dotted #8c8c8c; outline:none; }
		#topMenu a:hover { color:#000000; }
		#topMenu #minustext:link, #topMenu #minustext:visited, #topMenu #minustext:hover, #topMenu #minustext:active { font-size:8px; }
		#topMenu #plustext:link, #topMenu #plustext:visited, #topMenu #plustext:hover, #topMenu #plustext:active  { font-size:10px; }
		#topMenu #homebt:link, #topMenu #homebt:visited, #topMenu #homebt:hover, #topMenu #homebt:active  { border:none; }

/*-------------------------------------------------------------------------- MAIN MENU */	
	#mainMenu { position:absolute; top:53px; right:25px; margin:0; padding:0 0 10px 0; display:block; width:529px; list-style:none; clear:both; background:transparent url(../images/trsb_menu_bkg_01a.png) no-repeat top center; z-index:13; }
		#mainMenu li { margin:0; padding:0; display:block; float:left; position:relative; }
		#mainMenu li ul { display:none; }
		#mainMenu li a:link, #mainMenu li a:visited, #mainMenu li a:hover, #mainMenu li a:active { display:block; width:84px; height:35px; line-height:35px; text-decoration:none; font-size:11px; text-align:left; color:#6a6a6a; border-right:1px dotted #d3d3d3; outline:none; margin:0; padding:0 0 0 21px; background:transparent url(../images/trsb_menu_bkg_02.png) no-repeat -232px -70px; }
		#mainMenu .approach a:link, #mainMenu .approach a:visited, #mainMenu .approach a:hover, #mainMenu .approach a:active { background-position:0px -70px; }
		#mainMenu .contact a:link, #mainMenu .contact a:visited, #mainMenu .contact a:hover, #mainMenu .contact a:active { background-position:-650px -70px; border:none; color:#6c5306; outline:none; }
		#mainMenu li a:hover { color:#000000; background-position:-232px -35px; }
		#mainMenu .approach a:hover { background-position:0px -35px; }
		#mainMenu .contact a:hover { background-position:-650px -35px; }		
			#mainMenu li:hover ul, #mainMenu li.over ul { display:block; position:absolute; list-style:none; top:35px; left:0; z-index:5; margin:0; padding:0; border-bottom:1px solid #dfdfdf; border-top:none; border-right:none; border-left:none; background:transparent url(../images/trsb_submenu_01.png) no-repeat top center; }
			#mainMenu li:hover ul li, #mainMenu li.over ul li { border:none; clear:both; }
			#mainMenu li:hover ul li a:link, #mainMenu li:hover ul li a:visited, #mainMenu li:hover ul li a:hover, #mainMenu li:hover ul li a:active { border-top:1px dotted #d3d3d3; border-right:none; background:transparent url(../images/trsb_arrow_05.png) no-repeat 7px 14px; outline:none; line-height:normal; height:auto; padding-top:10px; padding-bottom:10px; }
			#mainMenu li:hover ul li a:hover { background:url(../images/trsb_arrow_05.png) no-repeat 7px 14px #dfdfdf; color:#000000; }
			#mainMenu li:hover ul li:first-child a:link, #mainMenu li:hover ul li:first-child a:visited, #mainMenu li:hover ul li:first-child a:hover, #mainMenu li:hover ul li:first-child a:active, #mainMenu li.over ul li:first-child { border-top:none; }			
	
/*-------------------------------------------------------------------------- CONTENT TOP */		
	#callBox1 { position:absolute; bottom:0; left:0; z-index:8; }
	#callBox2 { position:absolute; bottom:0; left:291px; z-index:9; }
	.btnBloc {}
		.btnBloc h3 { display:block; width:285px; background:url(../images/trsb_home_call_01.png) no-repeat top center; margin:0; padding:0; border-bottom:1px dotted #b08b0f; }
		.btnBloc h3 a:link, .btnBloc h3 a:visited, .btnBloc h3 a:hover, .btnBloc h3 a:active { display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:.9em; color:#816a00; font-weight:normal; text-decoration:none; margin:0; padding:10px 5px 10px 30px; background:url(../images/trsb_arrow_03.png) no-repeat 13px 16px; }
		.btnBloc p { display:block; width:285px; background:url(../images/trsb_home_call_02.png) no-repeat bottom center; margin:0; padding:0; }
		.btnBloc p a:link, .btnBloc p a:visited, .btnBloc p a:hover, .btnBloc pa:active { display:block; color:#3692ef; font-weight:normal; text-decoration:none; margin:0; padding:12px 5px 12px 30px; font-size:.9em; }
		.btnBloc p a:hover { text-decoration:underline; }
	
/*-------------------------------------------------------------------------- NEWS BLOCK */	
	#newsBlock { float:right; clear:both; width:275px; padding:7px 15px 5px 5px; background:url(../images/trsb_home_call_04.png) no-repeat bottom center; }
	#newsBlock h2 { display:block; margin:0; padding:0 0 0 15px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:1.2em; color:#14a3de; background:url(../images/trsb_arrow_02.png) no-repeat 2px 7px; }
	#newsBlock a:link, #newsBlock a:visited, #newsBlock a:hover, #newsBlock a:active { color:#14a3de; text-decoration:none; }
	#newsBlock a:hover { text-decoration:underline; }
		#NewsVertical { display: block; overflow: hidden; position: relative; width: 270px; height: 147px; } /* CONFIG */
		#controller{ position:absolute; right:10px; bottom:0px; z-index:12; }
		#play_scroll_cont {display:none;}
		#stop_scroll_cont, #play_scroll_cont { cursor:pointer; }
		#stop_scroll_cont img, #play_scroll_cont img { border:none; }
		#TickerVertical { display: block; list-style: none; margin:0; padding:0; width: 270px; height: 147px; } /* CONFIG */
		#TickerVertical li { display: block; text-align: left; font-size: 11px; margin: 0; padding:0 0 0 18px; float: left; width: 240px; height:147x; } /* CONFIG */
			#TickerVertical li .NewsTitle { display: block; padding:4px 0; margin:0; border:0; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; color:#a2a2a2; }
			#TickerVertical li .NewsTitle a:link, #TickerVertical li .NewsTitle a:Visited { display:block; padding:4px 0; margin:0; border:0; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; color:#a2a2a2; text-decoration:none; }
			#TickerVertical li .NewsTitle a:hover { text-decoration:underline; }
			#TickerVertical li p { display: block; padding:0; margin:0; border:0; font-size:1em; color:#333333; line-height:1.2em; }
			#TickerVertical li .NewsImg { float:left; margin-right:10px; }
			#TickerVertical li .NewsFooter { display:block; font-size:1em; margin:3px 0 14px 0; }	

/*-------------------------------------------------------------------------- HOME CONTENT */
	#contentTop { position:relative; display:block; overflow:auto; clear:both; }
	#shadowTop { display:block; position:absolute; top:117px; right:15px; width:306px; height:6px; background:url(../images/trsb_home_shadow_01.png) no-repeat; z-index:10; }
	#shadowRight { display:block; position:absolute; top:123px; right:15px; width:10px; height:282px; background:url(../images/trsb_home_shadow_02.png) no-repeat; z-index:11; }
	#homeContent { float:right; width:270px; padding:7px 20px 5px 5px; margin:0px; background:url(../images/trsb_home_call_03.png) no-repeat top center; border-bottom:1px dotted #b08b0f; }
		#homeContent h2 { display:block; margin:0; padding:0 0 0 15px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#816a00; font-size:1.2em; background:url(../images/trsb_arrow_03.png) no-repeat 2px 7px; }
		#homeContent p { display:block; padding:0 0 0 15px; margin:7px 0 0 0; font-size:.9em; line-height:1.2em; color:#816a00; }
		
/*-------------------------------------------------------------------------- MAIN CONTENT */				
	#mainContent { background:url(../images/trsb_content_bkg_01.png) bottom center no-repeat #ffffff; border-top:2px solid #fcc615; position:relative; padding:5px 25px 25px 75px; margin:50px 0 10px 0; }
		#mainContent, #mainContent p { color:#373737; }
		#mainContent ul { list-style-image:url(../images/trsb_arrow_05.png); margin:0; padding:0 0 0 15px; }
		#mainContent a:link, #mainContent a:visited, #mainContent a:hover, #mainContent a:active { color:#14a3de; }
		#mainContent a:hover { color:#0d84ae; }
		#mainContent h2 { display:block; margin:0; padding:0; position:absolute; top:-50px; left:10px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:30px; color:#373737; }
		#mainContent h3 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:1.3em; color:#14a3de; }
		#mainContent h4 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:1.1em; color:#999999; }
		#mainContent hr { height:1px; color:#CCCCCC; background-color:#CCCCCC; border:none; clear:both; }
		#mainContent address { display:block; padding:0 0 0 20px; margin:0; background:url(../images/trsb_arrow_05.png) no-repeat 0px 5px; }
		.listList { display:block; margin:0; padding:0; list-style:none;  }
		.listList li { display:block; width:550px; margin:0 10px 0 10px; padding:10px 25px 20px 20px; border-top:1px dotted #CCCCCC; background:url(../images/trsb_arrow_05.png) no-repeat 0px 15px; }
		.listList h4 { margin-top:0; }
		.listList b { color:#14a3de; }
		#sideMenu { display:block; padding:0; margin:-10px 0px 5px -75px; background:url(../images/trsb_sidemenu_off_01.png) no-repeat top center; width:295px; clear:both; }
			#mainContent #sideMenu ul { display:block; margin:0; padding:0 0 25px 0; list-style:none; list-style-image:none; background:url(../images/trsb_sidemenu_off_02.png) no-repeat bottom center; }
			#sideMenu li { display:block; margin:0; padding:0; }
			#sideMenu a:link, #sideMenu a:visited, #sideMenu a:hover, #sideMenu a:active { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; display:block; margin:0; padding:12px 5px 12px 30px; background:url(../images/trsb_arrow_03.png) no-repeat 14px 18px; text-decoration:none; color:#373737; border-bottom:1px dotted #b19a11; outline:none; }
			#sideMenu a:hover { background:url(../images/trsb_sidemenu_on_02.png) no-repeat;  }
			
/*-------------------------------------------------------------------------- CONTENT BOTTOM */
	#contentBottom { background:url(../images/trsb_home_box_01.png) top center no-repeat #27231f; border-top:2px solid #fcc615; margin:5px 0; padding:0; overflow:auto; clear:both; }
			#contentBottom h2 { display:block; margin:0; padding:6px 30px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:1.2em; color:#FFFFFF; background:url(../images/trsb_arrow_03.png) no-repeat 8px 16px; }
			#contentBottom ul { margin:0; padding:0; background:url(../images/trsb_home_box_02.png) bottom center no-repeat; list-style:none; border-top:1px dotted #666666; overflow:auto; }
			#contentBottom li { display:block; width:32%; float:left; margin:0; padding:0; border-left:1px dotted #666666; font-size:.9em; }
			#contentBottom li:first-child { border-left:none; }
			#contentBottom p { display:block; margin:0; padding:8px 15px; color:#bfbebd; line-height:1.2em; }
			#contentBottom li a:link, #contentBottom li a:visited, #contentBottom li a:hover, #contentBottom li a:active { display:block; margin:0; padding:0px 15px 15px 15px; color:#14a3de; text-decoration:none; outline:none; line-height:1.2em; }
			#contentBottom li a:hover { text-decoration:underline; }
			
/*-------------------------------------------------------------------------- FOOTER */		
	#footer { position:relative; background:url(../images/trsb_bottom_corners_03.png) no-repeat bottom center #7f7f7f; margin-top:5px; padding:0 0 57px 0; overflow:auto; }
	#home_en #footer, #home_fr #footer { background:url(../images/trsb_bottom_corners_02.png) no-repeat bottom center #7f7f7f; }
	#footer a:link, #footer a:visited, #footer a:hover, #footer a:active { color:#cdcdcd; text-decoration:none; }
	#footer a:hover { color:#fcc615; }
		#copyright { display:block; position:absolute; left:10px; top:10px; width:85px; height:27px; line-height:27px; font-size:8px; background:url(../images/trsb_minilogo_01.png) no-repeat center left; padding-left:27px; color:#ababab; }
		#miniMenu { display:block; clear:both; text-align:left; background:url(../images/trsb_bottom_corners_01.png) no-repeat center top; margin:0; padding:15px 10px 5px 100px; list-style:none; }
		#miniMenu li { margin:0; padding:0; display:inline; }
		#miniMenu li a:link, #miniMenu li a:visited, #miniMenu li a:hover, #miniMenu li a:active { display:block; float:left; margin:0; padding-left:3px; padding-right:4px; border-left:1px solid #cdcdcd; font-size:.9em; height:1.2em; line-height:1.2em; }
		#miniMenu li:first-child a { border-left:none; }
		#altMenu { display:block; clear:both; text-align:left; margin:0; padding:7px 5px 15px 100px; list-style:none; }
		#altMenu li { margin:0; padding:0; display:inline; }
		#altMenu li a:link, #altMenu li a:visited, #altMenu li a:hover, #altMenu li a:active { display:block; float:left; margin:0; padding-left:3px; padding-right:4px; border-left:1px solid #ababab; font-size:.75em; height:1.05em; line-height:1.05em; color:#ababab; }
		#altMenu li a:hover { color:#fcc615; }
		#altMenu li:first-child a { border-left:none; }		
		#publicis { display:block; position:absolute; right:10px; top:11px; width:172px; height:27px; background:url(../images/publicis_minilogo_01.png) no-repeat center right; font-size:8px; text-align:right; }
		#publicis a { display:block; height:27px; line-height:27px; padding-right:63px; }
		#publicis b { display:none; }
	
/*-------------------------------------------------------------------------- FORMS */
#contactForm {}
#quoteForm {}
#contactForm, #quoteForm {}
#contactForm input, #quoteForm input, #contactForm textarea, #quoteForm textarea { width:550px; float:right; font-size:1em; }
#contactForm textarea, #quoteForm textarea { height:140px; }
#contactForm p, #quoteForm p { clear:both; display:block; padding:2px 5px; border-top: 1px dotted #8c8c8c; }
#contactForm label, #quoteForm label { float:left; margin-bottom:2px; }
#contactForm label b, #quoteForm label b { color:#14a3de; font-weight:normal; }
#contactForm .top, #quoteForm .top { border:none; color:#14a3de; }
form { margin-top:35px; border:1px dotted #8c8c8c; background:#f1f1f1; }
	fieldset { border:none; padding:10px; }
	legend { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; color:#14a3de; }
	label {}
	input { border:1px solid #CCCCCC; padding:3px; }
	textarea { border:1px solid #CCCCCC; padding:3px; font-family:Arial, Helvetica, sans-serif; }
	.buttonOn {}
	.buttonOff { border:1px solid #CC9933; outline:none; cursor:pointer; background:#fcc615; font-weight:bold; text-transform:uppercase; color:#996600; }
	.neededField { background:#ebf6fa; }
	.regularField {}
#loginForm p { float:left; margin-left:20px; }

/*-------------------------------------------------------------------------- LOCALISATION */
#logo .fr:link, #logo .fr:visited, #logo .fr:hover, #logo .fr:active { background:transparent url(../images/trsb_toplogo_02.png) no-repeat; }

/*-------------------------------------------------------------------------- LOCAL DIF & NAVIGATION HIGHLIGTH */
#approach_en #mainMenu .approach > a:link, #approach_en #mainMenu .approach > a:visited, #approach_en #mainMenu .approach > a:hover, #approach_en #mainMenu .approach > a:active, #approach_fr #mainMenu .approach > a:link, #approach_fr #mainMenu .approach> a:visited, #approach_fr #mainMenu .approach > a:hover, #approach_fr #mainMenu .approach > a:active { background-position:0px 0px; cursor:default; color:#FFFFFF; }
#process_en, #process_fr, #approach_en, #approach_fr { background:url(../images/trsb_section_bkg_03.jpg) no-repeat top center; }
#process_en #sideMenu .process a:link, #process_en #sideMenu .process a:visited, #process_en #sideMenu .process a:hover, #process_en #sideMenu .process a:active, #process_fr #sideMenu .process a:link, #process_fr #sideMenu .process a:visited, #process_fr #sideMenu .process a:hover, #process_fr #sideMenu .process a:active { background:url(../images/trsb_sidemenu_on_01.png) no-repeat; color:#ffffff; cursor:default;  }
#approach_en #sideMenu .approach a:link, #approach_en #sideMenu .approach a:visited, #approach_en #sideMenu .approach_en a:hover, #approach_en #sideMenu .approach a:active, #approach_fr #sideMenu .approach a:link, #approach_fr #sideMenu .approach a:visited, #approach_fr #sideMenu .approach a:hover, #approach_fr #sideMenu .approach a:active { background:url(../images/trsb_sidemenu_on_01.png) no-repeat; color:#ffffff; cursor:default;  }
	#process { width:auto; }
	#process th { width:25%; font-family:Georgia, "Times New Roman", Times, serif; color:#554309; background:url(../images/trsb_table_02.png) no-repeat center left; padding-left:20px; }
	#process th b { display:block; padding-right:20px; padding-top:5px; padding-bottom:5px; background:url(../images/trsb_table_01.png) no-repeat center right; }
	#process td { border-bottom:2px solid #fcc615; border-left:1px dotted #666666; color:#bfbebd; padding:15px; }
	#process td:first-child { border-left:none; }
		#process ul { list-style-image:url(../images/trsb_arrow_04.png); margin:0; padding:0 0 0 15px; }
	#process .processTitle1 { background:url(../images/trsb_table_01.png) no-repeat top left; }
	#process .processTitle4 b { background:url(../images/trsb_table_02.png) no-repeat top right; }
	#process .processBottom { background:url(../images/trsb_home_box_01.png) top center no-repeat #27231f; }
	
#services_en #mainMenu .services > a:link, #services_en #mainMenu .services > a:visited, #services_en #mainMenu .services > a:hover, #services_en #mainMenu .services > a:active, #services_fr #mainMenu .services > a:link, #services_fr #mainMenu .services> a:visited, #services_fr #mainMenu .services > a:hover, #services_fr #mainMenu .services > a:active { background-position:-232px 0px; cursor:default; color:#FFFFFF; }
#services_en, #services_fr, #list_en, #list_fr, #expertise_en, #expertise_fr { background:url(../images/trsb_section_bkg_02.jpg) no-repeat top center; }
#services_en #sideMenu .services a:link, #services_en #sideMenu .services a:visited, #services_en #sideMenu .services_en a:hover, #services_en #sideMenu .services a:active, #services_fr #sideMenu .services a:link, #services_fr #sideMenu .services a:visited, #services_fr #sideMenu .services a:hover, #services_fr #sideMenu .services a:active { background:url(../images/trsb_sidemenu_on_01.png) no-repeat; color:#ffffff; cursor:default;  }
#list_en #sideMenu .list a:link, #list_en #sideMenu .list a:visited, #list_en #sideMenu .list_en a:hover, #list_en #sideMenu .list a:active, #list_fr #sideMenu .list a:link, #list_fr #sideMenu .list a:visited, #list_fr #sideMenu .list a:hover, #list_fr #sideMenu .list a:active { background:url(../images/trsb_sidemenu_on_01.png) no-repeat; color:#ffffff; cursor:default;  }
#expertise_en #sideMenu .expertise a:link, #expertise_en #sideMenu .expertise a:visited, #expertise_en #sideMenu .expertise_en a:hover, #expertise_en #sideMenu .expertise a:active, #expertise_fr #sideMenu .expertise a:link, #expertise_fr #sideMenu .expertise a:visited, #expertise_fr #sideMenu .expertise a:hover, #expertise_fr #sideMenu .expertise a:active { background:url(../images/trsb_sidemenu_on_01.png) no-repeat; color:#ffffff; cursor:default;  }
	#list_fr #mainContent h3, #list_fr #mainContent h3 { clear:both; }

#case_en #mainMenu .case > a:link, #case_en #mainMenu .case > a:visited, #case_en #mainMenu .case > a:hover, #case_en #mainMenu .case > a:active, #case_fr #mainMenu .case > a:link, #case_fr #mainMenu .case> a:visited, #case_fr #mainMenu .case > a:hover, #case_fr #mainMenu .case > a:active { background-position:-232px 0px; cursor:default; color:#FFFFFF; }
#case_en, #case_fr { background:url(../images/trsb_section_bkg_04.jpg) no-repeat top center; }
	.leftTxt { display:block; float:left; width:295px; margin:0 25px 0 0; padding:0; height:1%; position:relative;  }
	.rightTxt { display:block; margin:0 0 0 320px; padding:0; }
	
#contact_en #mainMenu .contact > a:link, #contact_en #mainMenu .contact > a:visited, #contact_en #mainMenu .contact > a:hover, #contact_en #mainMenu .contact > a:active, #contact_fr #mainMenu .contact > a:link, #contact_fr #mainMenu .contact> a:visited, #contact_fr #mainMenu .contact > a:hover, #contact_fr #mainMenu .contact > a:active, #sent_en #mainMenu .contact > a:link, #sent_en #mainMenu .contact > a:visited, #sent_en #mainMenu .contact > a:hover, #sent_en #mainMenu .contact > a:active, #sent_fr #mainMenu .contact > a:link, #sent_fr #mainMenu .contact> a:visited, #sent_fr #mainMenu .contact > a:hover, #sent_fr #mainMenu .contact > a:active { background-position:-232px 0px; cursor:default; color:#FFFFFF; }
#contact_en #sideMenu .contact a:link, #contact_en #sideMenu .contact a:visited, #contact_en #sideMenu .contact_en a:hover, #contact_en #sideMenu .contact a:active, #contact_fr #sideMenu .contact a:link, #contact_fr #sideMenu .contact a:visited, #contact_fr #sideMenu .contact a:hover, #contact_fr #sideMenu .contact a:active { background:url(../images/trsb_sidemenu_on_01.png) no-repeat; color:#ffffff; cursor:default;  }
#jobs_en #sideMenu .jobs a:link, #jobs_en #sideMenu .jobs a:visited, #jobs_en #sideMenu .jobs_en a:hover, #jobs_en #sideMenu .jobs a:active, #jobs_fr #sideMenu .jobs a:link, #jobs_fr #sideMenu .jobs a:visited, #jobs_fr #sideMenu .jobs a:hover, #jobs_fr #sideMenu .jobs a:active { background:url(../images/trsb_sidemenu_on_01.png) no-repeat; color:#ffffff; cursor:default;  }
#contact_en, #contact_fr, #jobs_en, #jobs_fr, #sent_en, #sent_fr { background:url(../images/trsb_section_bkg_05.jpg) no-repeat top center; }

#client_en #mainMenu .client > a:link, #client_en #mainMenu .client > a:visited, #client_en #mainMenu .client > a:hover, #client_en #mainMenu .client > a:active, #client_fr #mainMenu .client > a:link, #client_fr #mainMenu .client> a:visited, #client_fr #mainMenu .client > a:hover, #client_fr #mainMenu .client > a:active { background-position:-650px 0px; cursor:default; color:#ffffff; }
#client_en, #client_fr, #legal_en, #legal_fr, #sitemap_en, #sitemap_fr { background:url(../images/trsb_section_bkg_06.jpg) no-repeat top center; }

#team_en #mainMenu .team > a:link, #team_en #mainMenu .team > a:visited, #team_en #mainMenu .team > a:hover, #team_en #mainMenu .team > a:active, #team_fr #mainMenu .team > a:link, #team_fr #mainMenu .team> a:visited, #team_fr #mainMenu .team > a:hover, #team_fr #mainMenu .team > a:active { background-position:-232px 0px; cursor:default; color:#ffffff; } 
#team_en, #team_fr { background:url(../images/trsb_section_bkg_07.jpg) no-repeat top center; }
	#teamScrollContainer { width:877px; margin:-25px -25px 20px -75px; padding:0 0 15px 0; background:url(../images/trsb_content_bkg_02.png) repeat-x top center #27231f; border-bottom:2px solid #fcc615; overflow:hidden; }
	#teamScrollContent { display:block; width:3508px; height:194px; margin:0; padding:0; background:url(../images/trsb_team_02a.jpg) repeat-x; }
	#teamScrollContent2 { width:877px; height:194px; margin:0; padding:0;}
	#teamScrollContainer h3 { display:block; color:#ffffff; margin:0; padding:10px 40px 20px 40px; background:url(../images/trsb_arrow_03.png) no-repeat 25px 18px; border-bottom:1px dotted #666666; }
	#teamScrollContainer p { padding-left:40px; padding-right:40px; color:#bfbebd; }
	
	