/*Date Created: 8th August 2005*/
body {
	text-align: center; padding: 0px; height: 100%; background-color: #fff; width:100%; margin:0px auto;
}

table.headercurve {
	position:relative;top:0;left:0;text-align: center; padding: 0px; width:890px; margin:0px auto; display:block;
}

table.nonflash {
	position:absolute;
	top:0;
	left:0;
	z-index:30;
	width:893px;
	display:block;
	height:265px;
	
}
table.withflash {
	position:absolute;
	top:-1;
	left:0;
	z-index:40;
	margin:0;
	padding:0;
	width:893px;
display:none;
}
table.pics {
	margin:0px 0px 0px 1px;
	float:left;
}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

p, a, span, td, th, li, ul, h1, h2, h3, h4, h5, h6, h7, h8, h9, h10 {font-family: Verdana, Arial, sans-serif;}

#subnav{
	width:368px;
	color:#004289;
	height:84px;
}
#subnav ul.subn {font-size:0.7em; float: left; list-style-type: none; margin:0px; padding:0px; text-align:left;line-height:84px;}
#subnav li.subn {list-style-type: none;	float:left; display:block; margin:0px;padding:0px;}
#subnav li.subn a{color:#004289;border-right:1px solid #004289;padding:0px 6px 0px 6px;}

.input{width:80px;}
#topnav{

	width:710px;
	color:#fff;
}

#topnav ul.mainnav {font-size:0.7em; float: left; list-style: none; display:inline; margin:0px 0px 0px 0px; padding:0px 4px 0px 4px; height:21px; background-image: url(http://www.keycamp.ie/kcie/images/topnav_bkg.gif); background-repeat: no-repeat; background-position: top left;}
span.phone {float:right; text-align:right; display:block; margin:3px 0px 8px 0px; color:#151486; font-size:0.7em;}
span.phone b{font-size:1.1em; font-weight:600}


#topnav li.main {
  float: left;
  position: relative;
  width: auto;
  margin:0;
  padding:0px 8px 0px 8px;
  height:21px;
  line-height:18px;
  border:none;
  list-style: none;
}
#topnav li.main a {
	color:#fff;
}
#topnav li.main a:hover {
	color:#DBEBFC;
	text-decoration:none;
}
li ul {
  position: absolute; 
  top: 21px;
  left: 0px;
  float:left;
  display: none;
list-style:none;

}
#topnav li.sub {
list-style:none;
}
#topnav li.sub a{
	display:block;
	
	margin:0px 0px 0px 0px;
	color:#333;
 	height:21px;
  	line-height:21px;
	background-color:#CCEAF8;
	width:150px;
	padding:0px 0px 0px 10px;
	text-decoration:none;
	border-bottom:1px solid #0095DA;
}
#topnav  li.sub a:hover {
	color:#323675;
	background-color:#ffffff;
}
#topnav  li > ul {
  top: 21px;
  left: 0px;
}
#topnav li:hover ul, li.over ul{ display: block; }


#actnav{
	width:175px;
	color:#7F7F7F;
	font-size:0.7em;
}
#actnav ul {float: left; list-style-type: none; margin:5px 0px 0px 0px;padding:0px}
#actnav li {list-style-type: none; height:14px; padding:0px 0px 0px 25px; margin:8px 0px 8px 0px;}
#actnav li a{color:#7F7F7F;}
.ebro{ background-image: url(http://www.keycamp.co.uk/kcuk/images/pdf_icon.gif); background-repeat: no-repeat; background-position: top left;}
.bmark{	background-image: url(http://www.keycamp.co.uk/kcuk/images/bookmark_icon.gif); background-repeat: no-repeat; background-position: top left;}
.friend{ background-image: url(http://www.keycamp.co.uk/kcuk/images/friend_icon.gif); background-repeat: no-repeat; background-position: top left;}
.print{	background-image: url(http://www.keycamp.co.uk/kcuk/images/print_icon.gif); background-repeat: no-repeat; background-position: top left;}



p, span {
	color: #333;
}
hr {
	height: 1px;
	border-top: 1px solid #333;
}
.header1{
	color:#000E75;
	font-weight: 400;
	font-size:21px;
}
.header2{
	font-size:19px;
	font-weight:200;
	color:#000E75;
}
.header3{
	font-size:17px;
	color:#000E75;
}
.header4{
	font-size:14px;
	color:#000E75;
	padding:3px 0px 3px 0px;
}
.header5{
	font-size: 12px;
	color:#000E75;
}
.copy{
	font-size:11px;
	color: #333;
}
.copyb{
	font-size:11px;
	color: #333;
	font-weight:bold;
}
.copyit{
	font-size:11px;
	color: #333;
	font-style:italic;
}
.copy a:link, .copy a:visited, .copy a:active{
	font-size:11px;
	color: #333;
	text-decoration: underline;
}
.copy a:hover {
	font-size:11px;
	color: #333;
	text-decoration: none;
}
.copy2{
	font-size:11px;
	color: #000E75;
}
.copy2b{
	font-size:11px;
	color: #000E75;
	font-weight:bold;
}
.copy2it{
	font-size:11px;
	color: #000E75;
	font-style:italic;
}
.copy2 a:link, .copy2 a:visited, .copy2 a:active{
	font-size:11px;
	color: #000E75;
	text-decoration: underline;
}
.copy2 a:hover {
	font-size:11px;
	color: #000E75;
	text-decoration: none;
}
.list1 ul{
	list-style-type: disc;
	list-style-position: inside;
	padding:0px;
	margin:0px;
}
.list1 li{
	font-size:11px;
	color: #333;
	margin-top: 2px;
}
.list1 li a{
	color: #333;
	text-decoration:none;
}
.list1 li a:hover{

	text-decoration:underline;
}
.list2 ul{
	list-style-type: disc;
	list-style-position: inside;
	list-style-image: url(dgreen_bullet.gif);
	padding:0px;
	margin:0px;
}
.list2 li{
	font-size:11px;
	color: #333;
	margin-top: 2px;
}
.list2 li a{
	color: #333;
	text-decoration:none;
}
.list2 li a:hover{

	text-decoration:underline;
}
.list3 ul{
	list-style-type: disc;
	list-style-position: inside;
	list-style-image: url(green_bullet.gif);
	padding:0px;
	margin:0px;
}
.list3 li{
	font-size:11px;
	color: #333;
	margin-top: 2px;
}
.list3 li a{
	color: #333;
	text-decoration:none;
}
.list3 li a:hover{

	text-decoration:underline;
}
.list4 ul{
	list-style-type: disc;
	list-style-position: inside;
	list-style-image: url(orange_bullet.gif);
	padding:0px;
	margin:0px;
}
.list4 li{
	font-size:11px;
	color: #333;
	margin-top: 2px;
}
.list4 li a{
	color: #333;
	text-decoration:none;
}
.list4 li a:hover{
	text-decoration:underline;
}
.list5 ul{
	list-style-type: disc;
	list-style-position: inside;
	list-style-image: url(purple_bullet.gif);
	padding:0px;
	margin:0px;
}
.list5 li{
	font-size:11px;
	color: #333;
	margin-top: 2px;
}
.list5 li a{
	color: #333;
	text-decoration:none;
}
.list5 li a:hover{

	text-decoration:underline;
}
.list6 ul{
	list-style-type: disc;
	list-style-position: inside;
	list-style-image: url(blue_bullet.gif);
	padding:0px;
	margin:0px;
}
.list6 li{
	font-size:11px;
	color: #333;
	margin-top: 2px;
}
.list6 li{
	font-size:11px;
	color: #333;
	margin-top: 2px;
}
.list6 li a{
	color: #333;
	text-decoration:none;
}
.list6 li a:hover{
	color: #333;
	text-decoration:underline;
}
.list7 ul{
	list-style-type: disc;
	list-style-position: inside;
	list-style-image: url(pink_arrow.gif);
	padding:0px;
	margin:10px 0px 2px 0px;
	line-height:1em;
}
.list7 li{
	font-size:11px;
	color: #333;
	margin-top: 2px;
}
.list7 li a{
	color: #333;
	text-decoration:none;
}
.list7 li a:hover{
	color: #333;
	text-decoration:underline;
}
.top2_table{
	border: 2px solid #94A924;
	padding:2px;
	background-color:#fff;
}
.top2{
	padding: 2px 2px 3px 2px;
	color: #fff;
	font-size: 12px;
	font-weight:bold;
	background-image: url(greenbar_bkg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color:#94A924;
}
.top3_table{
	border: 2px solid #00AB86;
	padding:2px;
	background-color:#fff;
}
.top3{
	padding: 2px 2px 3px 2px;
	color: #fff;
	font-size: 12px;
	font-weight:bold;
	background-image: url(dgreenbar_bkg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color:#00AB86;
}
.top3_mike{
	padding: 2px 2px 3px 2px;
	color: #fff;
	font-size: 12px;
	font-weight:bold;
	background-image: url(dgreenbar_bkg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color:#00AB86;
}
.top4_table{
	border: 2px solid #DC664A;
	padding:2px;
	background-color:#fff;
}
.top4{
	padding: 2px 2px 3px 2px;
	color: #fff;
	font-size: 12px;
	font-weight:bold;
	background-image: url(orangebar_bkg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color:#DC664A;
}
.top5_table{
	border: 2px solid #D04D7C;
	padding:2px;
	background-color:#fff;
}
.top5{
	padding: 2px 2px 3px 2px;
	color: #fff;
	font-size: 12px;
	font-weight:bold;
	background-image: url(purplebar_bkg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color:#D04D7C;
}
.top6_table{
	border: 2px solid #3677BC;
	padding:2px;
	background-color:#fff;
}
.top6{
	padding: 2px 2px 3px 2px;
	color: #fff;
	font-size: 12px;
	font-weight:bold;
	background-image: url(bluebar_bkg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color:#3677BC;
}
.bkg1{
	background-image: url(green_bkg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#EAEED3;
	padding:42px 4px 4px 4px;
}
.bkg2{
	background-image: url(pink_bkg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#FBDDDD;
	padding:42px 4px 4px 4px;
}
.bkg3{
	background-image: url(blue_bkg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#D8E4F2;
	padding:42px 4px 4px 4px;
}
.bkg4{
	background-image: url(orange_bkg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#F9DCB4;
	padding:42px 4px 4px 4px;
}
/*
body {text-align: center;/* hack for ie5*/ margin: 5px 0px 5px 0px; padding: 0px; background: #fff; height: 100%;}
h1, h2, h3, h4, h5, h6, ul, li, p, table, tr, th, dl, dd, dt, ol, form { margin: 0px; padding: 0px}
p, a, span, td, li, ul, h1, h2, h3, h4, h5, h6 {font-family: Verdana, Arial, sans-serif;}*/
.input {font-size: 10px; margin: 2px; width: 100px;}
.spacer {clear:both; line-height:0px; text-size:0px;}
img {border: 0; display: block;}

.footercurve {
	background-image: url(footer_topcrv.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.maincontent {
	padding-top: 20px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
table.contentcurve {
	margin-top:0px;
	padding:0px 0px 0px 0px;
	position:absolute;
	top:273px;
	left:0;
	z-index:10;
}
img.logo {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 11px;
}
img.call {
	padding:0px 0px 0px 0px;
	margin:44px 0px 0px 11px;
}
table.mainnavbluebar {
	background-image: url(nav_bluebar.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin:12px 0px 0px 0px;


}
ul#sidenav , ul#sidenav  li,  UL#sidenav  LI LI, UL#sidenav  LI LI LI {
	list-style: none;
}

#sidenav {
	list-style: none;
	padding: 0px;
	margin-top: 50px;
}
#sidenav ul {
	list-style: none;
	padding: 0px;
}
#sidenav li {	
	font-size: 0.7em;
	margin: 0px;
	line-height: 14px;
	padding-left: 10px;
}
#sidenav li a{	
	color: #004289;
	cursor: hand;
	margin: 0px;
	width: auto;
	text-decoration: none;
}
#sidenav li a:hover{
	color: #004289;
	text-decoration: underline;
}
#sidenav li.brochure {
	padding:0px 0px 20px 10px;
}
#sidenav li.brochure a{
	padding:0px 0px 0px 0px;
	line-height:25px;
}
#sidenav li.brochure img {
	float:right;
	padding:0px 12px 0px 0px;
}
.atoltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000;
	padding-left: 5px;
	padding-right: 5px;
}
.awardtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CBA97C;
	padding-left: 5px;
	padding-right: 5px;
}
.footerspacer {
	background-color: fff;
}
/* ================================
    CSS STYLES FOR Module HouseMenu
   ================================
*/

/* Horizontal Menu */
#houseMenuH, #houseMenuH ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 18px;
	white-space: nowrap;
}
#houseMenuH a {
	display: block;
	color : #333;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 0.6em;
	font-weight : bold;
	text-decoration : none;
	background-color : #eee;
	padding: 1px 6px 2px 6px;
}
#houseMenuH li { /* all list items */
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}
#houseMenuH li a:hover {
	color : white;
	background-color : #369;
}
#houseMenuH li ul { /* second-level lists */
	position: absolute;
	background: transparent;
	width: 144px;
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border: solid 1px #999;
	white-space: nowrap;
	z-index: 999;
}
#houseMenuH li ul ul { /* third-and-above-level lists */
	margin: -21px 0 0 144px;
	white-space: nowrap;
}
#houseMenuH li:hover ul ul, 
#houseMenuH li:hover ul ul ul, 
#houseMenuH li.sfhover ul ul, 
#houseMenuH li.sfhover ul ul ul {
	left: -9999px;
}
#houseMenuH li:hover ul, 
#houseMenuH li li:hover ul, 
#houseMenuH li li li:hover ul, 
#houseMenuH li.sfhover ul, 
#houseMenuH li li.sfhover ul, 
#houseMenuH li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#houseMenuH li li { /* all items under the top level */
	list-style: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
}
#houseMenuH li li a { /* all item links under the top level */
	width: 132px;
	_width: 144px;
}
/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#houseMenuParentItem a
{ /* all links under the parent item (li) */
	color: #eeeeee;
	background-color: #666;
	text-decoration: none;
}
a#houseMenuParentLink
{ /* parent link itself */
	color: #eeeeee;
	background-color: #333;
	text-decoration: none;
}
a#houseMenuCurrentLink
{ /* current link itself */
	color: #ffffff;
	background-color: #600;
	text-decoration: none;
}

/*stuff*/
#sideMenu {
	background-image:url(TravelulNavTop.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	display:block;
	width:175px;
	height:18px;
}

.siteSearch {
	font-size:0.6em;
	color: #004289;
	width:200px;
	float:left;
	padding:22px 0px 2px 33px;
	}

.siteSearch input {
	width:96px;
	height:18px;
	float:left;
	}
.siteSearch img {
	float:left;
}

.ac_nav {
	background-image:url(TravelulNavLower.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0px 0px 16px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	width:175px;
}

.ac_nav ul {
	float:left;
	margin: 0;
	padding: 0px 0px 0px 0px;
	list-style: none;
	width: 171px;
	border-left: 2px solid #B9BADB;
	border-right:2px solid #B9BADB;
	border-top: 1px solid #B9BADB;
	}
	
.ac_nav ul li {
	padding:0 0 0 0;
	position: relative;
	}
	
.ac_nav  li ul {
	position: absolute;
	left: 171px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	padding:0;
	background-color: #ffffff;
	}

		
.ac_nav li {
	
}

/* Styles for Menu Items */
#ac_sidepanel  .ac_nav ul li.menu a {
	margin:0;
	width:150px;
	height:27px;
	line-height:27px;
	display: block;
	text-decoration: none;
	color: #323675;
	background-color: #ffffff;
	border-bottom: 1px solid #B9BADB;
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	padding:0px 21px 0px 0px;
	text-align:right;
	background-image: url(navARROW.gif);
	background-repeat:no-repeat;
	background-position:155px 4px;
	white-space:nowrap;
	}

#ac_sidepanel  .ac_nav ul li a:hover {
	margin:0;
	width:150px;
	height:27px;
	line-height:27px;
	display: block;
	text-decoration: none;
	color: #fff;
	background-color: #B9BADB;
	border-bottom: 1px solid #B9BADB;
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	padding:0px 21px 0px 0px;
	text-align:right;
	background-image: url(navARROWo.gif);
	background-repeat:no-repeat;
	background-position:155px 4px;
}

.ac_nav ul.subNav {
	float:left;
	margin:-1px 0px 1px 0px;
	border-bottom:1px solid #B9BADB;
	border-left: 1px solid #B9BADB;
	border-right:1px solid #B9BADB;
	background-image:none;
}

#ac_sidepanel .ac_nav ul.subNav li a {
	width:150px;
	height:27px;
	line-height:27px;
	display: block;
	text-decoration: none;
	color: #323675;
	padding:0px 21px 0px 0px;
	background-image:none;
	margin:0px 0px 0px 0px;
	background-color: #ffffff;
	border-bottom:1px solid #B9BADB;
	}

#ac_sidepanel .ac_nav ul.subNav li a:hover {
	background-color: #B9BADB;
	color: #fff;
	background-image:none;
	width:150px;
}
/* Holly Hack. IE Requirement \*/
*.ac_nav ul li { float: left; height:1%;}
*.ac_nav  ul li a { height:1%;}
/* End */

.ac_nav li:hover ul, li.over ul { display: block; } /* The magic */

/*videomap Styles*/
#videomap{
	width: 892px;
	background-image: url(jadegreen_bkg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color:#CDE7F4;
}
#videomap span, p{
	font-size:0.7em;
}
#videomap a{
	color:#333;
}
#videomap h2{
	color:#000E75;
	font-weight: 400;
	font-size:1.3em;
	width:100%;
	margin:5px 0px 5px 0px;
}
#videomap h3{
	color:#fff;
	font-weight: 600;
	font-size:0.8em;
	padding:5px;
	width:508px;
	background-image: url(jadegreen_titlebkg.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
#videomap p{
	color:#333;
	font-size:0.7em;
	padding:15px;
}
#videomap h4{
	color:#fff;
	font-weight: 600;
	font-size:0.8em;
	padding:1px 4px 5px 6px;
}
.france_title{	
	background-image: url(bluefrance_titleregion.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.spain_title{	
	background-image: url(redspain_titleregion.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.italy_title{	
	background-image: url(greenitaly_titleregion.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.holland_title{	
	background-image: url(orangeholland_titleregion.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#videomap ul {
	list-style: none;
	padding:4px 0px 6px 2px;
	width:208px;
	float:left;
}
#videomap li{
	margin: 0px;
	padding: 0px 3px 1px 3px;
	font-size: 0.7em;
	color: #333;
	font-weight: bold;
}
#videomap li a:link, #videomap li a:visited, #videomap li a:active{
	font-weight: normal;
	padding-left:12px;
	background-image: url(blue_arrowsm.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	text-decoration:none;
	color:#000E75;
}
#videomap li a:hover{
	text-decoration:underline;
	color:#000E75;
}
.region{background-color:#ACDAEF;}

.tab b {
	FONT-SIZE: 11px;FONT-FAMILY: Verdana, Arial, sans-serif;
	BACKGROUND-POSITION: right top; border-left:1px solid #fff; BACKGROUND-IMAGE: url(dnn_tab_active.gif); COLOR: #fff; padding:3px 18px 1px 5px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 20px; font-weight:normal;
}
.tab a {
	BACKGROUND-POSITION: right top; FONT-SIZE: 11px; border-left:1px solid #fff; BACKGROUND-IMAGE: url(dnn_tab.gif); COLOR: #323675; padding:3px 18px 1px 5px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 20px; TEXT-DECORATION: none;
}
.tab a:hover {
	color:#FF0000; TEXT-DECORATION: none;
}

