
.header-container .clear {
	clear:both;
}
.header-container #widepage #header-travelocity {
	width:1000px;
	font-size:1em;
}
.header-container #widepage * {
	font-family:"Trebuchet MS", .header-container Arial;
}
.header-container #header-travelocity {
	z-index:5;
	text-align:left;
	font-size:.69em;
	width:766px;
	background:#036;
}
.header-container #header-travelocity img {
	border:0;
	z-index:6;
}
.header-container #headerad {
	left:308px;
	position:absolute;
	top:3px;
	width:468px;
	z-index:99999;
}
.header-container #headerad table {
	position:absolute;
	right:0;
}
.header-container #logo {
	position:absolute;
	float:left;
	z-index:1;
	margin:10px 0 0 4px;
}
.header-container #navServices ul {
	position:relative;
	list-style:none;
	margin:0;
	padding:68px 5px 5px 0;
	border-bottom:1px solid #6A87A7;
	background:#036;
	color:#fff;
	text-align:right;
}
.header-container #navServices {
	padding:0;
}
.header-container #navServices li {
	display:inline;
	font-size:1em;
}
.header-container #navServices a:link, .header-container #navServices a:visited, .header-container #navServices a:hover, .header-container #navServices a:active {
	margin:0;
	padding:0 5px;
	background:#036;
	color:#fff;
	text-decoration:none;
	font-size:1em;
}
.header-container #navServices a:hover {
	text-decoration:underline;
}
.header-container #skipNav {
	display:none;
}
.header-container #skip {
	clear:both;
}
.header-container #mainNav {
	background:#036;
	z-index:4;
	position:relative;
	height:5.15em;
	padding:0;
	margin:0;
}
.header-container #mainNav #mainNavContent {
	padding-left:12px;
	float:left;
	height:5.15em;
	width:744px;
}
.header-container #mainNavmessage {
	position:absolute;
	float:none;
	display:block;
	margin:0;
	padding:0;
	text-align:right;
	height:33px;
	line-height:3em;
	background:#fff;
	color:#000;
	top:2.2em;
	left:0;
	width:766px;
}
.header-container #mainNavmessage span {
	display:block;
	padding:0 12px 0 0;
}
.header-container #mainNav #mainNavContent div {
	float:left;
	padding:0;
	margin:0;
}
.header-container #mainNav div br {
	float:none;
	clear:both;
}
.header-container #mainNav div a {
	display:block;
	float:left;
	font-size:1.1em;
	line-height:2em;
	padding:0 5px 0 5px;
	background:transparent;
	color:#fff;
	text-decoration:none;
	font-weight:900;
}
.header-container #mainNav ul {
	visibility:hidden;
	position:absolute;
	list-style:none;
	padding:0;
	margin:0;
	background:#ccd6e0;
	width:14.5em;
}
.header-container #mainNav ul li {
	padding:0;
	margin:0;
	display:inline;
	list-style:none;
	background:#ccd6e0;
	font-size:1em;
}
.header-container #mainNav li a {
	margin:0;
	font-size:1em;
	line-height:1.8em;
	border-bottom:1px solid #40668c;
	border-left:1px solid #40668c;
	border-right:1px solid #40668c;
	font-weight:300;
	color:#003;
	padding:0 8px;
	display:block;
	background:#ccd6e0;
	width:14.5em;
}
.header-container #mainNav li a:hover {
	background:#7f99b2;
	color:#fff;
}
.header-container #mainNav .navOver {
	background:#40668c;
}
.header-container #mainNav .navOver ul {
	z-index:10;
	visibility:visible;
}
.header-container #mainNav #currentNav {
	padding:0;
	margin:0;
	background:#fff;
	position:static;
}
.header-container #mainNav #currentNav a {
	background:#fff;
	color:#036;
	border-width:0;
}
.header-container #mainNav #currentNav ul {
	width:700px;
	position:absolute;
	left:12px;
	visibility:visible;
	z-index:1;
	white-space:nowrap;
	background:transparent;
}
.header-container #mainNav #currentNav ul li {
	padding:0;
	margin:0;
	background:#fff;
	display:inline;
	line-height:3em;
	width:auto;
	font-size:1em;
}
.header-container #mainNav #currentNav ul li a {
	border:0;
	padding:0;
	line-height:3em;
	color:#036;
	padding:0 10px 0 0;
	display:inline;
	background:#fff;
	width:auto;
}
.header-container #mainNav #currentNav li a:hover {
	background:#fff;
	color:#036;
	text-decoration:underline;
}
.header-container #mainNav #currentNav li.mainSubNav {
	line-height:3em;
	color:#FD6505;
	float:left;
	display:block;
	padding:0 10px 0 0;
}
.header-container #mainNav .smark {
	font-size:.6em;
	line-height:.6em;
	vertical-align:super;
	text-decoration:none;
}
.header-container #mainNavmessage img {
	float:right;
	z-index:2;
}
.header-container #mainNav div#mainNavmessage a {
	float:none;
	color:#000;
	text-decoration:underline;
	font-weight:300;
	line-height:3em;
	font-size:1em;
	padding-left:5px;
	float:right;
	width:20px;
	white-space:nowrap;
}/* \*/
.header-container #mainNav div#mainNavmessage a {
	width:auto;
}/* */
.header-container #footer {
	position:relative;
	width:766px;
	clear:both;
	padding:9px 0 5px 0;
	background:#036;
	color:#A5B2C3;
	font-size:.57em;
	text-align:right;
}
.header-container #widepage #footer {
	width:1000px;
	font-size:1em;
}
.header-container #footer ul {
	margin:0;
	padding:0 7px 0 0;
	list-style:none;
}
.header-container #footer li {
	display:inline;
	font-size:1em;
}
.header-container #footer a {
	background:#036;
	color:#ABBCCD;
	text-decoration:underline;
}
.header-container #footer li a {
	padding:0 7px;
}
.header-container #footer span {
	display:inline;
	padding:0 .2em;
}
.header-container #footer p {
	line-height:1.1em;
	margin:0 10px 0 0;
	padding:4px 0 0 0;
	font-size:1em;
}
@media print {
.header-container #header-travelocity {
	background:#036;
}
.header-container #logo {
	z-index:5;
}
.header-container #header-travelocity #headerad, .header-container #header-travelocity #navServices, .header-container #header-travelocity #currentNav ul {
	visibility:hidden;
}
.header-container #header-travelocity #mainNavmessage span {
	padding-right:170px;
}
.header-container #footer {
	display:none;
}
}
@media screen {
.header-container #header-travelocity {
	background:#036;
}
.header-container #logo {
	z-index:5;
}
.header-container #header-travelocity #headerad, .header-container #header-travelocity #navServices, .header-container #header-travelocity #currentNav ul {
	visibility:visible;
}
.header-container #header-travelocity #mainNavmessage span {
	padding-right:12px;
}
.header-container #footer, .header-container #locator, .header-container #sidebar {
	display:block;
}
}
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/* CANADA SPECIFIC */
/*------------------------------------------------*/

#wrap {
margin-left:0 !important;
margin-top:0 !important;}

#subnav-wrap {
background:#0066cc !important;
}

#subnav-wrap ul a:hover, #subnav-wrap ul a:active {
color:#FFFFFF !important;}

#subnav-wrap ul a:link, #subnav-wrap ul a:visited {
color:#FFFFFF !important;}

#bottom-graphic{background:#fff !important;}
html{background:#fff !important;}

.nav_tabText{color:#666 !important; 
text-decoration:none !important;}
.nav_tabText:hover{
text-decoration:underline !important;}
#sale_on {color:#fff !important;}
#nav_on{color:#fff !important;}