﻿@import url(layout_common.css);
@import url(mainNavigation.css);
@import url(layout_images.css);
@import url(layout_form.css);
@import url(layout_events.css);
@import url(layout_sitemap.css);
@import url(layout_docs.css);
@import url(layout_fontsize.css);
@import url(layout_faq.css);
@import url(layout_news.css);
@import url(layout_flash.css);
@import url(layout_home.css);
@import url(layout_widgets.css);
@import url(layout_pages.css); 
@import url(lightbox.css);

/****** PAGE LAYOUT **/
		
        #pageContainer {
            width:825px;
            padding:0;
            margin:60px auto 0;
            padding:0 0 0 165px;
            background-image:url(../images/shd/BG_Pole.gif);
            background-repeat:no-repeat;
            background-position:left top;
            top:0px;
            float:none;
            height:394px;
        }
        
        /** XMAS TIME! **/
        
        #pageContainer {
            /*background-image:url(../images/shd/BG_Pole_Xmas.gif);    */        
            padding:0 0 0 212px;		
        }
        
        /** END OF XMAS TIME! **/
        
        #mainContent div#content{
			background-repeat:no-repeat;
        }
        
        #home #mainContent div#content{
			position:absolute;
			z-index:200;
        }
        
        div#content{
			background-color:#666666;			
        }
        
        #home div#content{
			background-color:transparent;			
        }
        
        div#content div{
			display:block;
			position:relative;
        }
        
        /** XMAS TIME! **/
        
        #footer {
            padding:0 0 0 50px;
            width:987px;
            clear:both;
            overflow:hidden;
            position:relative;
            left:50%;
            margin-left:-518px;
        }
        
        /** XMAS TIME! **
        
        .engb #mainContent #fma, .frfr #mainContent #fma
        {
            display:none;
        }
        
        .engb #mainContent #flashImage
        {
           /* background-image:url(../../images/christmas/english1024.jpg);
			background-repeat:no-repeat;
			background-position:left top;
        }
        
        .frfr #mainContent #flashImage
        {
          /*  background-image:url(../../images/christmas/french1024.jpg);
			background-repeat:no-repeat;
			background-position:left top;
        }
        

        
        .engb #MainContent #flashImage div, .frfr #MainContent #flashImage div
        {
            display:none;
        }        
        
        /** END OF XMAS TIME! **/
        
/****** STANDARD BOX MODEL **/        
        

		body div {
			float:left;
            display:block;
            background:transparent none repeat scroll 0%;
		}
		
		.single-width,
		.single-width-padded {
			width:165px;
		}
		
		/** IE 5 FIX **/		
		.single-width-padded {
			width:165px;
            voice-family: "\"}\""; 
            voice-family:inherit; 
			width:135px;
		}
		
		.double-width,
		.double-width-padded {
			width:330px;
		}
		
		.triple-width,
		.triple-width-padded {
			width:495px;
		}
		
		/** IE 5 FIX **/		
		.triple-width-padded {
			width:330px;
            voice-family: "\"}\""; 
            voice-family:inherit;
			width:315px;
		}
		
		.quad-width {
			width:660px;
		}
		
		.single-width,
		.single-width-padded,
		.double-width,
		.double-width-padded,
		.triple-width,
		.triple-width-padded,
		.quad-width {
			height:394px;
			padding:0;
			margin:0 0 0 0;
			position:relative;
		}
		
		.single-width-padded,
		.double-width-padded,
		.triple-width-padded,
		.padded {
			padding:15px;
		}
		
		/** IE 5 FIX **/
		.single-width-padded,
		.double-width-padded,
		.triple-width-padded {
			height:394px;
            voice-family: "\"}\""; 
            voice-family:inherit;  
			height:364px;			
		}
		
		.overlay {
			background-color:Transparent;
			background-image:url(../images/shd/BG_content.png);
			background-position:right top;
			background-repeat:repeat;
		}
		
		/** IE 5 FIX **/
		
		.triple-width .double-width-padded .double-width {	
			height:328px;	
			padding:0 15px 15px 15px;
			margin:0;
			width:285px;
			background-color:Transparent;
		}
		
		.scroll{
			overflow:auto;
		}
        
/****** FOOTER ELEMENTS **/

        #footer
        {
            color:#333;
        }
        
        * html #footer{
			display:inline;
        }
        
        #footer p{
            float:left;
			overflow:hidden;
			height:0;
			padding-top:14px;
            width:185px;
			margin:0;
			background-image:url(../images/shd/BG_copyright.gif);
			background-repeat:no-repeat;
			background-position:left top;
        }
        
        #footer address{
            float:left;
			margin:29px 0;
			width:100%;
        }
        
        #footer address a{
            float:left;
            width:361px;
			overflow:hidden;
			height:0;
			padding-top:60px;
			background-image:url(../images/shd/BG_address.gif);
			background-repeat:no-repeat;
			background-position:left top;
        }
        
        .lnk_site_map{
			margin:0 0 0 23px;
			display:block;
			float:left;
			width:41px;
			height:0;
			padding-top:11px;
			background-image:url(../images/shd/BG_site_map.gif);
			background-repeat:no-repeat;
			background-position:left top;
			overflow:hidden;
        }
        
         .lnk_legal{
			margin:0 0 0 23px;
			display:block;
			float:left;
			width:28px;
			height:0;
			padding-top:11px;
			background-image:url(../images/shd/BG_legal.gif);
			background-repeat:no-repeat;
			background-position:left top;
			overflow:hidden;
        }
        
        #languageSwitch{
			margin:0 0 0 23px;
        }
        
        #languageSwitch a{
			margin: 0 0 0 0.8em;
			display:block;
			float:left;
			background-repeat:no-repeat;
			background-position:left top;
        }
        
        .English,
        .French {
			height:0;
			padding-top:11px;
			overflow:hidden;
            color:#333;
        }
        
        .English{
			background-image:url(../images/shd/BG_lang_english.gif); 
			padding-right:10px;
			border-right:1px solid #666; 
			width:34px;
        }
        
        .French{
			background-image:url(../images/shd/BG_lang_francais.gif);	
			width:40px;		
        }
        
        #languageSwitch a.disabledEnglish {
			background-position:-44px top;
        }
        
        #languageSwitch a.disabledFrench {
			background-position:-50px top;
        }
        
        #footer a#lnk_mia {
			float:right;
			width:285px;
			height:0;
			padding-top:28px;
			margin-top:-14px;
			background-image:url(../images/shd/BG_mia.gif);
			background-repeat:no-repeat;
			background-position:left top;
			overflow:hidden;
        }
        

        