
/* ========================================================== */
/* ========================================================== */
/* ========================================================== */
/* layout rules - general */

	

	div#welcome {
		position: relative;
		height: 124px;
		margin: 0;
	}

	div#welcome h1 {
		position: absolute;
		height: 124px;
		width: 454px;
		top: 0px;
		right: 0px;
		margin: 0;
		background-image: url("../_images/header_home.jpg");
		background-repeat: no-repeat;	
		background-position: top right;
	}
	div#welcome h1 strong {
		display: none;
	}

	div#welcome p {
		position: absolute;
		height: 44px;
		width: 294px;
		top: 54px;
		left: 16px;
		margin: 0;
		background-image: url("../_images/header_home_logo.gif");
		background-repeat: no-repeat;	
		background-position: top left;
	}
		body.francais div#welcome p {
			background-image: url("../_images/header_home_logo_fr.gif");
		}
		
	div#welcome p a {
		position: absolute;
		top:0;
		left: 0;
		display: block;
		width: 294px;
		height: 100px;
		text-decoration: none;
	}
	div#welcome p strong {
		display: none;
	}

	div#page {
		position: relative;
		width: 100%;
		clear: both;
		padding: 4px 0px 10px 0px;
		background-image: url("../_images/page_background.gif");
		background-repeat: no-repeat;
		overflow: visible !important;
	}	
	
	div#content {
		clear: none;
		margin: 47px 30px 10px 216px;
		overflow: visible;
		/*height: auto;*/
	}
	
	div#featurebar {
		position: absolute;
		top: 50px;
		left: 16px;
		width: 171px;
	}
	
	div.feature {
		width: auto;
		float: none;
		margin-right: 0px;
		margin-bottom: 22px;
		border: 0;
		padding: 0px;
	}
	
	div#sidebar {
		clear: none !important;
		display: inline;
		float: right;
		width: 171px;
		margin: 0px 0px 10px 20px;
		background-color: transparent;
	}
	
	div#footer {
		position: relative;
		top: 0px;
		clear: both;
		height: 100px;
		border-top: 1px solid #D3D2D2;
		margin: 0px 20px 20px 20px;
		padding-bottom: 20px;
	}

		div#footer p#helplinks {
			position: absolute;
			top: 10px;
			left: 10px;
		}
		div#footer p#legallinks {
			position: absolute;
			top: 10px;
			right: 10px;
			text-align: right;
		}
	
	/* hide the "skip to content link" provided for visually impaired */
	a#topVI {
		display: none;
	}
		
		
/* ========================================================== */
/* ========================================================== */
/* ========================================================== */
