@font-face {
    font-family: 'hlc';
    src: url('../font/hlc.eot');
    src: url('../font/hlc.eot?#iefix') format('embedded-opentype'),
         url('../font/hlc.woff') format('woff'),
         url('../font/hlc.ttf') format('truetype'),
         url('../font/hlc.svg#WolfRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* end reset */

.csc-fdfx_2cols_pi1-header {
	display:none;
}

body, html {
	margin: 0;
	height: 100%;
}
body {
	text-align:center;
	font-family: Verdana, Helvetica, sans-serif;
	color: #064413;
	z-index:1;
	background: #ffffff;
	color: #371B00;
	width: 100%;
}

ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul li {
    	list-style: none outside none;
}
a {
	text-decoration:none;
	color: #AA0018;
	outline: none;
}
a:hover {
	text-decoration:underline;
}
img {
	border: 0;
}
p img {
	padding:0 0 0 5px;
}
div, p, body, h1, h2 {
	display:block;
	margin:0;
	padding:0;
}
h1 {
	font-size:138%;
	padding-top: 0px;
	padding-bottom: 7px;
	color: #AA1e23;
	text-transform: uppercase;
	font-weight:normal;
}
h2{	
	font-size: 108%;
    	font-weight: normal;
    	padding: 2px 0 10px;
}
h5 {
	padding: 0 0 5px 0;
	margin: 0;
	_font-size:77%;
	_font-weight:normal;
	*font-size:77%;
}
h6 {
	/* font-size:8px; */
	font-size:71%;
	letter-spacing:0.03em;
}

th, td {
    border: 0 none;
}

#bgVertBar {
	margin: 0pt auto;
	width: 984px;
	background: url("../img/wood.jpg") repeat-y right top;
	min-height: 100%;
	_height: 100%;
	position: relative;
	top: 0;
	text-align:left;
}
.menuL0Shadow {
	position:absolute;
	top: 0px;
	left: 2px;
	height: 43px;
	width: 944px;
	z-index: 99;
	background: transparent url(../img/shadowMenu.png) bottom right !important;
	background: url() bottom right;
}
#menuL0 {
	position:absolute;
	top: 8px;
	left: 10px;
	height: 30px;
	width: 930px;
	z-index: 100;
	background: transparent;
	background: #aa0018;
}
#languageSelector {
	height:30px;
	position:absolute;
	text-transform:uppercase;
	top:13px;
	width:60px;
	z-index:100;
	color: #000000;
	right: 50px;
}

#languageSelector a {
	width:20px;
	height:20px;
	display:inline-block;
}
#languageSelector span {
	width:20px;
	height:20px;
	display:inline-block;
}
#languageSelector span.spacer {
	padding: 0 7px;
	display:inline;	
}
#languageSelector a#fr {
	background:url(../imgs/FR.png);
}
#languageSelector span#eng-selected {
	background:url(../imgs/ENG.png);
}
#languageSelector a#eng {
	background:url(../imgs/ENG.png);
}
#languageSelector span#fr-selected {
	background:url(../imgs/FR.png);
}
#infoBtn {
	height: 100px;
	left: 220px;
	position: absolute;
	top: 222px;
	width: 100px;
	z-index: 100;
	display: visible;
}

.containerBS{
	position:absolute;
	width: 930px;
	height:710px;
	top:50px;
	left:10px;
	border-bottom: 0 !important;
	border-bottom: 1px solid #aa0018;
	z-index:10;
	
        background-color: rgb(68,68,68); /* Needed for IEs */

        -moz-box-shadow: 0 5px 5px 5px rgba(68,68,68,0.3);
        -webkit-box-shadow: 0 5px 5px 5px rgba(68,68,68,0.3);
        box-shadow: 0 5px 5px 5px rgba(68,68,68,0.3);
}
.containerShadow {
	background: url(../img/shadowContainer.png) no-repeat scroll 0px 5px \9;

	position:absolute;
	width: 963px;
	height:725px;
	top:32px;
	left:-5px;
	z-index:9;
}
.containerBS .container {
    	background-color: #FFFFFF;
    	height: 100%;
    	position: relative;
    	width: 100%;
}
.s-155 .containerBS {
	background-color: transparent;
	-moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
}
.s-326 .containerBS {
	/* height: 750px; */
	height: 840px;
}

#logo {
	background: url(../img/logo.png) !important;
	background: url();
	position:absolute;
	width: 268px;
	height:261px;
	top:0px;
	right:24px;
	z-index:110;
}
#mainImage {
	position: absolute;
	top: 0;
	left: 0;
	width: 930px;
	height: 250px;
	z-index: 99;
}
#mainImage ul {
	position:absolute;
	top: 0;
	left: 0;
}
#mainImage li {
	position:absolute;
	top: 0;
	left: 0;
}
#menuL1 {
	position:absolute;
	top: 0;
	left: 0;
	height: 30px;
	width: 930px;
	z-index: 112;
}
.menuL1Bg {
	position:absolute;
	top: 0;
	left: 0;
	height: 30px;
	width: 930px;
	z-index: 101;
	background-color:#6d1900;
	opacity:0.9;
	filter:alpha(opacity=70);
}
/**** See content.css for all content styling ***/
#contentImg {
	left: 670px;
	position: absolute;
	top: 285px;
	width: 250px;
	z-index: 101;
}
#content img[longdesc] {
	cursor: pointer;
	margin: 0 5px 5px 0;
}
#imgOverlay {
	left: 130px;
	position: absolute;
	top: 125px;
	z-index: 1000;
}
#imgOverlay img {
	border: 4px solid #fff;
}
.loadWindow {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 4px solid #c9c9c9;
	color: #000000;
	font-size: 100%;
	height: 300px;
	padding: 70px 0;
	text-align: center;
	width: 400px;
}
/**** end  ***/


#endOfPage {
	position: absolute;
	bottom: 10px;
	right:17px;
	font-size: 9pt;
	z-index:100;
}
#endOfPage a {
	text-decoration: none;
	color: #aa0018;
}
#endOfPage a:hover {
	text-decoration:underline;
}
#mailform fieldset {
	border:0 none;
	display:block;
	height:240px;
	margin:0;
	padding:0;
}
#mailform fieldset .csc-mailform-field {
	display: block;
	float: left;
	width:400px;
	height: 25px;
}
#mailform fieldset label {
	display: block;
	float:left;
	width: 180px;
}
#mailform fieldset label[for="mailformtitle"] {
	width: 80px;
}
#mailform fieldset input {
	display: block;
	float:left;
}
#mailform fieldset input.mailformemail {
	width: 160px;
}
#mailformformtype_mail {
	width: 100px;
	background: #AA0018;
	height: 25px;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	border: 0;
}
/* image slide pager */

#main_navi {
	position: absolute;
	left: 15px;
	top: 230px;
	width: 250px;
	z-index: 100;
}
#main_navi ul {
	float: left;
	height: 10px;
	margin: 0;
}
#main_navi li {
	border: none;
	float: left;
	height: 10px;
	list-style: none outside none;
	margin: 0 10px 0 0;
	overflow: hidden;
	padding: 0;
	width: 10px;
}
#main_navi li.activeSlide {
	border: 1px solid #AA0018;
}
#main_navi li a {
	background-color: #FFFFFF;
	display: block;
	height: 10px;
	width: 10px;
}
#main_navi li.activeSlide a {
	background-color: #AA0018;
}
#menuL2 {
	display: none;
}
.sp-150 #menuL2, .sp-149 #menuL2, .sp-349 #menuL2 {
	display: block;
}
.sp-150 #content, .sp-149 #content, .sp-349 #content {
	left:150px;
	width:740px;
}
.sp-150 div.c2l1d-left, .sp-150 div.c2l1d-middle, .sp-349 div.c2l1d-middle {
	width: 340px;
}
.sp-149 #content {
	left: 100px;
	width: 835px;
}
.sp-149 div.c2l1d-left {
	width: 410px;
}
.sp-149 div.c2l1d-middle {
	width: 375px;
}
/* menu l0 */
#navigation, #navigation ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float: left;
	padding: 0;
	margin: 0;
}
#navigation {
	margin-left: 10px;
}
.navItemT {
	float: left;
	margin-right: 7px;
	font-size: 93%;
	color: white;
	height: 30px;
}
.navItemT a {
	letter-spacing: 0.5pt;
	line-height: 2.2em;
	text-decoration: none;
	padding-right: 10px;
	display: block;
 *width: 100%; /* IE 7 hack*/
	_width: auto;
	color: #ffffff;
}
.navItemT a:hover {
	display: block !important;
	display: inline; /* IE6 else width is 100% for li*/
	height: 30px !important;
	height: 25px;
	color: white;
	background-image: url("../img/btn-bg-hover.png") !important;
	background-image: url("");
	background-repeat: no-repeat;
	background-position: right 0px;
	_width: auto;
	text-decoration: none !important;
	text-decoration: underline;
}
.navItemActT {
	position: static !important;
	position: relative;
	float: left;
	height: 30px !important;
	height: 25px;
	font-size: 93%;
	margin-right: 10px;
	padding-right: 10px;
	background-image: url("../img/btn-bg-hover.png") !important;
	background-image: url("");
	background-repeat: no-repeat;
	background-position: right 0px;
	color: white;
	line-height: 2.2em;
	letter-spacing: 0.5pt;
	text-decoration: none !important;
	text-decoration: underline;
}
/* END menu L0 */
/* menu L1 */
#menuL1 ul, #menuL2 ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin:0;
}
#subnavigation {
	position: absolute;
	padding: 4px 0 0 10px;
	margin: 0;
}
#menuL1 ul li {
	padding:5px 8px 0;
	height:25px;
}
.navItemL1 {
	float: left;
	margin-right: 0px;
	font-size: 90%;
	height: 30px;
	color: #ffffff;
 *letter-spacing: -0.05em;
	_width: auto;
	text-transform: uppercase;
}
.navItemL1 a {
	display: block;
	letter-spacing: 0.5pt;
	line-height: 2em;
	text-decoration: none;
	color: #ffffff;
 *width: 100%;
	_width: auto;
	font-size: 90%;
 *letter-spacing: -0.05em;
	text-transform: uppercase;
}
.navItemL1 a:hover {
	_display: inline;
	height: 30px;
	background-image: url("../img/btn-bg-hover.png") !important;
	background-image: url("");
	background-repeat: no-repeat;
	background-position: right -3px;
	border-right: 0px;
	font-size: 90%;
 *letter-spacing: -0.05em;
 *width: 100%;
	width: auto;
	text-decoration: none !important;
	text-decoration: underline;
}
.navItemActL1 {
	float: left;
	margin-right: 0px;
	padding-right: 5px;
	font-size: 90%;
	letter-spacing: 0.5pt;
	line-height: 2em;
	background-color: #AA0018;
	color: #ffffff;
 *letter-spacing: -0.05em;
	text-transform: uppercase;
	text-decoration: none !important;
	text-decoration: underline;
}
.navItemActL1 a {
	background-image: url("../img/btn-bg-hover.png") !important;
	background-position: right -4px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	display: block;
	height: 100%;
	width: 100%;
}
.navItemActL1 a:hover {
	text-decoration: none !important;
	text-decoration: underline;
}
#menuL2 {
	left:18px;
	position:absolute;
	top:305px;
	width:140px;
	z-index:1000;
}
#menuL2 li {
	color:white;
	float:left;
	font-size:93%;
	height:30px;
	margin-right:7px;
	width: 100%;
	color:#000;
}
/* END menu l1 */

/* content css */
h6 {
	margin: 0;
	padding: 0;
}
.c2l1d-left table {
	font-size: 85%;
}

.c2l1d-middle table{
	font-size: 85%;

}
#rgtabs625 {
	margin-top:-45px !important;
	margin-top:0px;
	position:relative;
}
#rgtabs668 {
	margin-top:-20px !important;
	margin-top:0px;
	position:relative;
}

.rgtabs-menu {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float: left;
	padding: 0;
	margin: 0 0 20px 0;
	_margin:0 0 10px 0;
	width: 100%;
}
.rgtabs-menu li {
	float: left;
	/* margin: 0 -1px 10px 0; */
	font-size: 93%;
	color: white;
	height: 18px;
	margin-right:10px;
	padding-right:10px;
	padding-top:10px;
}
.rgtabs-menu li a {
	color: #898989;
	text-decoration: none;
}
.rgtabs-menu li:hover a {
	color: #AA0018;
}
.rgtabs-menu li.rgtabs-selected a {
	color: #AA0018;
	text-decoration: none;
}
.rgtabs-container h1 {
	display: none;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	margin-left: 0;
}
.rgtabs-menu li.rgtabs-selected {
	/* border-top: 1px solid #AA0018;*/
	border-bottom: 0;
	background: url("../img/btn-L1-hover.gif") no-repeat right 13px;
}
#rgtabs625 .rgtabs-menu li.tabmiddle2.rgtabs-selected, #rgtabs625 .rgtabs-menu li.tabmiddle3.rgtabs-selected {
	background:url("../imgs/menuImgs/new.jpg") no-repeat;
}
#rgtabs625 .rgtabs-menu li.rgtabs-selected {
	background: url("../img/btn-L1-hover.gif") no-repeat right 13px;
}
#rgtabs668 .rgtabs-menu li.tabmiddle2.rgtabs-selected, #rgtabs668 .rgtabs-menu li.tabmiddle3.rgtabs-selected {
	background:url("../imgs/menuImgs/nouveau.jpg") no-repeat;
}
#rgtabs668 .rgtabs-menu li.rgtabs-selected {
	background: url("../img/btn-L1-hover.gif") no-repeat right 13px;
}
.rgtabs-menu li:hover {
	background: url("../img/btn-L1-hover.gif") no-repeat right 13px;
}
#content {
	color: #371B00;
	position: absolute;
	top: 272px;
	margin: 0 0 0 20px !important;
	width: 890px;
	z-index: 100;
}
#content p {
	margin:0 0 1px;
	font-size: 93%;
	line-height: 1.3em;
}
#content .contenttable p {
	margin:0;
}
#content .csc-textpic-text li{
    list-style: disc outside none;
    display: list-item;
    margin: 0 0 0 14px;
}

.tx-fdfx2cols-pi1{
overflow: auto;
margin: 1em 0;
}

.align-left {
	float: left;
	width: 350px;
	padding-right: 20px;
}
div.c2l1d-left, div.c2l1d-middle {
	width: 440px;
	float: left;
}
div.c2l1d-left {
	padding: 0 10px 0 0;
}
div.c3l1d-left, div.c3l1d-middle, div.c3l1d-right {
	width: 280px;
	float: left;
}
div.c3l1d-middle {
	padding: 30px 20px 0 20px;/*width: 245px;*/
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	font-size:83%;
	margin:0;
	text-align:right;
}
td {
	vertical-align: top;
	border-bottom:1px solid #000;
	padding:2px 0;
}
.tr-even, .tr-odd {
	height: 20px;
}
.tr-1 > .td-0, .tr-2 > .td-0, .tr-3 > .td-0, .tr-last > .td-0,  .tr-0 > .td-1, .tr-0 > .td-2, .tr-0 > .td-3, .tr-0 > .td-4, .tr-0 > .td-5 {
	padding-right: 15px;
	font-weight: bold;
	font-size: 90%;
}
.tr-1 > .td-1, .tr-2 > .td-1, .tr-last > .td-1 {
	padding-right: 7px;
}
.tr-1 > .td-2, .tr-2 > .td-2, .tr-last > .td-2 {
	padding-right: 7px;
}
.tr-1 > .td-3, .tr-2 > .td-3, .tr-last > .td-3 {
	padding-right: 7px;
}
.tr-1 > .td-4, .tr-2 > .td-4, .tr-last > .td-4 {
	text-align: right;
	padding-right: 7px;
}
.tr-1 > .td-5, .tr-2 > .td-5, .tr-last > .td-5 {
	padding-right: 7px;
}
.tx-nblgooglemaps-pi1 {
	height:250px;
	left:-20px;
	position:absolute;
	top:-270px;
	width:930px;
}
#map {
	width: 100%;
	height: 100%;
}
#infoWindowTabRoute {
	position: relative;
	/*left: 16px; 
	top: 16px; */
	width: 230px;
	_width: 210px;
	height: 100px;
	_height: 58px;
	z-index: 10;
	font-size: 90%;
}
/****** ******* *******/
.rgtabs-wrapper {
	background: none;
	border: none;
}
.tx-rgsmoothgallery-pi1 {
	clear: both;
	margin: 0 0 20px 0;
}
/* END content css */

