
	body, html {
		margin: 0;
		padding: 0;
	}
	
	body {
	}
	
	#page {
		position: absolute;
		left:0px;
		top:0px;
		z-index: 2;
		width: 717px;
	}
	
	.memberNav {
		text-align: right;
		float: right;
		clear: right;
		width: 100%;
		margin-bottom: 10px;
		background-color: #eee;
		padding: 5px;
	}
	.memberNav select {
		width: 100%;
	}
	#topMenuDiv {
		background-image:url(layout_images/tabs_bg_1.jpg);
		background-repeat:no-repeat;
	}
	.lang_french #topMenuDiv {
		background-image:url(layout_images/tabs_bg_2.jpg);
	}
	
	#horizontalGradient {
		background-image:url(layout_images/bg.gif);
		background-repeat:repeat-x;
		width: 100%;
		height: 290px;
		position: absolute;
		left:0px;
		top:0px;
	}
	
	#colourBanner {
		width: 100%;
		height: 217px;
		position: absolute;
		left: 0px;
		top: 52px;
		z-index: 1;
	}
	
	#contentWrapper {
		min-height: 381px;
		_height: 381px;
		width: 517px;
		background-image:url(layout_images/content_bg.gif);
		background-repeat:no-repeat;
		background-position:top center;
	}
	
	#content {
		padding:15px;
		padding-top: 25px;
		margin-left: 14px;
		margin-right:14px;
	}
	
	#menuHolder {
		padding:10px;
		padding-top: 25px;
		padding-right:0px;
		margin-left: 14px;
	}
	
	#footer {
		background-color	: #efefef;
		margin-left			: 17px;
		margin-right		: 17px;
		padding				: 10px;
		font-size			: 10px;
		text-align			: center;
	}
	
	#header {
		height:221px;
		overflow: hidden;
	}
	
	#header h1, #header h2 {
		color: #1436C9;
	}
	
	#header img {
		margin-top:2px;
	}
	
	/** top menu (tabs) styles */
	div#tabs A{
		color: grey;
		font-family: verdana;
		text-decoration: none;
		display:block;
		width:60px;
		padding: 4px 0px 4px 35px;
	}
	div#tabs A:HOVER{
		color:black;
	}
	
	div#tabs div#english {
		position:absolute;
		top: 11px;
		left: 225px;
	}
	
	div#tabs div#french {
		position:absolute;
		top: 11px;
		left: 325px;
	}
	
	div#tabs div#members {
		position:absolute;
		top: 11px;
		left: 594px;
	}
	div#tabs div#members A {
		padding: 4px;
		width: 89px;
		text-align:center;
	}
	
	div#header h1 {
		font-family:verdana;
		left:230px;
		letter-spacing:-2px;
		margin:0;
		position:absolute;
		top:70px;
	}
	
	div#header h2 {
		font-family:verdana;
		font-weight:normal;
		left:270px;
		letter-spacing:-1px;
		margin:0;
		position:absolute;
		top:105px;
	}

	
	/** menu styles below: */

	div#menu {
	}
	
	ul.l1_limenu_default,
	ul.l1_limenu_default_current {
		font-family: Arial, Helvetica, sans-serif;
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
	ul.l1_limenu_default li,
	ul.l1_limenu_default_current li {
		display: inline;
	}
	
	ul.l1_limenu_default li a,
	ul.l1_limenu_default_current li a,
	ul.l1_limenu_default li a:visited,
	ul.l1_limenu_default_current li a:visited {
		text-decoration: none;
		display: block;
		padding: 6px;
		color: #9E9E9E;
		border-bottom: 1px solid #E5E5E5;
		width: 100%;
	}
	
	ul.l1_limenu_default li a:hover,
	ul.l1_limenu_default_current li a:hover {
		border-bottom: 1px solid #7F7F7F;
		color:#626262;
	 }
	
	li.current a {
		font-weight: bold;
		border-bottom: 1px solid #7F7F7F;
		color:#626262;
	} 
	
	ul.l1_limenu_default ul,
	ul.l1_limenu_default_current ul {
		display: none;
		margin: -28px 0 0 18px;
		list-style-type: none;
		width: 183px;
		padding: 0;
		position: absolute;
		left: 173px;
		background-color: #fff;
		z-index: 2; 
		border:solid 1px #efefef;
	}
	
	ul.l1_limenu_default ul
	ul.l1_limenu_default_current ul, { left: 174px; }
	
	ul.l1_limenu_default li:hover ul,
	ul.l1_limenu_default_current li:hover ul {
		display: block;
		margin-bottom: -23px; 
	}
	
		