body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
a:link, a:visited {
	color: #5189FF;
	text-decoration: none;
	font-size: 10px;
}
a:hover {
	color:#CCF;
	text-decoration: underline;
	font-size: 10px;
}

/*Phone number Styles*/
.style2 {
font-size: 18px;
color:#6699FF;
font-weight:bold;}

.slogan1{
font-size:10px;
color:#990000;
font-weight:bold;
}
.slogan2{
font-size:12px;
color:#FF0000;
font-weight:bold;
}
td.flashBox{
background-image:url(/HolidaysonLocation/images/image10.jpg);
background-repeat:no-repeat;
background-position:top-left;
}

/*Interactive Picture links*/

a.ober:link img {background: url(images/oberammergau_off.jpg) top left no-repeat; }
a.ober:visited img {background: url(images/oberammergau_off.jpg) top left no-repeat;}
a.ober:hover img {background: url(images/oberammergau_over.jpg) top left no-repeat;}

a.salz:link img {background: url(images/salzburgXmas_off.jpg) top left no-repeat; }
a.salz:visited img {background: url(images/salzburgXmas_off.jpg) top left no-repeat;}
a.salz:hover img {background: url(images/salzburgXmas_over.jpg) top left no-repeat;}

a.lounge:link img {background: url(image/airportbutton.jpg) top left no-repeat; }
a.lounge:visited img {background: url(image/airportbutton.jpg) top left no-repeat;}
a.lounge:hover img {background: url(image/airportbutton-over.jpg) top left no-repeat;}

a.JMB:link img {background: url(images/JBM-off.jpg) top left no-repeat; }
a.JMB:visited img {background: url(images/JBM-off.jpg) top left no-repeat;}
a.JMB:hover img {background: url(images/JBM-over.jpg) top left no-repeat;}

/*Interactive Logos */

a.swiss:link img {background:url(image/SwitzerlandHolidays.gif) top left no-repeat; }
a.swiss:visited img {background: url(image/SwitzerlandHolidays.gif) top left no-repeat;}
a.swiss:hover img {background: url(image/SwitzerlandHolidays-over.gif) top left no-repeat;}

a.austria:link img {background: url(image/AustrianHolidays.gif) top left no-repeat; }
a.austria:visited img {background: url(image/AustrianHolidays.gif) top left no-repeat;}
a.austria:hover img {background: url(image/AustrianHolidays-over.gif) top left no-repeat;}

a.brit:link img {background: url(image/BritishIrishHolidays.gif) top left no-repeat; }
a.brit:visited img {background: url(image/BritishIrishHolidays.gif) top left no-repeat;}
a.brit:hover img {background: url(image/BritishIrishHolidays-over.gif) top left no-repeat;}

a.german:link img {background: url(image/GermanHolidays.gif) top left no-repeat; }
a.german:visited img {background: url(image/GermanHolidays.gif) top left no-repeat;}
a.german:hover img {background: url(image/GermanHolidays-over.gif) top left no-repeat;}

a.italy:link img {background: url(image/ItalianHolidays.gif) top left no-repeat; }
a.italy:visited img {background: url(image/ItalianHolidays.gif) top left no-repeat;}
a.italy:hover img {background: url(image/ItalianHolidays-over.gif) top left no-repeat;}

a.french:link img {background: url(image/FrenchHolidays.gif) top left no-repeat; }
a.french:visited img {background: url(image/FrenchHolidays.gif) top left no-repeat;}
a.french:hover img {background: url(image/FrenchHolidays-over.gif) top left no-repeat;}

a.pan:link img {background: url(image/PanEuropeHolidays.gif) top left no-repeat; }
a.pan:visited img {background: url(image/PanEuropeHolidays.gif) top left no-repeat;}
a.pan:hover img {background: url(image/PanEuropeHolidays-over.gif) top left no-repeat;}

a.scan:link img {background: url(image/ScandinavianHolidays.gif) top left no-repeat; }
a.scan:visited img {background: url(image/ScandinavianHolidays.gif) top left no-repeat;}
a.scan:hover img {background: url(image/ScandinavianHolidays-over.gif) top left no-repeat;}

/*//////////////////////////////////////////////*/

a.exchange{
color:#FFFFFF;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-left:10px;
font-weight:bold;
}
.exchange{
color:#FFFFFF;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:5px;
}
/*Picture Gallery - hiding the images */

.leftside{
text-align:center;
vertical-align:top;
padding-left:2px;
}

/* Corner table */
.tlCorner
{background-color:#FFFFCC;
background-image:url(image/corner.jpg);
background-position:top left;
background-repeat:no-repeat;
}
.blCorner
{background-color:#FFFFCC;
background-image:url(image/blCorner.jpg);
background-position:bottom left;
background-repeat:no-repeat;
}
.trCorner
{background-color:#FFFFCC;
background-image:url(image/trCorner.jpg);
background-position:top right;
background-repeat:no-repeat;
}
.brCorner{
background-color:#FFFFCC;
background-image:url(image/brCorner.jpg);
background-position:bottom right;
background-repeat:no-repeat;
}

.TableStyle1{
background-color:#FFFFCC;
border-top-color:#CCCCFF;
border-top-style:solid;
vertical-align:middle;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}
.TableStyle2{
background-color:#FFFFCC;
border-top-color:#CCCCFF;
border-top-style:solid;
vertical-align:middle;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
padding-left:10px;
padding-right: 12px;
}
.package2{
background-color:#FFFFCC;
text-align:left;
font-size:12px;
}

/*Font formatting */
.textfooter {
	font-size: 10px;
	color: #CCCCCC;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
}
.text1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	padding-left: 10px;
	padding-bottom: 10px;
}
.text2 {
	font-size: 10px;
	color: #003399;
}
.text3 {
	font-size: 10px;
	color: #333333;
	padding: 10px;
}
.text4 {
	color: #333333;
	padding-top: 10px;
	padding-right: 2px;
	padding-left: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.text9 {
	color: #333333;
	padding-top: 17px;
	padding-right: 2px;
	padding-left: 3px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.textsmall {
	font-family: Tahoma, Geneva, Arial, Helvetica;
	font-size: 9px;
	color: #CCCCCC;
}
.heading1 {
	font-size: 16px;
	font-weight: bold;
	color: #333399;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	text-align: left;
	text-decoration: none;
}
.heading2 {
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	padding-left: 2px;
}
.heading3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #DD3700;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6C8AFF;
	text-align: left;
	text-decoration: none;
}
.heading4 {
	font-size: 11px;
	font-weight: bold;
	color: #EB2907;
	padding-left: 2px;
}
.heading5 {
	font-size: 14px;
	font-weight: bold;
	color: #F0FAFF;
	padding-bottom: 8px;
	text-decoration: underline;
	padding-top: 7px;
	font-family: Tahoma, Geneva, Arial, Helvetica;
}
.tableHeadTop {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-color: #ccccff;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccc99;

}

/*Table text Formatting*/
.tableTextHead {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccc99;
}
.tableTextPrice {
	font-size: 10px;
	font-weight: bold;
	color: #660000;
	background-color: #eeede3;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccc99;
}



.tableTextContent {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccc99;
	background-color: #eeede3;
}

.tabletextop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	text-decoration: none;
	text-align: left;
	vertical-align: text-bottom;
	margin: auto;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	height: 20px;
}

/*Entire Landing Pages Box*/

.bodyLanding {
	font-size: 10px;
	width:537px;
	font-weight: normal;
	color: #000000;
	vertical-align:top;

}

/*Book Now Image*/

a.bookNow:link img {background: url(images/bookNow-off.png) top left no-repeat; border:none; }
a.bookNow:visited img {background: url(images/bookNow-off.png) top left no-repeat; border:none;}
a.bookNow:hover img {background: url(images/bookNow-on.png) top left no-repeat; border:none;}

/*Speak with a Consultant Image*/

a.consult:link img {background: url(images/Con-off.png) top left no-repeat; border:none; }
a.consult:visited img {background: url(images/Con-off.png) top left no-repeat; border:none;}
a.consult:hover img {background: url(images/Con-on.png) top left no-repeat; border:none;}


a.contact:link img {background: url(images/Contact-off.png) top left no-repeat; border:none; }
a.contact:visited img {background: url(images/Contact-off.png) top left no-repeat; border:none;}
a.contact:hover img {background: url(images/Contact-on.png) top left no-repeat; border:none;}
/*Image background and header for classic cities promo*/

.CCheaderLanding {
	width:537px;
	height:200px;
	float:left;
	font-weight: normal;
	color: #000000;
	vertical-align:top;
	background-image:url(images/classicCitiesPromo.jpg);
	background-position:top;
	background-repeat:no-repeat;
	}


a.cam:link{ 
color:#FFFFFF;
font-size:10px;
text-decoration:underline}
a.cam:visited{ 
color:#FFFFCC;
font-size:10px;}
a.cam:hover{ 
font-size:10px;
background-color:#660000;
color:#CCFFFF;}

.headingCC {
	padding-left: 120px;
	padding-top: 80px;
	width: 260px;
	float:left;
}
.textcc{
	color: #FFFFFF;
	font-size:12px;
	font-variant:small-caps;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

h1.ccheader{
font-size:26px;
font-variant:small-caps;
line-height: 26px;
color:#FFFFFF;
vertical-align:top;
white-space:normal;
}

.ccfooter{
width:537px;
font-size:10px;
color:#000000;
padding:0;

vertical-align:bottom;
}
.ctaLanding {
	width:150px;
	float:right;
	font-weight: normal;
	vertical-align:top;
	text-align:center;
	padding-top: 70px;
}

.ctaprice {
	width:150px;
	float:right;
	font-weight: normal;
	vertical-align:top;
	text-align:left;
}

/*Content layout setup*/

.boxLanding {
	font-size: 10px;
	width:380px;
	float:left;
	font-weight: normal;
	color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccc99;
	vertical-align:top;
}

.imgBox {
	width:150px;
	float:right;
	font-weight: normal;
	vertical-align:top;
	text-align:left;
	padding-right:2.5px;
	padding-left:2.5px;
}

span.phone{
font-size:14px;
font-weight:bold;
}
.contentLanding {
	font-size: 10px;
	width:380px;
	float:left;
	font-weight: normal;
	color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	vertical-align:top;
}

.package{
background-color:#FFFFCC;
text-align:left;
vertical-align:middle;
padding-left: 10px;
padding-right:10px;
padding-bottom:10px;
padding-top:10px;
font-size:12px;
}

/*Font Colour & Padding on sidebar*/
.rightBar {
	font-size: 10px;
	color: #999999;
	white-space: normal;
	text-align: justify;
	padding-right: 10px;
	padding-left: 10px;
	
	
}

/**/


.currencytable {
	border: 1px solid #999999;
	text-align: center;
}
.backtotop {
	font-size: 10px;
	text-align: right;
	padding-right: 5px;
}
#toplink a:link, #toplink a:visited {
	color: #CCCCCC;
	text-decoration: none;
	font-size: 10px;
}
#toplink a:hover {
	color: #999999;
	text-decoration: underline;
	font-size: 10px;
}
.topNavigate {
	font-size: 10px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #CCCCCC;
}
.listClass1 {
	text-align: left;
	list-style-position: outside;
	color: #666666;
	font-size: 10px;
	margin:10px 0px 0px;
	padding:0px;
}
.listClass1 li {
	padding-left:0px;
	padding-right:8px;
	margin-top:0px;
	margin-left: 25px;
	padding-top: 5px;
}
#list1 a:link, #list1 a:visited {
	color: #666666;
	text-decoration: none;
	font-size: 10px;
}
#list1 a:hover {
	color: #999999;
	text-decoration: underline;
	font-size: 10px;
}
.list {
	font-size: 10px;
	margin-left: 10px;
	list-style-position: outside;
	padding-left: 10px;
}
.listWebsite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
	padding: 5px;
}
.borderLine {
	border: 1px solid #CBD1FE;
	width: 750px;
	float: none;
	margin: 0px;
	padding: 0px;
}
.boldlink {
	font-weight: bold;
}

.padding1 {
	border: 1px solid #C8CEFD;
	vertical-align: top;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
	padding-top: 9px;
	margin-top: 5px;
	text-decoration: none;
}
.padding2 {
	border: 1px solid #FFC875;
	vertical-align: top;
	font-size: 10px;
	color: #000000;
	padding: 3px;
}
.padding3 {
	vertical-align: top;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
	margin-right: 27px;
	margin-bottom: 0px;
	margin-left: 25px;
	margin-top: 4px;
}
.navContainer {
	padding-left: 4px;
	padding-top: 1px;
}
.subNavigation {
	border: 1px solid #C8CEFD;
	background-color: #D8E4F1;
	font-size: 10px;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
}
#navlink a:link, #navlink a:visited {
	font-size: 10px;
	color: #000066;
	text-decoration: none;
}
#navlink a:hover {
	font-size: 10px;
	color:#4FC6FF;

}
#prolink a:hover {
	font-size: 10px;
	color:#000000;
	text-decoration: underline;

}
#prolink a:link, #prolink a:visited {
	font-size: 10px;
	color: #000000;
}
.intro {
	font-size: 11px;
	font-style: italic;
	color: #000000;
	text-decoration: none;
	vertical-align: top;
	padding: 10px;
	text-align: justify;
}
.submitBtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1383B3;
	border: 1px solid #6DC8EF;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	background-image: url(images/hr_blue.gif);
	background-repeat: repeat-x;
}
.applyBtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #ffffff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #94D7F3;
	border-right-color: #1698d2;
	border-bottom-color: #1698d2;
	border-left-color: #94D7F3;
	padding-top: 3px;
	padding-bottom: 3px;
}
.textboxstyle1 {
	background-color: #13347A;
	font-family: Tahoma, Geneva, Arial, Helvetica;
	color: #FFFFFF;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
}
.slogan {
	font-size: 12px;
	font-weight: bold;
	color: #BF0000;
	font-family: Arial, Helvetica, sans-serif;
}
.signature {
	font-family: "Kunstler Script", Coronet, Verdana, Arial;
	font-size: 20px;
	color: #000000;
	padding-top: 2px;
	white-space: normal;
	text-align: justify;
}
.subhead1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.subheading1 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3366cc;
	padding-left: 5px;
}
.subheading2 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3366cc;
	padding-left: 5px;
}
#sponsorLink a:link, #sponsorLink a:visited {
	font-size: 9px;
	color: #8AC5FF;
	text-decoration: none;
}
#sponsorLink a:hover {
	font-size: 9px;
	color:#158AFF;
	text-decoration: none;
}
.bodytext {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.bodytext1 {
	font-size: 10px;
	color: #000000;
	padding-top: 2px;
	white-space: normal;
	padding-left: 3px;
}
.bodytext2 {
	white-space: normal;
	text-align: justify;
	font-size: 10px;
}
.bodytext3 {
	font-size: 10px;
	color: #666666;
	padding-top: 2px;
	white-space: normal;
	text-align: justify;
}
.bodytext4 {
	font-size: 10px;
	color: #000000;
	padding-top: 2px;
	white-space: normal;
	text-align: justify;
	padding-left: 5px;
}
.bodytext5 {
	color: #E5E5E5;
	font-size: 12px;
	font-family: Tahoma, Geneva, Arial, Helvetica;
}
.bodytext6 {
	color: #666666;
	font-size: 10px;
}
.bodytext7 {
	font-size: 10px;
	color: #999999;
	white-space: normal;
	text-align: justify;
	padding: 10px;
}
.bodytext8 {
	color: #333333;
	font-size: 12px;
	font-family: Tahoma, Geneva, Arial, Helvetica;
	font-weight: bold;
}
.bodytext9 {
	font-size: 10px;
	color: #999999;
	white-space: normal;
	text-align: justify;
	padding: 5px;
	
}

.tableHeading {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #660000;
	background-color: #FFFFFF;
	text-align: left;
	padding-top: 2px;
	padding-left: 3px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000066;
}
.tableText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	background-color: #eeede3;
	text-align: left;
	vertical-align: middle;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccc99;
}
.tableprice {
	font-weight: bold;
	color: #4D464A;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	text-decoration: none;
	vertical-align: text-bottom;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	height: 20px;
}
.priceHead {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #660000;
	text-decoration: none;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: bottom;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000066;
}
.titleStyle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	background-color: #B0D8FF;
	text-align: left;
	padding: 3px;
}

.titleStyle2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	background-color:#FF0033;
	text-align: left;
	padding: 3px;
}
.subheading3 {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3366cc;
	padding-left: 5px;
}
.currencybg {
	background-color: #eeede3;
}
.employmentheader {
	font-size: 12px;
	font-family:Arial, Verdana, Helvetica;
	font-weight: bold;
	color: #1698d2;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px;
	background-image: url(images/hr_blue.gif);
	background-repeat: repeat-x;
}
.employmentfooter {
	color: #1698d2;
	text-align:right;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	background-image: url(images/hr_blue.gif);
	background-repeat: repeat-x;
}
.employmentbox {
	border: 1px solid #def0fa;
	font-size: 11px;
	font-family:Arial, Verdana, Helvetica;
	padding: 10px;
	color: #333333;
}

span.line{
color:#C6DADD;
margin:0;
padding:0;

}

  