body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #000;
	background-color: #e7f6ff;
	margin: 0px;
	padding: 0px;
	background-image: url(../../images/bkgd-gradient.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}




/* ############  MAIN TEMPLATE ##############    */
#edgewrapper {
	background-image: url(../../images/edge-shadows.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
#cloudbkgd {
	background-image: url(../../images/background-sky.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#flyMHKheader {
	background-image: url(../../images/main-sky.jpg);
	width: 950px;
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}





/* ############  SUBNAV  ##############    */

.subnavbkgd {
	line-height: normal;
}
.subnavbkgd a, .subnavbkgd a:visited {
	font-size: 12px;
	color: #DBDBDB;
	text-decoration:none;
	display: block;
	float: left;
	padding-top: 8px;
	padding-bottom: 5px;
}
.subnavbkgd a:hover, .subnavbkgd a:active {
	text-decoration:underline;
}
.subnavbkgd {
	background-image: url(../../images/mainnav/subnav-bkgd.gif);
	background-repeat: repeat-x;
	height: 32px;
}
#SNminimal {
	background-image: url(../../images/mainnav/sub-none.gif);
	height: 32px;
}
.SubnavLeft {
	background-image: url(../../images/mainnav/subnav-left.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:32px;
}
.SubnavRight {
	background-image: url(../../images/mainnav/subnav-right.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height:32px;
}
.subnavbkgd div span {
	background-image: url(../../images/mainnav/subnav-pipe.gif);
	height: 32px;
	width: 27px;
	display: block;
	float: left;
}
#SNTheAirport {
/*	display: none;*/
}
#mainnav {
	position:relative;
	height: 38px;
}
#mainnav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#mainnav ul li {
	float:left;
}
#mainnav ul li ul {
	display: none;
}
#mainnav ul li:hover ul {display:block; z-index:500;}

#mainnav ul li ul li {
	position:absolute;
	left:0px;
	top:0px;}
#SNBookaFlight, #SNFlightInformation, #SNTravelerInformation, #SNTheAirport {
	position:absolute;
	left:0px;
	top:38px;
	width:950px;
	}




/* ############  FOOTER  ##############    */
#footerwrapper {
	height:157px;
	background-image:url(../../images/footer/background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:center;
}
#footer {
	width: 950px;
	margin-left:auto;
	margin-right:auto;}
#mainfooterlinks a, #mainfooterlinks a:visited {
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	padding-left:20px;
	padding-right:20px;
	vertical-align:middle;
}
#mainfooterlinks a:hover, #mainfooterlinks a:active {
	text-decoration:underline;
}
#mainfooterlinks img {
	margin-top:10px;
	vertical-align: middle;
}
#mainfooterlinks {
	padding-top:8px;}

#subfooterlinks a, #subfooterlinks a:visited {
	font-size: 12px;
	color: #FDD5B0;
	padding-right: 14px;
	padding-left: 14px;
	display: inline-block;
	text-decoration:none;
}
#subfooterlinks a:hover, #subfooterlinks a:active {
	text-decoration:underline;
	color:#FFF;
}
#subfooterlinks {
	margin-top:3px;
}



/* ########### SIDE NAV ############ */

#sidenav {
	width:213px;
	position: absolute;
	left: 38px;
	top: 267px;
}
#sidenav .sidenavheader {
	background-image: url(../../images/sidenav/header.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 33px;
	width: 213px;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	padding-top: 12px;
	font-size: 14px;
	font-weight: bold;
}
#sidenav a, #sidenav a:visited, #sidenav a:active {
	background-image: url(../../images/sidenav/middlebkgd.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 30px;
	width: 213px;
	text-align: center;
	color: #4f4f50;
	text-decoration: none;
	padding-top: 8px;
	font-size: 12px;
}
#sidenav a:hover { text-decoration:underline}
#sidenav a.sidenavbottom, #sidenav a.sidenavbottom:visited, #sidenav a.sidenavbottom:active {
	background-image: url(../../images/sidenav/bottombkgd.gif);
}

#sidenav a.sidenavactive, #sidenav a.sidenavactive:visited, #sidenav a.sidenavactive:active {
	background-image: url(../../images/sidenav/middlebkgd-active.gif);
	color: #E6E6E6;
}
#sidenav a.sidenavbottom.sidenavactive, #sidenav a.sidenavbottom.sidenavactive:visited, #sidenav a.sidenavbottom.sidenavactive:active {
	background-image: url(../../images/sidenav/bottombkgd-active.gif);
}






/* ############  TEMPLATE - CONTENT AREA  ##############    */

#flyMHKcontentwrapper {
	width: 950px;
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
}
#flyMHKcontent {
	width: 910px;
	line-height: 20px;
	padding: 20px;
}
#bodycopy {
	margin-left:275px;
	width: 550px;
	margin-top: 40px;
}
#breadcrumbs {
	font-size: 11px;
	color: #c4c4c4;
	position: absolute;
	left: 37px;
	top: 233px;
}
#breadcrumbs a, #breadcrumbs a:visited {
	color: #c4c4c4;
	text-decoration: none;
	font-size: 11px;
}
#breadcrumbs a:hover, #breadcrumbs a:active {
	color: #333;
	text-decoration: underline;
}
#flyMHKcontent h1 {
	margin-top: 8px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: -4px;
}
#flyMHKcontent h2 {
	font-size: 18px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 8px;
}
#flyMHKcontent h3 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 6px;
}
#flyMHKcontent p {
	margin-top: 0px;
	margin-bottom: 11px;
	font-size: 14px;
	color: #5a5a5a;
}
#flyMHKcontent ul {
	margin-top: 0px;
	padding-top: 0px;
}
#relativewrapper {position:relative; width:950px;margin-left:auto; margin-right:auto;}
#flyMHKcontent h2 a, #flyMHKcontent h2 a:visited, #flyMHKcontent h2 a:active, #flyMHKcontent h3 a, #flyMHKcontent h3 a:visited, #flyMHKcontent h3 a:active, #flyMHKcontent h1 a, #flyMHKcontent h1 a:visited, #flyMHKcontent h1 a:active {
	color:#000;
	text-decoration:none;
}
#flyMHKcontent h2 a:hover, #flyMHKcontent h3 a:hover, #flyMHKcontent h1 a:hover {
	background-color:#f1f1f1;
}
h2 span.newsdate {
	font-size: 11px;
	font-weight: normal;
	color: #999;
	display: block;
}
p.newsreadmore {
	display: block;
	margin-left: 400px;
	margin-top: -12px;
}
#flyMHKcontent #bodycopy div.sectionwithicon {
	position:relative;
	padding-left:125px;
	padding-top:12px;
	height:125px;
}
#flyMHKcontent #bodycopy div.sectionwithicon img {
		border:none;
		position:absolute;
		left:0px;
		top:0px;
}
#flyMHKcontent #bodycopy div.sectionwithicon h4 { margin:0px; margin-bottom:6px; font-size:24px;}
#flyMHKcontent #bodycopy div.sectionwithicon h4 a, #flyMHKcontent #bodycopy div.sectionwithicon p a, #flyMHKcontent #bodycopy div.sectionwithicon h4 a:visited, #flyMHKcontent #bodycopy div.sectionwithicon p a:visited { text-decoration:none; color:#000000;}
#flyMHKcontent #bodycopy div.sectionwithicon h4 a:hover, #flyMHKcontent #bodycopy div.sectionwithicon p a:hover, #flyMHKcontent #bodycopy div.sectionwithicon h4 a:active, #flyMHKcontent #bodycopy div.sectionwithicon p a:active { text-decoration: underline; color:#000000;}

#flyMHKcontent #bodycopy p.traveltitle a {
	font-weight: bold;
	color: #000;
}
#flyMHKcontent #bodycopy p.traveltitle {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#flyMHKcontent #bodycopy p.travelposted {
	font-size: 11px;
	color: #999;
	margin-bottom: 16px;
}






#smalltypefooter {
	font-size:11px;
	color:#666;
	text-align:center;
}
#smalltypefooter a {
	color:#666;
}



#arrivalsanddeparturestable {
	margin-left:12px;
	margin-top:13px}
#arrivalsanddeparturestable td {
	font-size:10px;
	padding-left:3px;
	padding-top:3px;
	padding-right:3px;
	color:#000;}
	
	
	
	
	
#adminalert {
	width:467px;
	height:74px;
	position:absolute;
	top:31px;
	left:482px;
	background-image:url(/images/alerts-bgd.jpg);
	background-repeat:no-repeat;
}	
/*#adminalert {
	width:950px;
	height:72px;
	position:absolute;
	top:196px;
	left:0px;
	background-image:url(../../images/alert-bkgd.jpg);
	background-repeat:no-repeat;
}*/
#adminalerttitle {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin-top:15px;
}
#adminalertmessage {
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#1548d7;
	margin-top:5px;
}
#adminalertmessage a {
	font-size:11px;
	font-weight:bold;
	color:#1548d7;
	text-decoration:underline;
	}



#bookaflightlowcostfares {}
#bookaflightlowcostfares h2 {}
#bookaflightlowcostfares h3, #bookaflightlowcostfares h3 a {
	margin-bottom:0px;
	text-decoration:underline;}
#bookaflightlowcostfares p, #bookaflightlowcostfares p a, #bookaflightlowcostfares p a:visited {
	font-size:11px;
	color:#666;
	text-decoration: none;
	line-height:15px;
}
#bookaflightlowcostfares p a:hover {
	color:#000;
	text-decoration: underline;
}
#bookaflightlowcostfares p {	margin-left:12px;}

#bodycopy #destinationslisttable tr td p a, #bodycopy #destinationslisttable tr td p a:visited {
	font-size:11px;
	text-decoration:none;
	color:#666;
	line-height:13px;
}
#bodycopy #destinationslisttable tr td p a:hover, #bodycopy #destinationslisttable tr td p a:active {
	font-size:11px;
	text-decoration:underline;
	color:#000;
}
#bodycopy #destinationslisttable tr td p {
		margin-bottom:5px;
}





#tandc {width:930px; margin-left:auto; margin-right:auto; text-align:left; position:relative;}
#tandc a {position:absolute; top:-42px; left:700px; display:block; width:230px; text-align:right;}
#footerlogowrapper table td {
	padding:5px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:25px;
}
#smalltypefooter p {
	margin-bottom:0px;
}
#footerlogowrapper {
	width:325px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;}