@import url("core.css");
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4f4f4f;
	text-decoration: none;
	text-align:center;
}
.right {
	float:right;
}
.left {
	float:left;
}
.clear {
	clear:both;
}
.clearspace {
	clear:both;
	height:1px;
	line-height:1px;
}
h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
}
h1 {
	font-size:22px;
	color:#0060de;
	padding-bottom:38px;
	font-weight:normal;
	text-transform:uppercase;
}
h2 {
	font-size:12px;
	padding-bottom:3px;
	color:#2269dd;
}
h3 {
	font-size:11px;
	padding-bottom:3px;
	color:#020053;
}

ul, li {
	margin:0px;
	padding:0px;
	list-style:none;
}


.booking {
color:black;
font-family:arial;
font-size:10px;
left:auto;
}




.searchtext {
color:black;
font-family:arial;
font-size:10px;
left:auto;
}


.mainlinktext{
color:black;
font-family:arial;
font-size:10px;
left:auto;
}

.Button {
background-image:url(../images/NI010.jpg);
border:0px solid #A65957;
color:white;
cursor:pointer;
font-family:arial;
font-size:12px;
font-weight:bold;
height:31px;
text-align:center;
text-transform:capitalize;
width:92px;
}


a {color: #2f8500; text-decoration:underline; }   
a:visited {color: #020053; text-decoration:underline; } 
a:hover {color: #2f8500; text-decoration:none; }  
p {
	margin:0px;
	line-height: 18px;
	padding: 0px 0px 16px 0px;
}
#outermost, #outerwrapper {
	width:100%;
	padding:0px;
	margin:0px;
	background-image: url(../images/bg_outermost.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
#outerwrapper {
	background-image: url(../images/bg_outerwrapper.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#wrapper {
	text-align:left;
	padding:0px 23px 0px 22px;
	margin:0px auto;
	width:960px;
	background-image: url(../images/bg_wrapper.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
	#header { width:960px; height:92px; }
		#logo { width:324px; height:50px; position:absolute; display:block; margin:24px 0px 0px 24px; }
		#utilities { float:right; padding-top:41px; width:416px; font-size:10px; font-weight:bold; }
		#utilities li { margin-right:11px; float:left; }
		#utilities li a {
			color:#FFFFFF;
			text-decoration:none;
			padding-right:9px;
			background-image: url(../images/bullet_white.gif);
			background-repeat: no-repeat;
			background-position:right 4px;
			line-height:18px;
		}
		#utilities li a:hover {
			color:#FFFFFF;
			text-decoration:underline;
		}
			li a#uhome, #uagent {
				display:block;
				background-image: url(../images/bg_utilities.jpg);
				background-repeat: no-repeat;
				background-position:0px 0px;
				height: 23px;
				width: 67px;
				margin-right: 7px;
				padding-right:0px;
			}
			li a#uhome:hover {
				background-position:0px -23px;
			}
			#uagent {
				background-position:-85px 0px;
				width: 109px;
				margin-right: 11px;
			}
	#mainnav { clear:both; width:928px; padding:0px 0px 0px 34px; height:40px; }
				#mainnav li { float:left; }
				#mainnav li a {
					display:block;
					background-image: url(../images/mainnav.jpg);
					background-repeat: no-repeat;
					height:40px; 
					margin-right:39px; 
				 }
				 
				 #navpassenger { width:119px; background-position:-39px 0px; }
				 #navpassenger:hover { background-position:-39px -40px; }
				 #navpassenger.active { background-position:-39px -80px; }
				 #navpassenger.hover { background-position:-39px -40px; }
				 
				 #navdestinations { width:101px; background-position:-195px 0px; }
				 #navdestinations:hover { background-position:-195px -40px; }
				 #navdestinations.active { background-position:-195px -80px; }
				 #navdestinations.hover { background-position:-195px -40px; }
				 
				 
				 #navreservations { width:102px; background-position:-335px 0px; }
				 #navreservations:hover { background-position:-335px -40px; }
				 #navreservations.active { background-position:-335px -80px; }
				 #navreservations.hover { background-position:-335px -40px; }

				 #navschedules { width:83px; background-position:-476px 0px; }
				 #navschedules:hover { background-position:-476px -40px; }
				 #navschedules.active { background-position:-476px -80px; }
				 #navschedules.hover { background-position:-476px -40px; }
				 
				 #navcargo { width:107px; background-position:-598px 0px; }
				 #navcargo:hover { background-position:-598px -40px; }
				 #navcargo.active { background-position:-598px -80px; }
				 #navcargo.hover { background-position:-598px -40px; }
				 				 
				 #navabout { width:69px; background-position:-744px 0px; }
				 #navabout:hover { background-position:-744px -40px; }
				 #navabout.active { background-position:-744px -80px; }
				 #navabout.hover { background-position:-744px -40px; }
				 				 
				 li a#navcontact { width:83px; background-position:-852px 0px; margin-right:0px; }
				 li a#navcontact:hover { background-position:-852px -40px; }
				 li a#navcontact.active { background-position:-852px -80px; }
				 li a#navcontact.hover { background-position:-852px -40px; }

				 
	#mainsection { clear:both; width:960px; padding-top:6px; padding-bottom:50px; }
		#mainsection.subpage { padding-bottom:28px; }
		#columnleft { float:left; margin:0px 0px 0px 4px; width:730px; }
			#subnav {
				float:left;
				width:152px;
				background-image: url(../images/bg_subnav.png);
				background-repeat: repeat-y;
			}
				#subnavigationlist {
					background-image: url(../images/bg_subnavigationlist.png);
					background-repeat: no-repeat;
					background-position: left top;
				}
				#subnav ul {
					background-image: url(../images/bg_ulsubnav.png);
					background-repeat: no-repeat;
					background-position: left bottom;
					padding:5px 0px 5px 0px;
				}
				#subnav li {
					font-size:11px;
					background-image: url(../images/bg_lisubnav.png);
					background-repeat: no-repeat;
					background-position: 5px bottom;
					width:145px;
				}
				#subnav li a {
					display:block;
					color:#100f5d;
					text-decoration:none;
					padding:6px 5px 9px 33px;
					width:110px;
				}
				#subnav li a:hover {
					color:#100f5d;
					text-decoration:none;
					background-image: url(../images/bg_ahoversubnav.gif);
					background-repeat: no-repeat;
					background-position: 6px 9px;
				}
				#subnav li a.active {
					color:#0060de;
					text-decoration:none;
					background-image: url(../images/bg_aactivesubnav.gif);
					background-repeat: no-repeat;
					background-position: 6px 9px;
				}
				#subnav li.noborder { background-image:none; }
			#content {
				float:left;
				padding: 7px 0px 0px 14px;
				width:540px;
				background-image: url(../images/bg_content.png);
				background-repeat: no-repeat;
				background-position: left 50px;
				min-height:439px;
			}
			#content #content2 li {
				margin:0px 0 5px 0;
				padding:0px 0 0 5px;
				list-style:disc;
				line-height:16px;
			}
			#content #content2 ul {
				margin-bottom:15px;
				margin-left:35px;
			}
			#content.subpage ul li {
				list-style-type:disc;
				list-style-position:inside;
				margin-bottom:3px;
				padding-left:19px;
			}
			
			#content.subpage { width:682px; padding-left:30px; }
				p .highlight { font-weight:bold; font-style:italic; }
				p.firstpara { color:#116be0; font-style:italic; font-size:12px; line-height:23px; }
				ul.thumbnailbox { clear:both; width:100%; }
				.thumbnailbox li { margin-bottom:22px; width:530px; }
				li .thumbnailimg { float:left; padding-right:20px; padding-top:2px; }
				li .thumbnailcontent { float:left; width:366px; }
				li .thumbnailcontent p { padding-bottom:6px; }
				.readmore {
					color:#2f8500;
					font-size:10px;
					text-decoration:underline;
					text-transform:uppercase;
					background-image: url(../images/bg_readmore.gif);
					background-repeat: no-repeat;
					background-position: right 3px;
					display: inline;
					padding-right: 11px;
					clear:both;
				}
				.readmore:hover { text-decoration:none; }
					.tableholder {
						clear:both;
						width:682px;
						background-image: url(../images/bg_reptable.png);
						background-repeat: repeat-y;
						margin-left:-3px;
						margin-bottom:15px;
					}
					.tablebottom {
						width:682px;
						background-image: url(../images/bg_bottomtable.png);
						background-repeat: no-repeat;
						background-position: bottom;
					}
					.tabletop {
						background-image: url(../images/bg_toptable.png);
						background-position: top;
						background-repeat: no-repeat;
						padding:15px 32px 13px 27px;
						width:623px;
					}
					.tblformat th, .tblformat td  {
						color:#0060de;
						text-align:left;
						vertical-align:top;
						padding:5px 5px 15px 5px;						
					}
					.tblformat td {
						color:#3b3b3b;
						background-image: url(../images/bg_td.gif);
						background-repeat: repeat-x;
						background-position: bottom;
						padding:5px;
					}
					.tblformat td.noborder { background-image:none; }
					.tblformat td.txtcenter { text-align:center; }
					.tblformat th.xspace, .tblformat td.xspace { padding-left:0px; }
			#banner { width:730px; height:168px; }
		#columnright { float:left; width:218px; }
			#cta { color:#020053; font-size:11px; }
				#ctabook { 
					height:164px; 
					display:block; 
					background-image: url(../images/cta.jpg);
					background-repeat: no-repeat;
					background-position:0px 0px; 
					width:218px;
					}
				#ctabook:hover { background-position:-221px 0px; }
				#ctamy, #ctacargo {
					padding-top:57px;
					padding-left:27px;
					width:191px;
					height:100px;
					display:block;
					background-image: url(../images/cta.jpg);
					background-repeat: no-repeat;
					background-position:0px -164px; 
				}
				#ctacargo { background-position:0px -320px; margin-top:-1px;  }
				.track {
					position:absolute;
					margin-top:64px;
					margin-left:-22px;
					width:213px;
					height:29px;
				}
				.track:hover {
					background-image: url(../images/cta.jpg);
					background-repeat: no-repeat;
					background-position:-226px -285px;
				}
				.inputtext { border:1px solid #7f9db9; padding-left:5px; padding-top:2px; height:17px; width:158px; font-size:11px; }
				#cta .inputtext { margin-top:8px; }
		#footer { 
			clear:both; 
			width:890px; 
			margin:0px auto 15px; 
			text-align:left; 
			padding:5px 0px; 
			font-size:10px; 
			color:#666666; 
			line-height:15px;
		}
			#footer a { color:#666666; text-decoration:none; }
			#footer a:hover { color:#666666; text-decoration:underline; }
			#footer span { color:#145fdb; }
			#footer span a { color:#145fdb; text-decoration:none; }
			#footer span a:hover { color:#145fdb; text-decoration:underline; }
			#footer .right { text-align:right; }



			/*******************************	CSS FOR DROPDOWN MENU 	*************************************/
			
				 
				 	#mainnav li ul { border:1px solid #ffffff; position:absolute; display:none; }
					#mainnav li:hover ul { border:1px solid #ffffff; position:absolute; display:block; }
				 	#mainnav li li { 
						float:none; 
						font-size:11px;
					}
					#mainnav li li a { 
						height:auto;   
						background-image:url(../images/bg_asubmenu.gif); 
						background-repeat:repeat-x; 
						background-position:0px bottom;
						color:#100f5d; 
						text-decoration:none;
						margin-right:0px;
						padding:6px 9px 8px 19px;
						width:124px;
					 }
					#mainnav li li a:hover { color:#FFFFFF; background-image: url(../images/bg_ahoversubmenu.gif); }
					#mainnav li li.lastitem a {
						background-image:url(../images/bg_lastitem.gif);
						background-repeat: no-repeat;
					}
					#mainnav li li.lastitem a:hover {
						background-image:url(../images/bg_hoverlastitem.gif);
						background-repeat: no-repeat;
					}

				 
				 

