/*
body {
  background-color:#B0D3F3;
  background:#b0d3f3 url(newbg_11.png) top center repeat-y;
  margin:0;
  padding:0;
}

p,li,td,th,h1,h2,h3,h4,h5,#headernav,.breadcrumb,#footerbuttons,#footernav,#footernote,form,input,button,select,textarea,div {
  color:#003580;
  / *font:small/1.2em Arial,Helvetica,sans-serif;* /
  font:Arial,Helvetica,sans-serif;}
*/

body { font-size: 70%; margin: 0; padding: 0; font-family:  verdana, helvetica, sans-serif; color: #333;text-align: center; background: #576EA3 url(/img/layout/body_back.gif) 50% 0; }

#main { 
	background:url(/img/layout/wrap.gif) repeat-y center; 
	padding: 0em 22px 1em; clear: both; 
	/* IE hack */  
	height: 1%; position: relative; 
}

#wrapper { width: 770px; margin: 0em auto 3em; text-align: left;}

#wrap { 	
	background-color: #FFF;
	margin-top: 0px; padding: 11px 22px 22px;
	/* IE hacks */
	height: 1%;	
	position: relative;
}

/* Generic ---------------------------------------------- */
a img { border: none; }
img { border: none; }

a, a:link, a:visited{color:#FF4C00; text-decoration: none; }
a:hover {color: #E97C7D;text-decoration: underline;}

.clear { clear: both; }
.floatR {float: right;}
.floatL {float: left; padding-right: 10px;}


ul { list-style: none; margin: 0em 0em 1.3em 1.5em; padding: 0;	line-height: 1.1em; }
ol { margin: 0em 0em 1.3em 2em; padding: 0em 0em 0em 2em; line-height: 1.5em;	}
ul li { padding: 0px; margin: 0px; margin-bottom: .5em; background: url(/img/layout/dot.gif) no-repeat 0px 2px; padding-left: 13px;}
hr { border: none; border-bottom: 1px solid #C2C2C2; height: 1px; background: none; padding: 0; }

p { line-height: 1.6em; margin: 0.6em .2em 0.6em 0em; text-align: left; }


/* Columns ---------------------------------------------- */
#column-main { clear: both; float: right; width: 404px; margin: 0px; }
#column-side { float: left; width: 250px; }
#column-side p {text-align: left; }
#column-full { clear: both; float: left; width: 680px; margin: 0px; }

/* Header ---------------------------------------------- */
#header { background: url(/img/layout/header.gif) no-repeat bottom center; height: 130px; padding: 0px 22px; position: relative; }

#logo{z-index:2; position: absolute; top: 2px; left: 590px; background: url(../images/logo.gif) no-repeat;}
#logo a/**/{ 
	background: url(../images/logo.gif) no-repeat; text-indent: -9000em; overflow: hidden; 
	width: 154px; height: 86px; display: block;
	text-decoration: none; color: #fffbeb;
}
#header #banner {position:absolute; top:30px;  padding: 0px 10px;}

/* Breadcrumbs ---------------------------------------------- */
#breadcrumb { list-style: none; margin: 0; padding: 0; margin-bottom: 0em; font-size: .9em; position: relative; }
#breadcrumb li { 
	float: left; 	
	padding: 0; margin: 0;
	margin-right: .7em;
	color: #aaa; 
	background: url(/img/layout/arrow.gif) no-repeat top left; 
	background-position: 0px .5em;
	padding-left: 1.27em; 	
}
#breadcrumb li.first { background: none; padding-left: 0; }
#breadcrumb li a { color: #aaa; text-decoration: none; }
#breadcrumb li { color: #59654D; font-weight: bold; }

/* Text Sizes ---------------------------------------------- */
#wrap #textsize { float: right;  }
#wrap #textsize a { text-indent: -9000em; overflow: hidden; display: block; float: left; width: 15px; height: 12px;	 	}
#wrap #textsize a.selected { border-bottom: 2px solid #59654D; }
#wrap #textsize a:hover { color: #59654D; }
#wrap #textsize li { display: inline; background: none; padding: 0;}
#wrap #textsize #small { background: url(../images/icon_small.gif) no-repeat center top;  }
#wrap #textsize #medium {  background: url(../images/icon_medium.gif) no-repeat center top; }
#wrap #textsize #large {  background: url(../images/icon_large.gif) no-repeat center top;  }


.quote {
	float:right; padding: 0 0px 6px 22px;
	width: 100px;
	height: 32px;
	}

.quote a, .quote a:visited, .quoteC a, .quoteC a:visited  {
	float: left;
	border: none;
	margin: 0;
	padding: 32px 0 0 0px;
	overflow: hidden;
	width: 100px;
	height: 0px !important;
	height /**/: 32px;
	background: url(/img/layout/click-quote.gif) no-repeat 0 0;
	}

.quote a:hover, .quoteC a:hover{
	background-position: 0 -32px;}
	
	
.quoteC {
	margin: 0px auto;
	text-align: center;
	width: 100px;
	height: 32px;
	}
	
	
	
	
	
	.ctaleft{
	margin: 0px 0px 10px 5px;
	}
	
	.singlehover {
	width: 241px;
	height: 101px;
	padding: 0px 0px 0px 0px;
	
	}

.singlehover  a, .singlehover  a:visited {
	float: left;
	border: none;
	margin: 0;
	padding: 101px 0 0 0px;
	overflow: hidden;
	width: 241px;
	height: 0px !important;
	height /**/: 101px;
	background: url(../images/ppc_cta3.gif) no-repeat 0 0;
	}

.singlehover a:hover{
	background-position: 0 -101px;}
	
/* Top Navigation ---------------------------------------------- */
.navbox {
		width:240px;
		padding:0 0 8px 0;
		margin:6px auto;
		background: #FBFBFB url(/img/layout/navbox-b.gif) bottom left no-repeat;
		
	}
.navbox h4 {
		margin:0;
		padding:7px 10px 4px 10px;
		font-size: 1em; 
		font-weight: bold;
		background:url(/img/layout/navbox-t.gif) top left no-repeat;
	}
.navbox p, .navbox ul {
		margin:0;
		padding:0em 0.5em 0em 1em;
		border:1px solid #ff6633;
		border-width:0 1px;
	}

#dropdown-menu li{
	background:none;
}
#dropdown-menu{
	padding: 0px; margin: 0px;
	border-left:1px solid #ff6633;
	border-right:1px solid #ff6633;
}
#dropdown-menu dt{
	margin:0 0 0 12px;
	padding:0 0 5px 13px;
	background: url(../images/icon2.gif) no-repeat 0px 2px;
}
* html #dropdown-menu dt{
	margin:0 0 0 11px;
}
#dropdown-menu dd{
	margin:0;padding:0;
}
#dropdown-menu dd ul{
	border:none;
	border-bottom:1px solid #fbfbfb;
}
#dropdown-menu dd li a{
	color:#59654d;
}
#dropdown-menu dd li a:hover{
	color:#ff6633;
	text-decoration:none;
}
#dropdown-menu dt a, #dropdown-menu dt a:visited { font-weight: normal; color: #59654D; text-decoration: none; }
#dropdown-menu dt a:hover { color: #FF4C00; text-decoration: none; }

#menu1 li a, #menu1 li a:visited { font-weight: normal; color: #59654D; text-decoration: none; }
#menu1 li a:hover { color: #FF4C00; text-decoration: none; }



#main_table a, #main_table a:visited { font-weight: normal; color: #59654D; text-decoration: none; }
#main_table a:hover { color: #FF4C00; text-decoration: none; }


/* Second Navigation ---------------------------------------------- */
.left-menu {font: normal 1em/1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;}
.ins {margin: 0px 0px 0px 30px;}
.awards{ margin:10px 0px 0px 10px;text-align: center; }

#menu2 {
padding: 0;
margin: 0;
width: 255px;
}

#menu2 li {
list-style: none;
margin: 0;
padding: 0.6em 2em;
background-image: url(/img/layout/arrow-small.gif);
background-repeat: no-repeat;
background-position: .3em .7em;
}

#menu2 li a { color: #336699; text-decoration: none; font-weight: normal; }
#menu2 li a:hover { color: #FF4C00; text-decoration: none; }


.adv {border: 1px solid #FF4C00; width: 232px; margin: 10px 0px 0px 10px;}
.adv h5 {font-size: 1em; background: #FF4C00; color: #FFF; margin: 0px; padding: 1px; }
.adv p {padding: 0px 3px; line-height: 1.3em;}
.adv a, .adv a:link, .adv a:visited {color: #FFF;}
.adv a:hover {color: #000;}

/* Footer ---------------------------------------------- */
#footer { 
	background: url(../images/footer.gif) no-repeat top center; clear: both; 	
	padding: 12px 22px; margin-bottom: 3em; 
	font-size: .9em; line-height: 1.8em; 
	color: #59654D;
}

#footernav { float: right; }
#footernav { margin: .3em 0em 0em 0em; padding: 0; font-size: .95em; }
#footernav li { display: inline; background: none; padding: 0; margin: 0; }
#footernav li a { font-weight: bold; color: #59654D; text-decoration: none; }

#validation {  text-align: right; margin: 0em; padding: 0; font-size: .85em; }
#validation li { display: inline; background: none; padding: 0; }
#validation li a { font-weight: normal; color: #59654D; text-decoration: none; }


.ukres {text-align: center; border-top: 1px dotted #CCC; padding: 4px 0px; margin-top: 8px;}

/* FORM  --------------------------- */
.formPosition {margin-left: 0px; margin-bottom: 10px; border: 1px solid #FF4C00;  width: 400px; padding: 0px;}
div.row {
  clear: both;
  padding-top: 5px;
  }

div.row span.label {
  float: left;
  width: 140px;
  padding-left: 4px;
  }
  
div.row span.formwr {
  float: right;
  width: 140px;
  text-align: left;
  }  
.form-error {font: normal 1em verdana,arial,helvetica,sans-serif;	font-weight: bold; color: #ff0000;}
.form-sub {margin-left: 310px;}

.topper {
	background: #FF4C00;
	color: #fff;
	height: 18px;
	font: bold 11px arial,verdana,helvetica,sans-serif;
	padding: 2px 4px 1px 4px;
	margin: 0px;
	}


/* News ---------------------------------------------- */
#news {font-size: 0.9em; width:190px; margin:4px 0px; padding: 2px;}

.directnews_heading {color:#FF4C00; font-weight: bold; padding: 1px 0px; display: block;text-decoration:none; text-align: left; }			
.directnews_content {color: #666; display: block; padding-bottom: 0px; font-weight: normal;}
.directnews_date {color: #336699; font-weight: normal;}
.directnews_more {color: #336699; font-weight: bold;}
.directnews_large_image img {float: right; width: 30%; padding: 10px;}
.directnews_content_backto {font-size: 1em;}		
	
	
	

/* Fonts ---------------------------------------------- */

h1 { margin: 0em 0em .25em 0em; font-size: 1.3em;  font-weight: bold; color: #FF4C00;  } 


#wrap h1 { text-transform: none; }
h2 { font-size: 1.2em; margin-bottom: .4em; color: #336699; } 
h3 { font-size: 1.1em; margin-bottom: .4em; color: #59654d; }
h1#processtitle { background: url(../images/over-65.gif) no-repeat; text-indent: -9000em; overflow: hidden; height: 24px; width: 294px;  }

.qut-txt {text-align:center; color: #FF3300; font: bold 1.4em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px;}
.qut-txt a, .qut-txt a:link, .qut-txt a:visited {color: #FF3300; text-decoration: none; }
.qut-txt a:hover {color: #666666; text-decoration: underline;}

.list1 {text-align:center; color: #000; font: bold 1.2em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px auto; padding: 0px;}

.list2 {font: normal 1em verdana,arial,helvetica,sans-serif;	}
a.list2:LINK, a.list2:visited {color: #336699; font-weight: bold; text-decoration:none;}
a.list2:HOVER {color:#6b76a6; text-decoration:underline;}

.list3 {text-align:center; color: #000; font: bold 1em/1.3em Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px auto; padding: 0px;}


.blue {color: #0000cc;}

.o-b {background: #FF6633; color: #FFF; float: right; font: bold 1em/1.1em Verdana, Geneva, Arial, Helvetica, sans-serif; margin:0px; padding: 2px;}
.o-b a, .o-b a:link, .o-b a:visited {color: #FFF; text-decoration: none; }
.o-b a:hover {color: #000000; text-decoration: underline;}

#rss { float:right; margin: 10px 10px 10px 10px;}



























/* World Map Section */
#worldmap_box { overflow:hidden; }
#worldmap_box.box { background:#fff!important; margin-bottom:0; padding:1em 1em 0; }
#worldmap_box ul li { clear:none; border-width:0; }
ul.wm_countries { display:block; clear:left; }
#worldmap { float:right; width:335px; height:200px; background:url(/img/layout/worldmap.gif) no-repeat; position:relative; border:0; top:-40px; margin:0; padding:0; }
#worldmap li.wm_region { list-style:none; display:block; position:absolute; border:0; margin:0; padding:0; }
#worldmap a.continent_box { display:block; text-indent:-9999px; text-decoration:none; outline:0; background:url(/img/layout/worldmap.gif) no-repeat 9000px 9000px; }
#worldmap li#continent_3 { left:35px; top:110px; width:110px; height:100px; z-index:40; }
#worldmap li#continent_9 { left:262px; top:124px; width:64px; height:86px; }
#worldmap li#continent_1 { left:26px; top:10px; width:127px; height:108px; }
#worldmap li#continent_5 { left:128px; top:83px; width:88px; height:128px; }
#worldmap li#continent_8 { left:186px; top:34px; width:135px; height:108px; }
#worldmap li#continent_6 { left:145px; top:27px; width:70px; height:73px; }
#continent_3 a.continent_box { height:80px; } 
#continent_9 a.continent_box { height:47px; } 
#continent_5 a.continent_box { height:100px; } 
#continent_6 a.continent_box { height:73px; } 
#continent_3 a.continent_box:hover,#continent_3 a.selected { background-position:-37px -382px; } 
#continent_9 a.continent_box:hover,#continent_9 a.selected { background-position:-45px -495px; } 
#continent_1 a.continent_box:hover,#continent_1 a.selected { background-position:-29px -242px; } 
#continent_5 a.continent_box:hover,#continent_5 a.selected { background-position:-201px -264px; } 
#continent_8 a.continent_box:hover,#continent_8 a.selected { background-position:-187px -487px; } 
#continent_6 a.continent_box:hover,#continent_6 a.selected { background-position:-218px -379px; } 
#wm_continents { height:1%; } 
#wm_continents h3 { float:left; font-size:100%; padding:.1em 0 .5em; } 
#wm_continents #wm_continent_3 h3 { background-position:0 -120px; } 
#wm_continents #wm_continent_9 h3 { background-position:0 -300px; } 
#wm_continents #wm_continent_1 h3 { background-position:0 -180px; } 
#wm_continents #wm_continent_5 h3 { background-position:0 -240px; } 
#wm_continents #wm_continent_8 h3 { background-position:0 -60px; } 
#wm_continents h4 { clear:left; font-size:95%; margin:.2em 0; } 
a#mailafriendImg,#wm_continents #wm_continent_6 h3 { background-position:0 0; } 
#currList,optgroup,#favourites_link .favourites button span { font-style:normal; } 
ul.wm_countries li,#wm_continents #wm_continent_6,.favourites { display:inline; } 
#continent_2 h3 a,#continent_7 h3 a,#continent_10 h3 a,div#b_featMap.closed { display:none!important; } 
#continent_1 a.continent_box,#continent_8 a.continent_box { height:108px; } 
#wm_continents .wm_continent,div#b_google_map.preview h2#b_google_map_handle,div#b_google_map_thumbnail.b_map_mode_1,div#b_google_map.preview div#b_google_map_area,div#b_featMap.b_map_mode_1 div#b_google_map.preview div#b_google_map_container_shadow,div#b_google_map.preview div.BInfoWindow,div#b_google_map.preview div#b_google_map_area h2#b_google_map_handle a#close_map,div#b_google_map_thumbnail a.api_logo,div#b_google_map_thumbnail a.terms_maps,div#b_google_map_thumbnail span,div#b_featMap.b_map_mode_1 div#b_google_map.preview div#b_google_map_area a.api_logo,div#b_featMap.b_map_mode_1 div#b_google_map.preview div#b_google_map_area a.terms_maps,div#b_featMap.b_map_mode_1 div#b_google_map.preview div#b_google_map_area span,body.bookings2 h2.b_defaults,div.BInfoWindow.airport p,div.BInfoWindow.landmark p,div.BInfoWindow.airport_current p,div.BInfoWindow.landmark_current p,div.BInfoWindow.airport_current .subhead,div.BInfoWindow.landmark_current .subhead,div.BInfoWindow.city_current .subhead { display:none; } 
.wm_showmorecountries,#b_feedback input,#b_feedback textarea,#b_feedback label,.leftsmall #group_definition,#private_notes_modal textarea,#private_notes_modal label,div#b_google_map.normal div#b_google_map_legend { display:block; }


