body
{
	margin: 0px;
	background-color: #FFFFFF;
	font-size: 11px;
	color: black;
	font-family: verdana, helvetica, Arial, Sans-Serif;
	
}


h1
{
    font-size: 20px;
	font-weight: bold;
	color: #990000;
}

h2 { 
	color: white;
	font-size: 14px;
	font-weight:bold;	
}

h3
{
    font-size: 16px;
	font-weight: bold;
	color: #990000;
}

/* Strat Main Colours */

.Fill-DK-Green {background-color: #076034;}
.Fill-MED-Green {background-color: #07833F;}
.Fill-LT-Green {background-color: #15A752;}
.Fill-LT-Orange {background-color: #E19F6B;}
.Fill-Main-Orange {background-color: #FE7a23;}
.Fill-DK-Orange {background-color: #990000;}
.Fill-White {background-color: #FFFFFF;}
.Fill-Black {background-color: #000000;}

.flag{
	background:url("/graphics/layout/header-decal.jpg");
}

.flag img {
	position:relative;
	right:100px;
}

.alignRight {
	text-align: right;
	padding-right: 10px;
}
.alignLeft {
	text-align: left;
	padding-right: 10px;
}
.alignCentre {
	text-align: center;
}

.alignLogo {
	text-align: center;
	padding-left: 20px;
}

.alignNavMain {
	text-align: left;
	padding-left: 20px;
	padding-top: 5px;
}

.Pad20Left {
	text-align: left;
	padding-left: 20px;
}

.PadMastHeadImg {
	padding: 15px;
}

.SpaceLogoBtn {
	padding-top: 5px;
}

/* End Main Colours */

div.masthead {
	width:800px;
	height:170px;
	overflow:visible;
	position:relative ;
	z-index:0;
	left: 0px;
	top: 0px;
}

.newsPad {
	margin:auto;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	padding-left: 0px;
	padding-right: 0px;
}
  
.freecall
{
    padding-right: 5px;
    padding-left: 10px;
    font-size: 10px;
    padding-bottom: 10px;
    width: 150px;
    line-height: 12pt;
    padding-top: 10px;
    background-color: #f5ceb3;
}

.defaultSubmitButton
{
    width: 160px;
    height: 25px;
    background-color: #f5ceb3;
    border-right: #f68026 1px solid;
    border-top: #f68026 1px solid;
    border-left: #f68026 1px solid;
    border-bottom: #f68026 1px solid;
    cursor: pointer;
}

.hidden{ display:none}


/* Navigation ______________________________________________________________________________________ */

A:link
{
    color: #044CA0;
    text-decoration: none;
}
A:visited
{
    color: #044CA0;
    text-decoration: none;
}
A:hover
{
    color: #044CA0;
    text-decoration: underline;
}
A:active
{
    color: #044CA0;
    text-decoration: underline;
}

#country, #country ul{ float:right; width:160px; margin:0 10px 0 0; padding:0; list-style:none; background:#fff; position:relative; border:1px solid #ccc; border-width:1px 0}
#country a{ display:block; line-height:18px; font-weight:normal; color:#000; border:1px solid #ccc; border-width:0 1px; padding:0 5px; text-align:left}
#country a:hover{ text-decoration:none}

#country a.drop{ background:url(../graphics/drop-arrow.png) no-repeat right}

#country ul{ position:absolute; top:18px; left:0; display:none; border-bottom:1px solid #000}
#country ul a{ border-right:1px solid #000}
#country ul a:hover{ background:#3399ff; color:#fff}

#country li:hover ul{ display:block;}

/* _____________________ */

.LinkwTBd a
{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
}
.LinkwTBd a:visited
{  
	font-weight: bold;
    color: #000000;
    text-decoration: none;
}
.LinkwTBd a:active
{  
	font-weight: bold;
    color: #000000;
    text-decoration: none;
}
.LinkwTBd a:hover
{  
	font-weight: bold;
    color: #000000;
    text-decoration: underline;
}

/* _____________________ */

.LinkGrBd a
{  
	font-weight: bold;
    color: #333333;
    text-decoration: none;
}
.LinkGrBd a:visited
{  
	font-weight: bold;
    color: #333333;
    text-decoration: none;
}
.LinkGrBd a:active
{  
	font-weight: bold;
    color: #333333;
    text-decoration: none;
}
.LinkGrBd a:hover
{  
	font-weight: bold;
    color: #333333;
    text-decoration: underline;
}

/* _____________________ */

.LinkOrBd a
{  
	font-weight: bold;
    color: #990000;
    text-decoration: none;
}
.LinkOrBd a:visited
{  
	font-weight: bold;
    color: #990000;
    text-decoration: none;
}
.LinkOrBd a:active
{  
	font-weight: bold;
    color: #990000;
    text-decoration: none;
}
.LinkOrBd a:hover
{  
	font-weight: bold;
    color: #990000;
    text-decoration: underline;
}

/* _____________________ */

.LinkSubOr a
{
    font-size: 10px;
	font-weight: bold;
    color: #990000;
    text-decoration: none;
}
.LinkSubOr a:visited
{
    font-size: 10px;
	font-weight: bold;
    color: #990000;
    text-decoration: none;
}
.LinkSubOr a:active
{
    font-size: 10px;
	font-weight: bold;
    color: #990000;
    text-decoration: underline;
}
.LinkSubOr a:hover
{
    font-size: 10px;
	font-weight: bold;
    color: #990000;
	text-decoration: underline;
}

/* _____________________ */

.LinkQuicklinks a
{
    font-size: 10px;
	font-weight: bold;
    color: #990000;
    text-decoration: none;
}
.LinkQuicklinks a:visited
{
    font-size: 10px;
	font-weight: bold;
    color: #990000;
    text-decoration: none;
}
.LinkQuicklinks a:active
{
    font-size: 10px;
	font-weight: bold;
    color: #990000;
    text-decoration: underline;
}
.LinkQuicklinks a:hover
{
    font-size: 10px;
	font-weight: bold;
    color: #990000;
	text-decoration: underline;
}

.Link10Grey a
{  
	font-size: 10px;
    color: #1A6F4E;
    text-decoration: none;
}
.Link10Grey a:visited
{  
	font-size: 10px;
    color: #1A6F4E;
    text-decoration: none;
}
.Link10Grey a:active
{  
	font-size: 10px;
    color: #1A6F4E;
    text-decoration: none;
}
.Link10Grey a:hover
{  
	font-size: 10px;
    color: #1A6F4E;
    text-decoration: none;
}

/* _____________________ */

div.subsite  p { font-size:9px; color:#666666;}
div.subsite  a { color:#666666; font-size:9px; text-decoration:none; }
div.subsite  a:visited { color:#666666; font-size:9px; text-decoration:none; }
div.subsite  a:hover { color:#06813d; font-size:9px; border-bottom:1px dotted #06813d; }

/* End Navigation ______________________________________________________________________________________ */



/* Start Lines & Borders ________________________________________________________________________________ */

.main-bod-bdr {
	background-color: #FFFFFF;
	border: 1px solid #cccccc;
	
}

.layout-footer {
	background-color: #990000;
	
}

.bk-eng-bdr2
{
   	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
}


.bdrGrey {
	border-width: 1px;
	border-top-style: solid;
	border-color: #999999;
}


.dashTopBot {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
}

.dashTop {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}

.dashTopPad {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	padding-top:15px; 
	padding-bottom:15px;
}

.dashFAQTopPad {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	padding-top:10px; 
	
}

.FAQBotPad {
	padding-bottom:10px; 
	
}

.dashRight {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;

}
.dashLeft {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999999;

}

.lineTop {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}


.lineTopPad {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-top:15px; 
	padding-bottom:15px;
}

.lineTopPadGr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	padding-top:10px; 
	padding-bottom:10px;
}

.lineRight {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;

}

.lineRightGr {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;

}

.lineLeftRightGr {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cecece;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cecece;

}

.bdrQuicklinks {
	border-width: 1px;
	border-style: solid;
	border-color: #e49310;

}

.bdrVehSpecs {
	border-width: 1px;
	border-style: solid;
	border-color: #999999;

}

.bdrNewsAlert {
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;

}

/* End Lines & Borders ________________________________________________________________________________ */


/* Start Text __________________________________________________________________________________________ */

.tx9Bk
{
    font-size: 9px;
    color: #000000;
}

.tx10Bk
{
    font-size: 10px;
    color: #000000;
}

.tx10Grey
{
    font-size: 10px;
    color: #cccccc;
}

.tx10Wt
{
    font-size: 10px;
    color: #ffffff;
}

.tx11WtBd
{
	font-weight: bold;
    color: #ffffff;
}

.tx11BkBd
{
	font-weight: bold;
    color: #000000;
}

.tx11RdBd
{
	font-weight: bold;
	color: #990000;
	text-decoration: underline;
	font-size: 11px;
}

.justify
{
	text-align: justify;
}

.tx12WtBd
{
    font-size: 12px;
	font-weight: bold;
    color: #ffffff;
}

.tx12BkBd
{
    font-size: 12px;
	font-weight: bold;
}

.tx13WtBd
{
    font-size: 13px;
	font-weight: bold;
    color: #ffffff;
}

.tx14WtBd
{
    font-size: 14px;
	font-weight: bold;
    color: #ffffff;
}

.tx13BkBd
{
    font-size: 13px;
	font-weight: bold;
}

.tx13BkBd
{
    font-size: 13px;
	font-weight: bold;
}

.tx16GrBd
{
    font-size: 16px;
	font-weight: bold;
	color: #333333;
}

.tx16OrBd
{
    font-size: 16px;
	font-weight: bold;
	color: #990000;
}

.tx16GreyBd
{
    font-size: 16px;
	font-weight: bold;
	color: #666666;
}

.tx20OrBd
{
    font-size: 20px;
	font-weight: bold;
	color: #990000;
}

.tx24OrBd
{
    font-size: 24px;
	font-weight: bold;
	color: #990000;
}

.tx10Grey
{
    font-size: 10px;
    color: #666666;
}

.txSMPad
{
    padding-left: 10px;
	
}

.txSMPadSub
{
    padding-left: 20px;
	
}

/* End Text __________________________________________________________________________________________ */

/* Start Forms & Buttons ______________________________________________________________________________ */

.frmQuickJump
{
color: #ffffff;
font-size: 10px;
font-weight:bold;
background: #15A752;
border: 1px solid #ffffff;
}






/* Start Booking Form _____________________________________________________________________________________*/

.abe_info-window {
	position:relative;
	background:url(../graphics/bk-eng-info-box.gif) no-repeat;
	width:400px;
	height:30px;
	left: 5px;
	top: -36px;
}

.abe_v_td6 {
	padding-left:6px; 
	padding-bottom:2px;
	padding-top:2px;
	
}

.abe_v_td9 {
	padding-left:9px; 
	padding-bottom:2px;
	padding-top:2px;
	
}

.abe_v_tdpromo {
	padding-left:12px; 
	padding-bottom:2px;
	padding-top:2px;
}

.abe_v_btn {
	padding-right:6px; 
	padding-bottom:6px;
	padding-top:2px;
}

.abe_v_space {
	padding-top:20px; 
}

.abe_DDLs
{
    font-size: 11px;
    color: #000000;
}

.abe_Text_Field
{
    font-size: 11px;
    color: #000000;
}

.abe_Step1_Button
{ width:85px; height:27px; background-image: url(../graphics/btn-search.jpg); background-repeat: no-repeat; border: 0px;}

/* End Booking Form _____________________________________________________________________________________*/



.tblHeader {
	background-color: #F2F2F2;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
}

/* Start Images _____________________________________________________________________________________*/

.imgPad-rt-lf {margin-right:5px; margin-left:5px;}

.imgPad {
margin:5px;
border-width: 1px;
border-style: solid;
border-color: #999999;
}

.imgPadLocation {
margin-left:10px;
margin-bottom:10px;
border-width: 1px;
border-style: solid;
border-color: #999999;
}



/* End Images _____________________________________________________________________________________*/

.vspecs-tbl
{
background-color: #990000;
}


/* start vehicle specifications tables_____________________________________________________________________*/
.vspecs-top
{
background: #990000;
font-weight: bold;
color: #ffffff;
padding:2px 0px 2px 5px;
font-weight: bold;
color: #ffffff;
line-height:12pt;
}



.vspecs-info
{
background: #990000;
padding:3px
}

.vspecs-td1
{
color:black;
background: #99CCFF;
padding:5px;
width:50%;
}
.vspecs-td2
{
background: #efefef;
padding:5px;
width:50%
}

.vspecs-options {
	position:relative;
	width:250px;
	height:303px;
	left: 5px;
	top: -360px;
	background: #CEFBD3;
	visibility: hidden;
}

.vlnbk-hm {
	position:relative;
	width:1px;
	height:400px;
	background: #999999;
}


/* end vehicle specifications tables_____________________________________________________________________*/

table.infobox { width:96%; margin-top:30px; }
table.infobox td.title { background: #f58025; color:#ffffff; font-weight:bold; text-align:center; height:24px; }
table.infobox td.icons { border-left:1px solid #cccccc; border-bottom:1px solid #f5f5f5; text-align:center; padding:6px; }
table.infobox td.icons-bottom { border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; text-align:center; padding:6px; }
table.infobox td.description { border-right:1px solid #cccccc; border-bottom:1px solid #f5f5f5; padding:6px; }
table.infobox td.description-bottom { border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:6px; }

.BoxOrange {
	border: 1px dashed #FF7E19;
}
.PadTop {
	padding-top: 10px;
}
.PadLeft {
	padding-left: 50px;
}

.navRow {  
	background: url(../graphics/bak-main-nav.jpg) repeat-x;
}



img.polaroid { padding: 5px; padding-bottom: 15px; }
td.polaroid { background: white; border-width:1px; border-color: silver; border-style: solid; border-collapse:collapse;margin-bottom: 10px; margin-left: 10px; }

img.polaroid-sm { padding: 2px; padding-bottom: 7px; }
td.polaroid-sm { background: white; border-width:1px; border-color: silver; border-style: solid; border-collapse:collapse; margin-left: 10px; }
table.polaroid-sm { background: white; border-color: silver; 
	border: 1px; border-collapse:collapse; 
	margin-left: 10px; }

.vspecs-bg { background: #990000; }
.vspecs-row1 { background-color: #ffffff; }
.vspecs-row2 { background-color: #a9d3e4; }











.headerLine1 { 
	background: #990000;
	color: white;
	font-size: 14px;
	font-weight:bold;
	
}
.headerLine2 { 
	background: white;
	color: black;
	padding-top: 2px;
}
.headerLine3 {
	background: #990000;
	
}

.pageBg { 
	background: url(../graphics/layout/top-bg.jpg) repeat-x top;
}
.pageBgLeft {
	background: url(../graphics/layout/top-bg-left.jpg) no-repeat top right;
	
}
.pageBgRight {
	background: url(../graphics/layout/top-bg-right.jpg) no-repeat top left;
}

.pageBrdrTopLeft {
	background: url(../graphics/layout/page-border-top-left.gif) no-repeat top right;
}
.pageBrdrTopRight {
	background: url(../graphics/layout/page-border-top-right.gif) no-repeat top left;
}
.pageBrdrTopLeft2 {
	background: url(../graphics/layout/page-border-top-left2.gif) no-repeat top right;
}
.pageBrdrTopRight2 {
	background: url(../graphics/layout/page-border-top-right2.gif) no-repeat top left;
}
.pageBrdrLeft {
	background: url(../graphics/layout/page-border-left.gif) repeat-y top right;
}
.pageBrdrRight {
	background: url(../graphics/layout/page-border-right.gif) repeat-y top left;
}

.pageBody { 
	background: white;
}

.countryDDL {  
	
	padding-top: 0px;
    padding-right: 15px;
	vertical-align: middle;
	text-align: right;
}



/* MENU STYLSE */

.menu_bg { color: black;text-align:center; }
#navmenu {  position: relative; text-align:center; }
#navmenu li{ 
  white-space:nowrap; 
  position: relative; 
  display: inline; 
  float: left; 
  padding-left: 8px; 
  padding-right: 8px;
  padding-bottom: 5px; 
  background: url(../graphics/layout/menu-div-4.gif) no-repeat right;

  
} 
#navmenu li.active{ 
  white-space:nowrap; 
  position: relative; 
  display: inline; 
  float: left; 
  padding-left: 8px; 
  padding-right: 8px;
  padding-bottom: 5px;
  color: #006699;
 background: url(../graphics/layout/menu-div-4.gif) no-repeat right;

} 

#navmenu li.active a{ 
  color: #006699;
} 
#navmenu li a{ 
  color: black;
  text-decoration:none;
  font-weight:bold;
  padding-left: 8px; 
  padding-right: 8px;
  padding-bottom: 5px;
} 
#navmenu li a:hover{ 
  color: #006699;
  text-decoration:none;
  font-weight:bold;
  background: white;
  
} 
#navmenu li ul{ 
  position: absolute; 
  top: 1.1em; 
  display: block; 
  list-style-type: none; 
  padding: 0; 
  margin: 0; 
  left: 0; 
  visibility: hidden; 
} 
#navmenu li ul li{ 
display: list-item; 
margin: 0; 
padding:0; 
float: left; 
} 







/* SUB MENU STYLSE */
.submenu_bg { padding-top: 9px; background: url(../graphics/submenu-bg.gif) repeat-x top;}
.submenu_bg #navmenu li{ 
  white-space:nowrap; 
  position: relative; 
  display: inline; 
  float: left; 
/*  padding-left: 8px; 
  padding-right: 8px;*/
  margin-right: 0px;
  margin-left: 2px;
  padding-top: 5px;
  padding-bottom: 5px;
  top : -2px;
 background: url(../graphics/menu-div-white.gif) no-repeat right;

  
} 
.submenu_bg #navmenu li.active{ 
  white-space:nowrap; 
  position: relative; 
  display: inline; 
  float: left; 
/*  padding-left: 8px; 
  padding-right: 8px;*/
  padding-top: 5px;
  padding-bottom: 5px;
  margin-right: 0px;
  margin-left: 0px;
  top : -2px;
  left: -2px;
  color: #006699;
  background: url(../graphics/menu-div-white.gif) no-repeat right;
  background: #ffffff;
} 

.submenu_bg #navmenu li.active a{ 
  color: #006699;
} 
.submenu_bg #navmenu li a{ 
  color: white;
  text-decoration:none;
  font-weight:bold;
/*  padding-left: 8px; 
  padding-right: 8px;*/
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
} 
.submenu_bg #navmenu li a:hover{ 
  color: #006699;
  text-decoration:none;
  font-weight:bold;
  background: #ffffff;
  
} 




/* MENU STYLSE */
#apDiv1 {
	position:relative;
	width:863px;
	height:20px;
	z-index:1;
	left: 10px;
	top: -5px;
}

#navmenu2 {  position: relative; text-align:left; padding-left: 8px; }

#navmenu2 li{ 
  white-space:nowrap; 
  position: relative; 
  display: inline; 
  float: left; 
  padding-left: 8px; 
  padding-right: 8px;
  padding-bottom: 5px; 
  padding-top: 5px;  
} 

#navmenu2 li.active a{ 
  color: #006699;
  text-decoration:none;
  font-weight:bold;
  background: white;
} 
#navmenu2 li a{ 
  color: white;
  text-decoration:none;
  font-weight:bold;
  padding-left: 8px; 
  padding-right: 8px;
  padding-bottom: 5px;
  padding-top: 5px;
} 
#navmenu2 li a:hover{ 
  color: #006699;
  text-decoration:none;
  font-weight:bold;
  background: white;
  
} 

.imgDestination { 
            border: 1px solid #999999;
            padding: 5px;
            padding-bottom: 20px;
}


.table-list{ border-collapse:collapse; width:100%; margin:10px 0 30px}
.table-list th{ font-size:12px; font-weight:bold; border:1px solid #999; text-align:left; background:#D6E6ED; padding:5px}
.table-list td{ border:1px dotted #999; border-bottom:1px solid #999; border-top:none; padding:5px; vertical-align:top; width:25%}
.table-list h3{ margin:0; font-size:12px}
