@charset "utf-8";

#page_background_uk {
background:url(images/template/background.jpg) no-repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

#page_background_europe {
background:url(images/template/background-europe5.jpg) no-repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

#page_background_tgv {
background:url(images/template/background-tgv.jpg) no-repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

#page_background_austria {
background:url(images/template/background-austria.jpg) no-repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

#page_background_paris-nice {
background:url(images/template/background-paris-nice.jpg) no-repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

#page_background_int_trains {
background:url(../images/template/background-int-trains.jpg) no-repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

#page_background-danube-exp {
background:url(images/template/background-danube-exp.jpg) no-repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

#page_background-china {
background:url(images/template/background-china.jpg) no-repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

#page_background-turkey {
background:url(images/template/background-turkey.jpg) no-repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

#page_background_qm2 {
background:url(images/template/background-qm2.jpg) no-repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

#page_background_trans-siberian {
background:url(images/template/background-trans-siberian2.jpg) no-repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

#page_background_can {
background:url(images/template/background-can.jpg) no-repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

#page_background_test {
background:url(images/template/background-test.jpg) no-repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

#page_background_spain {
background:url(images/template/background-spain.jpg) no-repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

#page_background_greece {
background:url(images/template/background-greece.jpg) no-repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

#page_background_asia {
background:url(images/template/background-asia.jpg) no-repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

#page_background_alps {
background:url(images/template/background-alps.jpg) no-repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

#page_background_oe {
background:url(images/template/background-oe.jpg) no-repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

#page_background_usa {
background:url(images/template/background-usa.jpg) no-repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

#page_background_nz {
background:url(images/template/background-nz.jpg) no-repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

#page_background_me {
background:url(images/template/background-me.jpg) no-repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}


#menuContainer{ 
    display: none; 
}

body {
font:79% "Lucida Sans Unicode",Tahoma,Arial,sans-serif;
margin:0 auto;
padding:0;
text-align:center;
background-color:#fff;
max-width:1240px;
min-width:990px
}

.oneColElsCtr #container {
width:100%;
margin:0 auto;
border:0;
text-align:left;
background-color:#fff
}

.oneColElsCtr #header {
width:auto;
height:143px;
background-color:#fff;
padding:0;
margin:0 auto;
position:relative;
border-color:#CCC;
background-image:url(images/template/banner-slice-dark2.jpg);
background-repeat:repeat-x
}

.search {
margin-top:15px;
margin-right:21px;
float:right;
font-family:"Lucida Sans Unicode",arial,sans-serif;
font-size:1em;
color:#fff
}

#share {
position:absolute;
right:23px;
top:47px;
padding-top:2px;
padding-bottom:2px;
border-radius:5px;
white-space:nowrap;
width:83px
}

#share2 {
position:absolute;
right:95px;
top:0px;
padding-top:2px;
padding-bottom:2px;
color:#fff
}

#follow {
position:absolute;
right:23px;
top:79px;
padding-top:2px;
padding-bottom:2px;
border-radius:5px
}

#follow2 {
position:absolute;
right:87px;
top:79px;
padding-top:2px;
padding-bottom:2px;
color:#fff
}

#like {
position:absolute;
right:-11px;
top:105px;
padding-top:2px;
padding-bottom:2px;
border-radius:5px
}

.header-photo {
position:absolute;
left:15px;
top:9px;
border-radius:5px;
border-style:solid;
border-width:1px
}

.site-name {
position:absolute;
left:162px;
top:5px;
font-family:Verdana,Arial,sans-serif;
font-size:1.8em;
text-align:left;
margin-top:2px;
margin-bottom:8px;
font-style:italic;
color:#cfcfcf;
font-weight:700
}

#container h1 {
position:absolute;
left:162px;
top:72px;
font-family:Impact,Tahoma,Arial,sans-serif;
font-size:3.8em;
letter-spacing:1px;
color:#fff;
margin-top:0;
margin-bottom:0;
text-align:left;
white-space:nowrap;
font-weight:200
}

#container h2 {
position:absolute;
left:162px;
top:45px;
font-family:Arial,sans-serif;
font-size:1.85em;
color:#FFF;
text-align:left;
margin-top:0;
margin-bottom:0;
white-space:nowrap;
font-weight:700;
font-style:normal;
text-align:left
}

#menu,
#menu-mobile {
font-family:Verdana,"Lucida Sans Unicode",Tahoma,,Arial,sans-serif;
text-align:left;
width:100%;
background-image:url(images/template/title-slice-red3.jpg);
height:19px;
padding-top:3px
}

#menu ul {
display:inline;
font-size:12px;
font-weight:400;
color:#fff
}

#menu ul li {
display:inline;
font-size:12px;
font-weight:400
}

#menu ul li a {
display:inline;
font-size:12px;
font-weight:400;
color:#fff;
text-decoration:none
}

#menu ul li a:hover {
display:inline;
font-size:12px;
font-weight:400;
color:#000039;
text-decoration:none
}

.facebook {
float:right;
margin-right:5px;
margin-top:7px;
border:2px;
border-radius:5px
}

.twitter {
float:right;
margin-right:30px;
margin-top:7px;
border:2px;
border-color:#fff;
border-radius:5px
}

.email {
float:right;
margin-right:5px;
margin-top:7px;
border:2px;
border-radius:5px
}

.guestbook {
float:right;
margin-right:5px;
margin-top:7px;
border:2px;
border-radius:5px
}

#navigation {
float:left;
height:100%;
margin-left:0;
margin-top:5px;
padding-left:1%;
padding-right:1%;
padding-top:5px;
width:9%;
text-align:left;
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
color:#333;
background-color:#fff;
border-radius:10px;
border-color:#888;
border-width:thin;
border-style:solid
}

#navigation h1 {
font-family:Arial,helvetica,sans-serif;
font-size:1.2em;
font-weight:700;
font-style:italic;
color:#444;
margin-top:11pt;
margin-bottom:7pt
}

#navigation h2 {
font-family:Arial,Helvetica,sans-serif;
font-size:1.4em;
font-weight:400;
color:#222
}

#navigation p {
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
font-weight:400
}

#navigation a:link {
display:inline;
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
font-weight:400;
color:#258;
text-decoration:none
}

#navigation a:hover {
font-size:1em;
font-weight:400;
color:#CA0000;
text-decoration:none
}

#navigation a:visited {
font-size:1em;
font-weight:400;
color:#888;
text-decoration:none
}

#lower-navigation {
font-family:Arial,Helvetica,sans-serif;
line-height:130%;
font-size:1.2em;
font-weight:400;
color:#222
}

#lower-navigation p {
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
line-height:130%;
font-weight:400;
color:#222
}

#lower-navigation a:link {
display:inline;
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
font-weight:400;
color:#258;
text-decoration:none
}

#lower-navigation a:hover {
font-size:1em;
font-weight:400;
color:#CA0000
}

#content-home {
float:right;
height:auto;
margin-right:0;
margin-left:0;
margin-top:5px;
padding-left:2%;
padding-right:2%;
padding-top:11px;
width:84%;
text-align:left;
background-color:#fff;
color:#222;
font-size:1em;
line-height:130%;
border-radius:10px;
border-color:#CCC;
border-width:thin;
border-style:solid
}

#content-home h2 {
font-family:Arial,Helvetica,sans-serif;
font-size:1.8em;
font-weight:400;
color:#fff;
line-height:120%
}

#content-home h3 {
font-family:Arial,Helvetica,sans-serif;
font-size:1.8em;
font-weight:400;
color:#fff;
line-height:120%
}

#content-home a[href]:link {
display:inline;
font-weight:400;
font-size:1em;
color:#148;
text-decoration:none
}

#content-home a[href]:hover {
font-weight:400;
color:#ca0000
}

#content-home a:visited {
font-size:1em;
font-weight:400;
color:#555;
text-decoration:none
}

#content-home h4 {
font-family:Arial,Helvetica,sans-serif;
font-size:1.6em;
font-weight:700;
color:#fff;
margin-top:0;
margin-bottom:0;
line-height:120%
}

#content-home a[href]:link {
display:inline;
font-weight:400;
font-size:1em;
color:#fff;
text-decoration:none
}

#content-home a[href]:hover {
font-weight:400;
color:#ca0000
}

#content-home a:visited {
font-size:1em;
font-weight:400;
color:#fff;
text-decoration:none
}


#content {
float:right;
height:auto;
margin-right:0;
margin-left:0;
margin-top:5px;
padding-left:3%;
padding-right:4%;
padding-top:8px;
width:81%;
text-align:left;
background-color:#fff;
color:#222;
font-size:1em;
line-height:130%;
border-radius:10px;
border-color:#CCC;
border-width:thin;
border-style:solid
}

#content h1 {
font-family:Arial,Helvetica,sans-serif;
font-size:1.6em;
font-weight:400;
text-indent:7px;
padding-top:3px;
padding-bottom:3px;
width:60%;
background-image:url(images/template/title-slice-blue.jpg);
color:#fff;
line-height:120%
}

#content h2 {
font-family:Avenir,Arial,Helvetica,sans-serif;
font-size:1.6em;
font-weight:400;
color:#148;
line-height:120%
}

#content h3 {
font-family:Avenir,Arial,Helvetica,sans-serif;
font-size:1.6em;
font-weight:400;
color:#222;
line-height:120%
}

#content h4 {
font-family:Avenir,Arial,Helvetica,sans-serif;
font-size:1.6em;
font-weight:700;
color:#258;
margin-top:0;
margin-bottom:0;
line-height:120%
}

#content h5 {
font-family:Avenir,Arial,Helvetica,sans-serif;
font-size:1.6em;
font-weight:700;
color:#444;
margin-top:0;
margin-bottom:0;
line-height:120%
}

#content p {
font-family:"Lucida Sans Unicode",Tahoma,Helvetica,sans-serif;
font-weight:400;
font-size:1em;
color:#444;
line-height: 135%;
}

#content a[href]:link {
display:inline;
font-weight:400;
font-size:1em;
color:#148;
text-decoration:none
}

#content a[href]:hover {
font-weight:400;
color:#ca0000
}

#content a:visited {
font-size:1em;
font-weight:400;
color:#555;
text-decoration:none
}

#content ul {
font-family:"Lucida Sans Unicode",Tahoma,Helvetica,sans-serif;
list-style-type:square;
font-size:1em;
color:#222;
margin-top:10px;
margin-bottom:10px
}

#content li {
font-family:"Lucida Sans Unicode",Tahoma,Helvetica,sans-serif;
list-style-type:square;
font-size:1em;
color:#222;
margin-top:10px;
margin-bottom:10px;
padding-right:10%;
}

.shadow {
-moz-box-shadow:3px 3px 4px #000;
-webkit-box-shadow:3px 3px 4px #000;
box-shadow:3px 3px 4px #000;
border-radius:7px;
margin-left:0
}

.caption {
font-family:"Lucida Sans Unicode",Tahoma,Helvetica,sans-serif;
font-size:.95em;
color:#111;
margin-top:8px;
margin-bottom:10px;
font-weight:400
}

.ticket-image {
border-radius:8px
}

.bullet {
border-right-style:solid;
border-bottom-style:solid;
border-width:1px;
margin-right:9px;
border-colour:#fff;
margin-bottom:0;
border-radius:3px
}

.roundedtable {
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px
}

Table#std-table {
background-color:#dfdfdf;
border:solid #000 2px
}

table#std-table {
padding:3px
}

.titlerow {
font-family:Arial,Helvetica,sans-serif;
font-size:1.6em;
font-weight:400;
color:#fff;
text-align:left;
background-image:url(images/template/title-slice-red.jpg)
}

.toprow {
font-family:"Lucida Sans Unicode",Tahoma,sans-serif;
font-size:1em;
font-style:normal;
font-weight:400;
text-align:center;
color:#fff;
background-color:#a10000
}

.data {
font-family:"Lucida Sans Unicode",Tahoma,sans-serif;
font-size:1em;
font-style:normal;
text-align:center;
margin-top:0;
margin-bottom:0;
color:#333;
background-color:#cfcfcf;
font-weight:400
}

.leftcol {
font-family:"Lucida Sans Unicode",Tahoma,sans-serif;
font-size:1em;
font-style:normal;
text-align:left;
color:#fff;
background-color:#369
}

.leftcolgrey {
font-family:"Lucida Sans Unicode",Tahoma,sans-serif;
font-size:1em;
font-style:normal;
text-align:left;
font-weight:400;
color:#333;
background-color:#cfcfcf
}

.leftcolred {
font-family:"Lucida Sans Unicode",Tahoma,sans-serif;
font-size:1em;
font-style:normal;
font-weight:400;
text-align:left;
color:#fff;
background-image:url(images/template/title-slice-red-tall.jpg)
}

#content-wide {
height:auto;
margin-right:0;
margin-left:0;
margin-top:5px;
padding-left:25px;
padding-right:25px;
padding-top:15px;
text-align:left;
background-color:#fff;
color:#333;
font-size:1em;
line-height:130%;
border-radius:10px;
border-color:#CCC;
border-width:thin;
border-style:solid
}

#content-wide h1 {
font-family:Arial,Helvetica,sans-serif;
font-size:1.6em;
font-weight:400;
text-indent:7px;
padding-top:3px;
padding-bottom:3px;
width:60%;
color:#fff;
line-height:120%;
background-image:url(images/template/title-slice-blue.jpg)
}

#content-wide h2 {
font-family:Arial,Helvetica,sans-serif;
font-size:1.6em;
font-weight:400;
color:#258;
line-height:120%
}

#content-wide h3 {
font-family:Arial,Helvetica,sans-serif;
font-size:1.6em;
font-weight:400;
color:#333;
line-height:120%
}

#content-wide h4 {
font-family:Arial,Helvetica,sans-serif;
font-size:1.6em;
font-weight:700;
color:#258;
margin-top:0;
margin-bottom:0;
line-height:120%
}

#content-wide h5 {
font-family:Arial,Helvetica,sans-serif;
font-size:1.6em;
font-weight:700;
color:#444;
margin-top:0;
margin-bottom:0;
line-height:120%
}

#content-wide p {
font-family:"Lucida Sans Unicode",Tahoma,Helvetica,sans-serif;
font-weight:400;
font-size:1em;
color:#333
}

#content-wide a[href]:link {
display:inline;
font-weight:400;
font-size:1em;
color:#149;
text-decoration:none
}

#content-wide a[href]:hover {
font-weight:400;
color:#ca0000
}

#content-wide a:visited {
font-size:1em;
font-weight:400;
color:#555;
text-decoration:none
}

#content-wide ul {
font-family:"Lucida Sans Unicode",Tahoma,Helvetica,sans-serif;
list-style-type:square;
font-size:1em;
color:#333;
margin-top:10px;
margin-bottom:10px
}

#content-wide li {
font-family:"Lucida Sans Unicode",Tahoma,Helvetica,sans-serif;
list-style-type:square;
font-size:1em;
color:#333;
margin-top:10px;
margin-bottom:10px;
padding-right:5%
}

.video-container { position: relative; overflow: hidden; width: 780px; height: 300px } 

.video-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 780px; height: 300px }

ul.red {
font-family:"Lucida Sans Unicode",Tahoma,Helvetica,sans-serif;
list-style-type:square;
font-size: 0;
color:#333;
margin-top:0px;
margin-bottom:0px
margin-left: -5em;
list-style-position: inside;


}

li.red {
list-style-image: url('images/template/bullet-small.jpg');
padding-left: 0;
margin-top:0px;
margin-bottom:0px;
margin-left: -5em;
text-align: left;
display: inline-block;
list-style-position: inside;


}