
/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren */

/* clearing */
	.stretch,
	.clear {
		clear:both; 
		height:1px; 
		margin:0; 
		padding:0; 
		font-size: 15px;
		line-height: 1px;
	}
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline-block; 
		width: 100%;
	}
	
* html .clearfix {
		/* Hides from IE-mac \*/
		/*height: 1%;*/
		/* End hide from IE-mac */
	}

	
/* end clearing */


/* replace */
	.replace {
		display:block;
		
		background-repeat: no-repeat;
		background-position: left top;
		background-color:transparent;
	}
	/* tidy these up */
	.replace * {
		text-indent: -10000px;
		display:block;
		
		background-repeat: no-repeat;
		background-position: left top;
		background-color:transparent;
	}
	.replace a {
		text-indent:0;
	}
	.replace a span {
		text-indent:-10000px;
	}
/* end replace */


/* accessibility */
     span.accesskey {
     	text-decoration:none;
     }
     .accessibility {
     	position: absolute;
     	top: -999em;
     	left: -999em;
     }
dfn {
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0;
  height: 0;
  overflow: hidden;
  display: inline;
}
/* end accessibility */

/* A CSS Framework by Mike Stenhouse of Content with Style */

/* TYPOGRAPHY */
	body {
font-size: 8pt;
font-family: Verdana;
text-align: justify;
margin-right: 15px;
margin-left: 25pt;
	}
	div {
		font-size: 1em;
	}
	img {
		border: 0;
	}
	
/* LINKS */
	a,a:link  {
text-decoration: none; 
}
	
	a:active {
text-decoration: none; 
}

a:visited {
		text-decoration: none;
	}

        div#footer a, 	
        div#footer a:link 
	div#footer a:active, div#footer a:visited {
              /* color: #fff;*/
        }

	a:hover {
	text-decoration: none;
	}
/* END LINKS */
	
/* HEADINGS */
	h1 {
		font-size: 2em;
		line-height: 1em;
		margin: 0;
		padding: 0;
	}
	h2 {
                font-family: "trebuchet ms";
		margin: 0 0 0.5em 0;
padding-left: 30px ;
                line-height: 1.5em;
	font-size: 1.5em ;
	background: url(uploads/images/cw/little_snowflake_no_stroke.gif) no-repeat left bottom ;
	border-bottom: 1px solid #cceab8;
	}
 
       #main h3 {
                font-size: 1.3em;
		line-height: 1.3em;
		margin: 0 0 0.5em 0;
		padding-left: 40px ;
}

	h3 {

	}

	h4 {
		font-size: 1.2em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
	}
	h5 {
		font-size: 1.1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
	}
	h6 {
		font-size: 1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
	}
/* END HEADINGS */

/* TEXT */
	p {
		font-size: 1em;
		margin: 0 0 1.5em 0;
		padding: 0;
text-align : justify ;
/*text-indent: 2em ;*/
	line-height: 1.5em ;
	}
	blockquote {
		border-left: 10px solid #ddd;
		margin-left: 10px;
	}
	pre {
		font-family: monospace;
		font-size: 1.0em;
	}
	strong, b {
		font-weight: bold;
	}
	em, i {
		font-style:italic;
	}
    code {
        font-family: "Courier New", Courier, monospace;
        font-size: 1em;
        white-space: pre;
    }
/* END TEXT */
	
/* LISTS */
	#main ul {
        line-height:1.4em;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	#main ul li {
		margin: 0 0 0.25em 30px;
		padding: 0;
	}

#main1Col ul {
        line-height:1.4em;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	#main1Col ul li {
		margin: 0 0 0.25em 30px;
		padding: 0;
	}
	ol {
		font-size: 1.0em;
		line-height: 1.4em;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	ol li {
		font-size: 1.0em;
		margin: 0 0 0.25em 30px;
		padding: 0;
	}
	dl {
		margin: 0 0 1.5em 0;
		padding: 0;
		line-height: 1.4em;
	}
	dl dt {
		font-weight: bold;
		margin: 0.25em 0 0.25em 0;
		padding: 0;
	}
	dl dd {
		margin: 0 0 0 30px;
		padding: 0;
	}
/* END LISTS */
	
	
/* TABLE */
	table {
        font-size: 1em;
		margin: 0 0 1.5em 0;
        padding: 0;
	}
	table caption {
		font-weight: bold;
		margin: 0 0 0 0;
		padding: 0 0 1.5em 0;
	}
	th {
		font-weight: bold;
		text-align: left;
	}
	td {
		font-size: 1em;
	}

#main table {
 /*border : 1px solid #C5E39F;*/
padding : 0;
margin : 0;
border-spacing : 0;
border-collapse : collapse ;
}

#main td{
 border : 1px solid #C5E39F;
padding : 2px;

}
/* END TABLE */	
	
	hr {
		display: none;
border-bottom: 1px dotted #cceab8;
	}

	div.hr {
		height: 1px;
		margin: 1em 10px;
		
border-bottom: 1px dotted #cceab8;
	}

	
/* END TYPOGRAPHY */	

/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren */

/* FORM ELEMENTS */
	form {
		margin:0;
		padding:0;
	}
	form div,
	form p {
		font-size: 1em;
		margin: 4px 0 2px 0;
		padding: 0;
	}
  	label {
		font-weight: bold;
	}
	fieldset {
		border: 1px solid #eee;
		padding: 5px 10px;
		margin: 0 0 1.5em 0;
	}
	fieldset legend {
		color: #666;
		font-size: 1.1em;
		font-weight: bold;
		margin: 0 0 0 0px;
		padding: 0;
		background-color: white;
	}
	* html fieldset legend {
		margin: 0 0 10px -10px;
	}
	fieldset ul {
		list-style: none;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	fieldset ul li {
		list-style: none;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
     
	
	input, select, textarea {
		font-size:1em; 
		font-family: arial, helvetica, verdana, sans-serif;
        
        margin: 0;
		padding: 2px;
border : 1px solid #CCEAB8;
color : #75717A;
	}
	
	input, select {
		vertical-align:middle;
	}
	textarea {
		width: 300px;
		height: 8em;
	}
	
	input.check {
		border: none;
		width: auto;
		height: auto;
		margin: 0;
	}
	input.radio {
		border: none;
		width: auto;
		height: auto;
		margin: 0;
	}
	input.file {
		height: auto;
		width: 250px;
	}
	input.readonly {
		background-color: transparent;
		border: none;
	}
	input.button {
		width: 10em;
		border:1px solid black;
		background-color: #ddd;
	}
	input.image {
		border: none;
		width: auto;
		height: auto; 
	}

input.ffsubmit {
    clear : both ;
 display : block ;
padding : 2px;
margin : 16px 0 0 0;
text-align : center ;
font-weight : bold ;
font-size : 1.2em ;
background-color : #CCEAB8;
border:1px solid #3777B5;
color : #3777B5;

}

input.ffsubmitHovered {
    clear : both ;
 display : block ;
padding : 2px;
margin : 16px 0 0 0;
text-align : center ;
font-weight : bold ;
font-size : 1.2em ;
background-color : #3777B5;
border:1px solid #CCEAB8;
color : #CCEAB8;

}

/*form contest*/
.required {
  padding : 0;
}

#ffadress {
width : 335px;
}

#ffyear_of_birth {
width : 30px;
}

.form_contest {
padding: 16px 0px 16px 16px;
border-left : 5px solid #CCEAB8;
width : 500px;
}
/*
.form_survey {
padding: 20px 0px 16px 16px;
border-left : 5px solid #CCEAB8;
width : 500px;
}
*/

.form_name {
      float : left ;
      padding-top : 0px;
margin : 0;
}

.form_company {
      float : left ;
      padding-top : 10px;
margin : 0;
clear : left;
}

.form_lastname {
     float : left ;
     padding-left : 133px;
     padding-top : 0px;
     margin : 0;
}



.form_email {
clear : left;
float : left ;
padding-top : 10px;
margin : 0;
}

.form_phone {
float : left ;
padding-left : 133px;
padding-top : 10px;
margin : 0;
}


.form_adress {
  float : left ;
padding-top : 10px;
margin : 0;
}

.form_city {
clear : left;
  float : left ;
padding-top : 10px;
margin : 0;
}



.form_province {
  float : left ;
padding-left : 133px;
padding-top : 10px;
margin : 0;
}

.form_postalcode{
  clear : left;
   float : left ;
padding-top : 10px;
margin : 0;
width : 150px;
}

.form_income{
   float : left ;
padding-top : 10px;
margin : 0;
clear : left;
width : 550px;
}


.form_winter{
  clear : both;
  float : left ;
padding-top : 10px;
margin : 0;
}



.form_gender {
  clear : left;
  float : left ;
padding-top : 10px;
margin : 0;
width :154px;
}

.form_birth {
  float : left ;
margin : 0;
     padding-left : 133px;
padding-top : 10px;
margin : 0;
}

.form_winteractivity{
 clear :left;
  float : left ;
padding-top : 10px;
margin : 0;
width : 460px;
}


.form_apt {
    margin : 0;
    float : left ;
    padding-left : 20px;
    padding-top : 10px;
}

.form_apt input {
    width : 75px;
}


.form_information{
  clear : left;
  float : left ;
padding-top : 10px;
padding-bottom : 10px;
margin : 0;
width : 460px;
}

.form_radio input{
margin-left: 55px;
padding-left : 15px;
border : 1px solid black;
background : black;
display : inline;

}

input.Hovered{
      border : 1px solid #036AAD;
      color : #036AAD;
}

textarea.userHovered{
      border : 1px solid #036AAD;
      color : #036AAD;
}



    form div.submit {
		margin: 1em 0;

	}
    form div.submit input {
		height: 2em;
        width: 15em;
	}



.cw_survey_2  {
   padding: 22px 0px 16px 16px;
border-left : 5px solid #CCEAB8;
width : 500px;
background : url(../uploads/images/cw/bandeau_survey) top left no-repeat;
}

.cw_survey_2 p {
 margin : 14px 0 7px 0;
 font-weight : bold;
}

.cw_survey_2 input {
 padding : 4px;
margin : 0 4px  0 4px;
}

#cw_survey_2_sub {
  margin : 16px 0 0 230px;

}

.error {
color : red;
}

/* END FORM ELEMENTS */
		

/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren */

/* NAV BAR AT THE TOP, LOCAL NAVIGATION ON THE LEFT AND ONE COLUMN OF CONTENT */
    div#content {
        position: relative;
        margin: 0em auto 2em 0;
        padding: 0;
        text-align: left;
width : 100% ;
    }
    div#main {
        float: left;
        display: inline;
width: 570px ;

        padding: 0 6px 0 10px;
    }

div#main_left {
        float: left;
        display: inline;
width: 150px ;
padding:0;
margin :0;
    }

    div#menu_vert {
        float: left;
        width: 150px;
        display: inline;
    }

    div#menu_horiz {
        width: 750px ;
        text-align: left;
    }
/* END CONTENT */

/*FG A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren */

/* SITE SPECIFIC LAYOUT */
    body {
        margin: 0px;
        /*padding: 1em;*/
        text-align: center;

    }

    div#pagewrapper {
        margin: 0 auto;
        /*max-width: 60em;
        min-width: 60em;*/
width : 750px;
        padding: 0;
        text-align: left;
border: dotted 1px #b1b1b1;
    }

    #container {
	position: relative;
	margin: 0;

    }
    
    /* HEADER */
        div#header {
            margin: 0;
            padding: 0;
            height: 123px;
            background: #385C72;           
            text-align: left;
 border-bottom: 1px solid #0069AB;
        }
        div#header h1 a {
            background:  url(uploads/images/cw/canadian_winter_logo.jpg) no-repeat ; 
            display: block;
            height: 123px;
            text-indent: -700em;
            width: 750px;
            margin: 0;
            padding: 0;
        }
    /* END HEADER */
    
    
    /* CONTENT */

div#top_bar{
width : 750px;
height : 58px;
clear : both ;
      padding : 0; 
margin : 0;
    }

/*Bug IE espace sous image */
img{
  display: block;
}

div#search{
clear : both ;
padding : 2px;
margin : 0px;
    }

div#search ul {
 margin : 0px;
  padding: 4px 2px 0 4px;
 width: 150px;  /* Width of Menu Items */
 list-style: none;
  }

div#search li {
 margin : 0;
  padding: 4px 2px 0 10px;
 width: 140px;  /* Width of Menu Items */
 list-style: none;
  }


div#resultats {

  }

#main img {
   padding : 4px 8px 6px 8px;
}

div#banners{
clear : both ;
      text-align : center ;
padding-top : 25px;
color : #CCCCCC;
    }

div#banners img{
margin-left : 15px;
padding : 0px; 
    }



        div#content {

        }
        
        /* MAIN */
            div#main {


            }
        /* END MAIN */
        
        /* SUB */
            div#sub {
                
            }
        /* END SUB */
        
    /* END CONTENT */
    
    
    /* FOOTER */
        div#footer {
height : 26px; 
        }

        div#footer p {
            font-size: 0.8em;
            margin: 0;
            padding: 15px;
            text-align: center;
        }
    /* END FOOTER */
/* END LAYOUT */



/*FOR NEWS */
div#menu_news{

float : left; 
width : 200px; 
padding-left : 10px;
 }

div.breadcrumbs {
   padding: 4px 0 15px 0;
   text-align: left;
   font-size: 90%;
   margin: 0 ;
   /*border-bottom: 1px dotted #cceab8;*/
  /* background : url(uploads/images/cw/title_main.jpg) no-repeat;*/

}

div.flags {
  float: right;
  width: 18px;
  padding: 1em 0;
  text-align: right;
  margin: 0 1em 0 0;
}

div.left49 {
  float: left;
  width: 49%;
  }

div.right49 {
  float: right;
  width: 49%;
  text-align: right;
  }


/* Image Gallery - Small Thumbnail Images */
	.thumb {
		margin: 1em 1em 1.6em 0; /* Space between images */
		padding: 0;
		float: left;
		text-decoration: none;
		line-height: normal;
		text-align: left;
	}

	.thumb img, .thumb a img, .thumb a:link img{ /* Set link formatting*/
		width: 96px; /* Image width*/
		height: 76px; /* Image height*/
		display: inline;
		padding: 12px; /* Image padding to form photo frame */
		/* You can set the above to 0px = no frame - but no hover indication! Adjust other widths ot text!*/
		margin: 0;
		background-color: white; /*Background of photo */ 
		border-top: 1px solid #eee; /* Borders of photo frame */
		border-right: 2px solid #ccc;
		border-bottom: 2px solid #ccc;
		border-left: 1px solid #eee;
		text-decoration: none;
	}

	.thumb a:visited img {
		background-color: #DDEAFB; /*Background of photo on hover - sort of a light grey */
	}

	.thumb a:hover img {
		background-color: #CCEAB8; /*Background of photo on hover - sort of light blue/green */
	}

	.thumbPicCaption {
		text-align: center;
		font-size: smaller;
		margin: 0 1px 0 0;
		padding: 0;
		width: 100px; /* Image width plus 2 x padding for image (photo frame) - to center text on image */
		/* display: none;  if you do not want to display this text */
	}

	/* Image Gallery - Big Images */
	.bigPic {
		margin: 10px 0 5px 0;
		padding: 0;
		line-height: normal;
	}

	.bigPicCaption { /*Big Image Name - above image above .bigpicImageFileName (Without extension) */
		text-align: center;
		font-weight: bold;
		font-variant: small-caps;
		font-weight: bold;
		margin: 0 1px 0 0;
		padding: 0;
		width: 386px; /* Image width plus 2 x padding for image (photo frame) - to center text on image */
		/* display: none;  if you do not want to display this text */
	}

	.bigPic img{ /* Big Image settings */
		width: 350px; /* Width of Big Image */
			height: auto;
		display: inline;
		padding: 18px; /* Image padding to form photo frame. */
		/* You can set the above to 0px = no frame - but no hover indication! Adjust other widths ot text!*/
		margin: 0;
		background-color: white; /* Background of photo */ 
		border-top: 1px solid #eee; /* Borders of photo frame */
		border-right: 2px solid #ccc; 
		border-bottom: 2px solid #ccc;
		border-left: 1px solid #eee;
		text-decoration: none; 
		text-align: left;
	}

	.bigPicNav { /* Big Image information: 'Image 1 of 4' and gallery navigation */
		margin: 0;
		width: 386px; /* Image width plus 2 x padding for image (photo frame) - to center text on image */
		padding: 0;
		color: #000;
		font-size: smaller;
		line-height: normal;
		text-align: center;
		/* display: none;  if you do not want to display this text. Why? You Lose Navigation! */
	}


/* LIGHTBOX */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}

#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	

#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(uploads/images/cw/lightbox/overlay.png); }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(uploads/images/cw/lightbox/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="uploads/images/cw/lightbox/overlay.png", sizingMethod="scale");
	}

/*END  LIGHTBOX */



/*carte*/

      v\:* {
        behavior:url(#default#VML);
      }
      #MapBuilder {font: normal small verdana, arial, helvetica, sans-serif; font-size: 10pt; margin: 0px;}
      #MapBuilder a {text-decoration: none; color: #0066CC; background-color: transparent;}
      #MapBuilder a:hover {color: #F60; background-color: transparent;}
      #MapBuilder h1 {font-weight: bold; font-size: 16pt; color: #369; border-bottom: 2px solid #369;}
      #MapBuilderIW { width: 350px;}
      #MapBuilderIWContent {height: 120px; overflow:auto;}
      #MapBuilderIWCaption {font-weight: bold; font-size: 12pt; color: #369; border-bottom: 2px solid #369;}
      #MapBuilderIWFooter {margin-top: 5px; font-size: 8pt; }
      #MapBuilderIWFooterZoom {}
      #MapBuilderIWDirections{ margin-bottom: 10px;}

 
      #MapBuilderSideBar {float:left; margin-left: 10px; }
 

/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren */

/* NAV */

    * html div#menu_horiz {
        /* hide ie/mac \*/
        height: 1%;
        /* end hide */
    }

    div#menu_horiz {
      margin: 0 ;
padding : 0 0 0 0px;
      text-align: center;

    }

    div#menu_horiz ul {

        margin: 0;
        padding: 0 0 0 0px;
        list-style: none;

    }

    div#menu_horiz li {
width : 125px;
        float: left;
        display: inline;
        list-style: none;
        margin: 0 ;
        padding: 0 ;

    }

    div#menu_horiz li a {

border-bottom: 5px solid #C1DFAD;
 font-weight: bold;
text-align : center ;
    }

div#menu_horiz li a span{

 position:relative;
top:5px

    }

    div#menu_horiz a,
    div#menu_horiz a:link,
    div#menu_horiz a:active,

    div#menu_horiz a:visited {

        display: block;
        padding: 0px 0px; 
height : 25px;

        /* hide from ie/mac \*/
        display: block;
        /* end hide */

        text-decoration: none;
        margin: 0;
        color: #FFF;
        
background : url(uploads/images/cw/bg_item_1.gif) no-repeat;

    }

div#menu_horiz li a:hover {
 border-bottom: 5px solid #FFF;
font-weight : bold ;
}

    div#menu_horiz .activeparent {
        display: inline-block;

        /* hide from ie/mac \*/
        display: block;
        /* end hide */
        
	background-color: #FFF;
    }

    div#menu_horiz .current a,
    div#menu_horiz .current a:link,
    div#menu_horiz .current a:active,
    div#menu_horiz .current a:visited,
    div#menu_horiz .current a:hover,
    div#menu_horiz .activeparent a,
    div#menu_horiz .activeparent a:link,
    div#menu_horiz .activeparent a:active,
    div#menu_horiz .activeparent a:visited,
    div#menu_horiz .activeparent a:hover 
{
	background-color: #F00;
   background : url(uploads/images/cw/bg_item_2.gif) no-repeat;
    }
/* END NAV */

div#menu_horiz li.active01 h3, #menu_horiz li.active02 h3,#menu_horiz li.active03 h3 {
        background : url(uploads/images/cw/bg_item_3.gif) no-repeat;
height : 25px;

font-weight : bold ;
font-size : 11px;
display: inline-block;

        padding:  0px 0px; 

        margin : 0 ;
        color: #FFF;
border-bottom: 5px solid #C1DFAD;
width:125px;
    }


div#menu_horiz li.active01 h3 span {

 position:relative;
top:5px
    }





#menu_vert{
  margin: 0;

  padding: 0 0 15px 0;
  color: #FFFFFF;
  background-color: #7eb3d5;
  background-image: url(uploads/images/cw/side_interface_bg_02.jpg);
  background-repeat: no-repeat;
  background-position: 0 bottom;

  }

#menu_vert ul {
 margin : 0;
  padding: 2px;
 width: 150px;  /* Width of Menu Items */
  }

#menu_vert li {
   margin : 0;
  padding : 12px 0 2px 0;
  list-style: none;
   display: inline;

}

#menu_vert li a {

  display: block;
  border-bottom: 1px dotted #d1e2f6; 
color: #fff; 
font-size: 1em; 
font-family: "trebuchet ms";
text-decoration: none; 
padding: 0;
margin : 8px 20px 8px 15px;

  }


/*SUB MENU*/

div#menu_vert ul ul li {
        display: inline;

    }

    div#menu_vert ul ul li a, 
    div#menu_vert ul ul li a:link, 
    div#menu_vert ul ul li a:visited  {
        display: block;
        padding: 0px 0px 0px 10px;
        border-bottom: none;
        font-size: 0.9em;
    }
    div#menu_vert ul ul  {
      border-right: none;
      border-top: none;
      /*border-bottom: 1px solid #0069AB;*/
      padding-bottom: 0px;
    }

    div#menu_vert ul ul ul li a, 
    div#menu_vert ul ul ul li a:link, 
    div#menu_vert ul ul ul li a:visited  {
     /*   padding-left: 40px;*/
    }

    div#menu_vert ul ul ul  {
      border-bottom: none;
    }

#menu_vert li ul li a { 
      padding: 0px 0px; 
} /* Sub Menu Styles */

/* fixed image flicker by adding .cssmenu-vertical ul */

#menu_vert li a:hover {
	background-color: #ADD876;
}

.current
{
	list-style-type: square;
	display: inline;
	background-color: #CCEAB8;
}

#menu_vert li.activeparent {
   /*background-color: #CCEAB8;*/
/*font-weight : bold ;*/
}

#menu_vert li.active01 {
/*background-image: url(uploads/images/cw/arrow.gif);*/
/*background-repeat: no-repeat;*/
/*background-position: 0 .4em;*/
/*padding-left: .6em;*/
}

#menu_vert li.active01 h3 {

  display: block;
  border-bottom: 1px dotted #ADD876; 
color: #ADD876; 
font-weight : bold ;
font-size: 1em;
font-family: "trebuchet ms";
text-align :left;
margin : 8px 20px 2px 15px;

padding : 0;

  }

#menu_vert li.active02 h3
{
  display: block;
  padding: 3px 5px 3px 25px;
  border-bottom: none;
  font-size: 90%;
  font-weight: bold;
  color: #0069AB;
background-color: #CCEAB8;
  margin: 0;
}

#menu_vert li.active03 h3
{
  display: block;
  padding: 3px 5px 3px 40px;
  border-bottom: none;
  font-size: 90%;
  font-weight: bold;
  color: #18507C;
  margin: 0;
}

li.sectionheader {
  margin: 0;
  margin-right: -1px;
 }
li.sectionheader h3 {
   margin: 0;
   padding: 1em 10px 0.5em 10px;
   border: none;
   background-color: #fff;
  border-bottom: 1px solid #006699;
  z-index: 90;
}

li.separator {
   height: 1px;
   padding: 0.5em 0;
   margin: 0;
   width: 100%;
   border-bottom: 1px dotted black;
	}


/* Layout sections */
	body {
		background: #ccc;
		color: #75717a; 
background : url(uploads/images/cw/bg_repeat.jpg) repeat;
		}
     

		
	div#pagewrapper {
		/*border: 1px solid #000;*/
		background: #fff;
	    }
		
	div#header {
		color: #fff;
		}
      
	div#footer {
		color: #fff;
		background-color: #CCEAB8;
width : 750 px ;
		}
		
/* Links */		

	a,a:link {
color: #3777b5; 
}

	a:active {
color: #fff; background-color: #fff;
}

a:visited {
		color: #3777b5;
	}

a:hover {
 color: #fff; background-color: #add876;
}


/* Headings */	
	h1,h2,h3,h4, h5, h6 {
		color: #add876;
	}



/*//////////////////////////*/
/* NAV FOOTER by FG*/
/*//////////////////////////*/


    div#footer ul {
       margin: 0 ;
        padding: 0 0 0 0px ;
        list-style : none;

        margin-left: auto;
        margin-right: auto;
        width: 690px;

    }


    div#footer li {
        float: left;
        display: inline;
        padding : 0 ;
        margin: 0 15px 0 0px;

font-size : 9px;
text-align : left;
    }

    div#footer li a {
      /*  border-right: none;*/
font-size : 9px;
    }

    div#footer a,
    div#footer a:link,
    div#footer a:active,

    div#footer a:visited {
 font-weight: normal;
        display: block;
        padding: 7px 0px; 

        /* hide from ie/mac \*/
        display: block;
        /* end hide */

        text-decoration: none;
        margin: 0;
        color: #3777B5;

    }

div#footer li a:hover {
	background-color: #FFF;
}

    div#footer .activeparent {
       /* display: inline-block;*/

        /* hide from ie/mac \*/
        display: block;
        /* end hide */
        
	/*background-color: #abb0b6;*/
    }

    div#footer .current a,
    div#footer .current a:link,
    div#footer .current a:active,
    div#footer .current a:visited,
    div#footer .current a:hover,
    div#footer .activeparent a,
    div#footer .activeparent a:link,
    div#footer .activeparent a:active,
    div#footer .activeparent a:visited,
    div#footer .activeparent a:hover 
{
font-weight : bold;
color : #3777B5;
    }

/* END NAV */

div#footer li.active01 h3 {
  color: #3777B5;
font-weight : bold;
 font-size: 9px;

        display: inline-block;
        padding: 7px 0px; 

        /* hide from ie/mac \*/
        display: block;
        /* end hide */
      margin : 0px;
    }




