

BODY {font-family:  Arial, Helvetica, sans-serif; font-size: 80% ; line-height: 15px; 
 background-color: #FFFFFF; color: #000033; margin-left: 0px; speak:normal;}

#header {	position:absolute; left:0px; top:-1px; width:574px; height:159px; z-index:1; visibility: visible;}

#topmenu {	position:absolute; left:301px; top:75px; width:426px; height:24px; z-index:2; visibility: visible;}

#topmenu a.menu {	color: #FFFFFF;}

#leftmenu {	
font-size:85%;
float: left; 
width: 180px; 
margin-top:60px; 
background-color:#FFFFFF;  
margin-left: 0px; }

	#leftmenu li {	list-style: none; padding-left:0px; margin-left:2px; padding-bottom: 5px; }

	#leftmenu ul {	list-style: none; margin: 0px; padding: 0px; width: 165px; padding-left: 1em; text-indent: -1em; }

	#leftmenu li a { text-decoration: none; color:#9966CC; font-weight:bold;  }

	#leftmenu li a:hover { text-decoration: underline; }

	#leftmenu span { font-size: 120%; font-weight: bold; color:#000066; }



#maintext a {	color: #000033; text-decoration: none;}
#maintext a:hover {	color: #000099;}

#topspace {height:10px; width: 600px; }


/* see also no-ns4.css for colour formatting*/

.homepage  { font-family: Arial, Helvetica, sans-serif;  padding-left: 30px; }

.menu {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none}

#travelshop {	float:right; background-color:#1A5BAA; color:#ffffff; width:240px; padding:5px;}
#travelshop a {color:#ffffff;}
#travelshop a:hover {color: #BBBCFF;}
#hpnews {	background-color:#1A5BAA; color:#ffffff; width:240px; padding:5px;}
#hpnews a {color:#ffffff;}
#hpnews a:hover {color: #BBBCFF;}
#hpnews a:visited {color:#ffffff;}
#hpnews h2 a {color:#ffffff;}

h2 {margin:0px; padding:0px;}
ul {margin:0px; padding:0px;}

/* hide the dot separator from visual browsers */

.book-now span {color: #FFFFFF;}

/* float the 'book now' banner on the right of #maintext */

.book-now {	float: right;}

h1 {	font-size: 120%;}

h2 {	font-size: 110%; }

#leftmenu h2 {	margin:3px 2px 1px 0px; 
background-color:#330066;  color:#ffffff;
padding-left:3px; }


.hilite {font-weight:bold;	color: #FF0000;}

/* Provide info for voice browsers about the booking engine & skip nav*/
.voice {	display:none;	speak: normal;}

.airports {	padding: 5px; text-align:center; font-size: 0.8em; }

div.airports ul {	list-style: none; }
div.airports ul li {	list-style: none; display:inline; padding:0px 3px 0px 3px; border-right:1px solid #330066; }

.notes {margin: 5px; padding:0px; font-size: 0.8em; font-weight:bold; text-align: left; color:#330066; font-family: Arial, Helvetica, san-serif}

.dotted {	border-bottom-width: thin;	border-bottom-style: dotted; 	border-bottom-color: #333333; width: 150px;}

.breath {color: #A7A8D2; float:right; font-size:120%;}