#menu
{
	border-collapse:collapse;
	border:0px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
}
#menu td{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:0px solid #CCCCCC;
	height:31px;
	line-height:31px;
}
#menu td.contact{
	border-bottom:1px solid #CCCCCC;
	border-right:0px solid #CCCCCC;
	border-top:0px solid #CCCCCC;
	height:31px;
	line-height:31px;
}

#menu td a{
	display:block;
	text-decoration:none;
	background:#fff;
	font-weight:bold;
	color:#3c4c60;
	text-align:center;
	}
#menu td a:hover{
	display:block;
	background:#CC0000;
	color:#FFFFFF;
	text-align:center;
	background:url(images/nav-bg.gif);
	}
.anylinkcss-fares{
	position:absolute;
	visibility: hidden;
	border:1px solid #CCCCCC;
	border-bottom-width: 0;
	font:normal 12px arial;
	text-align:left;
	left:2px;
	line-height: 20px;
	background:#E9FECB;
	width: 165px;
	z-index:20;
}
.anylinkcss-fares a:link, .anylinkcss-fares a:active, .anylinkcss-fares a:visited{
	width: 100%;
	display: block;
	background: #fff; /*url(images/bullet.gif) no-repeat left;*/
	text-indent: 20px;
	border-bottom: 1px solid #CCCCCC;
	padding: 2px 0;
	color:#000;
	text-decoration: none;
	font-weight: normal;
}

.anylinkcss-fares a:hover{ /*hover background color*/
	background: #f1f1f1; /*url(images/bullet-on.gif) no-repeat left;*/
	color: #000;
}

.anylinkcss-car{
	position:absolute;
	visibility: hidden;
	border:1px solid #CCCCCC;
	border-bottom-width: 0;
	font:normal 12px arial;
	text-align:left;
	line-height: 20px;
	background:#E9FECB;
	left:2px;
	z-index:20;
	width: 81px#;
	width: 79px;
	!width:82px;
	max-width: 80px;
	//max-width: 81px;
}
.anylinkcss-car a:link, .anylinkcss-car a:active, .anylinkcss-car a:visited{
	width: 100%;
	display: block;
	background: #fff; /*url(images/bullet.gif) no-repeat left;*/
	text-indent: 20px;
	border-bottom: 1px solid #CCCCCC;
	padding: 2px 0;
	color:#000;
	text-decoration: none;
	font-weight: normal;
}

.anylinkcss-car a:hover{ /*hover background color*/
	background: #f1f1f1; /*url(images/bullet-on.gif) no-repeat left;*/
	color: #000;
}

.anylinkcss-vac{
	position:absolute;
	visibility: hidden;
	border:1px solid #CCCCCC;
	border-bottom-width: 0;
	font:normal 12px arial;	text-align:left;
	line-height: 20px;
	background:#E9FECB;
	z-index:20;
	left:2px;
	width: 109px;
	max-width:110px;
	#wid\th: 110px;
}
.anylinkcss-vac a:link, .anylinkcss-vac a:active, .anylinkcss-vac a:visited{
	width: 100%;
	display: block;
	background: #fff; /*url(images/bullet.gif) no-repeat left;*/
	text-indent: 15px;
	border-bottom: 1px solid #CCCCCC;
	padding: 2px 0;
	color:#000;
	text-decoration: none;
	font-weight: normal;
}

.anylinkcss-vac a:hover{ /*hover background color*/
	background: #f1f1f1; /*url(images/bullet-on.gif) no-repeat left;*/
	color: #000;
}
.anylinkcss-des{
	position:absolute;
	visibility: hidden;
	border:1px solid #CCCCCC;
	border-bottom-width: 0;
	font:normal 12px arial;	text-align:left;
	line-height: 20px;
	z-index:20;
	background:#E9FECB;
	width: 149px;
	max-width:150px;
	#wid\th: 152px;
}

.anylinkcss-des a:link,.anylinkcss-des a:active,.anylinkcss-des a:visited{
	width: 100%;
	display: block;
	background: #fff; /*url(images/bullet.gif) no-repeat left;*/
	text-indent: 23px;
	border-bottom: 1px solid #CCCCCC;
	padding: 2px 0;
	color:#000;
	text-decoration: none;
	font-weight: normal;
}

.anylinkcss-des a:hover{ /*hover background color*/
	background: #f1f1f1; /*url(images/bullet-on.gif) no-repeat left;*/
	color: #000;
}
.anylinkcss{
	position:absolute;
	visibility: hidden;
	border:1px solid #CCCCCC;
	border-bottom-width: 0;
	font:normal 12px arial;	text-align:left;
	line-height: 20px;
	z-index:20;
	background:#E9FECB;
	width: 180px;
}

.anylinkcss a:link, .anylinkcss a:active, .anylinkcss a:visited{
	width: 100%;
	display: block;
	background: #fff; /*url(images/bullet.gif) no-repeat left;*/
	text-indent: 16px;
	border-bottom: 1px solid #CCCCCC;
	padding: 2px 0;
	color:#000;
	text-decoration: none;
	font-weight: normal;
}

.anylinkcss a:hover{ /*hover background color*/
	background: #f1f1f1; /*url(images/bullet-on.gif) no-repeat left;*/
	color: #000;
}
.anylinkcssContact{
	position:absolute;
	visibility: hidden;
	border:1px solid #CCCCCC;
	border-bottom-width: 0;
	font:normal 12px arial;	text-align:left;
	line-height: 20px;
	background:#E9FECB;
	z-index:20;
	width:100px#;
	width:99px;
	max-width:102px;
	//max-width:102px;
	#wid\th:102px;
}

.anylinkcssContact a:link, .anylinkcssContact a:active, .anylinkcssContact a:visited{
	width: 100%;
	display: block;
	background: #fff; /*url(images/bullet.gif) no-repeat left;*/
	text-indent: 15px;
	border-bottom: 1px solid #CCCCCC;
	padding: 2px 0;
	color:#000;
	text-decoration: none;
	font-weight: normal;
}
.anylinkcssContact a:hover{ /*hover background color*/
	background: #f1f1f1; /*url(images/bullet-on.gif) no-repeat left;*/
	color: #000;
}

.headerlnks { color:#687586; padding-right:8px; font-size:11px; }
.headerlnks a:link, .headerlnks a:active, .headerlnks a:visited { color:#687586; font-size:11px; text-decoration:none; font-weight:normal; }
.headerlnks a:hover { color:#687586; font-size:11px; text-decoration:underline; font-weight:normal; }