/* top of logo */
.divlogotop1{
	position:absolute;
	xleft:533px;
	left:757px;
	top:3px;
	cursor:hand;
	/*z-index:-1;*/
}
/* middle of logo */
.divlogotop2{
	position:absolute;
	xleft:537px;
	left:761px;
	top:28px;
	cursor:hand;
	/*z-index:-1;*/
}
/* bottom of logo */
.divlogotop3{
	position:absolute;
	xleft:534px;
	left:758px;
	top:46px;
	cursor:hand;
	/*z-index:-1;*/
}
/* top navigation */
.divtopnavigation{
	position:absolute;
	left:0px;
	top:28px;
	width:537px;
	height:18px;
	background-image:url(Images/gradgrey_dark.jpg);
	text-indent:40px;
	/* overflow:hidden; */
	z-index:9999;
}
.atopnavigation:link{
	background:url(Images/gradgrey_dark.jpg);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
	vertical-align:text-top;
	padding:2px 3px 2px 3px;
	background-color:#666666
}
.atopnavigation:visited{
	background:url(Images/gradgrey_dark.jpg);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
	vertical-align:text-top;
	padding:2px 3px 2px 3px;
	background-color:#666666
}
.atopnavigation:hover{
	background-image:url(Images/gradgrey_light.jpg);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#003399;
	text-decoration:underline;
	vertical-align:text-top;
	background-color:#999999
}
/* enlgish flag */
.divenglishflag{
	position:absolute;
	left:42px;
	top:9px;
	/*z-index:-1;*/
}
/* french flag */
.divfrenchflag{
	position:absolute;
	left:70px;
	top:9px;
	/*z-index:-1;*/
}
/* roll over explanation for flags */
.divlanguagetext{
	position:absolute;
	left:95px;
	top:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#003399;
	visibility:hidden;
	width:100px;
	/*z-index:-1;*/
}
.divlanguagetext_njs{
	position:absolute;
	left:95px;
	top:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#003399;
	/*z-index:-1;*/
}
.divlanguagetext_njs a:link{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#003399;
	text-decoration:none;
}
.divlanguagetext_njs a:visited{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#003399;
	text-decoration:none;
}
.divlanguagetext_njs a:hover{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#003399;
	text-decoration:underline;
}
/* page title */
.divpagetitle{
	position:absolute;
	left:43px;
	top:61px;
	/*z-index:-1;*/
}
/* site map link */
.divsitemaplink{
	position:absolute;
	left:218px;
	top:62px;
	height:19px;
	/*z-index:-1;*/
}
.divsubscribe{
	position:absolute;
	left:300px;
	top:62px;
	height:19px;
	/*z-index:-1;*/
}
.divcontactus{
	position:absolute;
	left:400px;
	top:62px;
	height:19px;
	/*z-index:-1;*/
}

.divsitemaplinkfr{
	position:absolute;
	left:318px;
	top:62px;
	height:19px;
	/*z-index:-1;*/
}
.asitemaplink:link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none
}
.asitemaplink:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none
}
.asitemaplink:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:underline;
}
.asitemaplinkfr:link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none
}
.asitemaplinkfr:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none
}
.asitemaplinkfr:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:underline;
}
/* divider between site map and search */
.divbookinglink{
	position:absolute;
	left:37px;
	top:58px;
	/*z-index:-1;*/
}
.divredsearchline1{
	position:absolute;
	left:208px;
	top:58px;
	/*z-index:-1;*/
}
.divredsearchline1a{
	position:absolute;
	left:292px;
	top:58px;
	/*z-index:-1;*/
}
.divredsearchline2{
	position:absolute;
	left:390px;
	top:58px;
	/*z-index:-1;*/
}
.divredsearchline3{
	position:absolute;
	left:493px;
	top:58px;
	/*z-index:-1;*/
}
/* search text box */
.divsearchlabel
{
	position:absolute;
	/*left:400px;*/
	left:503px;
	top:62px;
	height:19px;
	color: #666666;
}

.textsearchbox{
	position:absolute;
	left:573px;
	top:60px;
	width:120px;
	height:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	border:1px solid #666666;
	padding-left:2px;
}
/*
.textsearchbox
{
	float:right;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	width: 75px;
	color: #999999;
	border: 1px solid #999999;
	padding-left: 4px;
	vertical-align: top;
}	
	*/
/* search button */
.divsearchbutton{
	position:absolute;
	left:696px;
	top:60px;
	/*z-index:-1;*/
}
/* breadcrumb navigation */
.divbreadcrumb{
	position:absolute;
	left:43px;
	top:102px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	/*z-index:-1;*/
}
.abreadcrumb:link{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
}
.abreadcrumb:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
}
.abreadcrumb:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ff0000;
	text-decoration:underline;
}
.spbreadcrumbcurrent{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF0000;
}
#sub0
{
	position:absolute;
	top:47px;
	left:40px;
	width:130px;
	visibility:hidden;
	z-index:10000;
	border-top:solid 1px #222222;
}
#sub1
{
	position:absolute;
	top:47px;
	left:157px;
	width:130px;
	visibility:hidden;
	z-index:10000;
	border-top:solid 1px #222222;
}
#sub2
{
	position:absolute;
	top:47px;
	left:260px;
	width:130px;
	visibility:hidden;
	z-index:10000;
	border-top:solid 1px #222222;
}
#sub3
{
	position:absolute;
	top:47px;
	left:391px;
	width:130px;
	visibility:hidden;
	z-index:10000;
	border-top:solid 1px #222222;
}
#sub4
{
	position:absolute;
	top:47px;
	left:468px;
	width:130px;
	visibility:hidden;
	z-index:10000;
	border-top:solid 1px #222222;
}
.sub-nav-link:link, .sub-nav-link:visited
{
	font-family:Arial;
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	display:block;
	width:100%;
	background-color:#777777;
	padding:3px 3px 3px 5px;
	border-bottom:solid 1px #222222;
	border-right:solid 1px #222222;
	border-left:solid 1px #777777;
}
.sub-nav-link:hover
{
	font-family:Arial;
	font-size:10px;
	color:#003399;
	text-decoration:underline;
	display:block;
	width:100%;
	background-color:#ffffff;
	padding:3px 3px 3px 5px;
	border-bottom:solid 1px #222222;
	border-right:solid 1px #222222;
	border-left:solid 1px #777777;
}
#top-bav-01
{
	position:absolute;
	left:0px;
	top:2px;
}
#top-bav-02
{
	position:absolute;
	left:117px;
	top:2px;
}
#top-bav-03
{
	position:absolute;
	left:220px;
	top:2px;
}
#top-bav-04
{
	position:absolute;
	left:351px;
	top:2px;
	top:2px;
}
#top-bav-05
{
	position:absolute;
	left:428px;
	top:2px;
}
#top-bav-div-01
{
	position:absolute;
	left:112px;
}
#top-bav-div-02
{
	position:absolute;
	left:214px;
}
#top-bav-div-03
{
	position:absolute;
	left:346px;
}
#top-bav-div-04
{
	position:absolute;
	left:422px;
}