/* CSS Document */
body {
margin: 0 auto;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
}
p {
margin: 0;
padding: 0;
font-size:14px;
color:#666666;
}
h1, h2, h3, h4, p, a {
font-family:Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}
#page h2, #page h3, #page h4, h2, h3, h4 {
border-bottom:1px solid #7DBF42;
color:#0074BD;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:15px;
}
#page .content li, .content li {
color: #666;
list-style-type:square;
font-size: 14px;
}
.content p {
font-family:Arial, Helvetica, sans-serif;
margin: 0 0 15px 0;
}
.content a {
font-weight: bold;
color: #489620;
text-decoration:none;
cursor:pointer;
}
.content a:hover {
color: #0074bd;
}
h2, h3 {
clear:both;
}
#page .content table {

border: solid 1px #7dbf42;
}
#page .content tr {


}
#page .content td{
padding: 5px;
border-bottom: solid 1px #7dbf42;
font:Arial, Helvetica, sans-serif;
}
#page .content img {
border: solid 1px #ccc;
padding: 3px;
}
img.avail {
border: 0;
}
H1.page-title-home {
color:#666666;
font-family:georgia;
font-size:24px;
font-weight:normal;
letter-spacing:-1px;
padding:360px 0 0 35px;
}
H1.page-title {
color:#666666;
font-family:georgia;
font-size:24px;
font-weight:normal;
letter-spacing:-1px;
padding:188px 0 0 35px;
}
.wrapper {
width: 980px;
margin:0 auto;
position: relative;
}
/* Header */
.header {
border-bottom: solid 1px #0074bd;
margin-top: 34px;
height: 198px;
background:url(../images/header-bg.jpg) repeat-x;
position:relative;
}
.image-border p, .header-image p {
display:none;
}
.image-border .best-price p {
display: block;
}
.logo {
background:url("../images/logo.jpg") no-repeat scroll 0 30px transparent;
display:block;
float:left;
height:178px;
margin:0 0 0 18px;
text-indent:-999em;
width:189px;
}
.languages {
list-style: none outside none;
    margin-left: 258px;
    position: absolute;
}
.languages ul {
float:left;
list-style:none outside none;
margin:0;
padding:0;
}
.languages ul li {
float:left;
}
.languages ul li a {
background: #007BC1;
border-right:1px solid #FFFFFF;
color:#FFFFFF;
display:block;
padding:5px;
text-decoration:none;

}
.languages ul li a:hover {
background: #7dbf42;
}
.header-image {
display:block;
height:401px;
left:240px;
position:relative;
top:20px;
width:749px;
}
.image-border {
background:url("../images/image-border.png") repeat scroll 0 0 transparent;
position:relative;
width:749px;
display:block;
height:401px;
z-index:14;
}
#page .header-image {
display:block;
height:160px;
left:240px;
position:relative;
top:30px;
width:749px;
}
#page .header-image img {
left:24px;
position:absolute;
top:14px;
z-index:12;
}
#page .image-border {
background:url("../images/page-image-border.png") repeat scroll 0 0 transparent;
position:relative;
width:742px;
display:block;
height:229px;
z-index:10;
}
.header-image ul {

}
.best-price {
color:#FFFFFF;
font-family:arial;
font-size:24px;
padding:0;
margin:0;
position: absolute;
left:635px;
top: 42px;
}

/* Navigation */
.navigation {
width:232px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
position:relative;
float: left;
margin-bottom:10px;
}
.navigation ul {
margin:0;
padding:0;
}
.navigation ul li {
list-style: none;
}
.navigation ul li a {
text-decoration:none;
color:#FFFFFF;
background: url(../images/nav-a-bg.gif) #7e7f7f;
padding: 5px 10px;
display:block;
width: 212px;
}
.navigation ul li a:hover {
background:  url(../images/nav-a-bg.gif) bottom #7dbf42;
}
.navigation ul li.menu-heading {
background: url(../images/nav-heading-bg.gif) repeat scroll 0 0 #0074BD;
color:#FFFFFF;
font-family:georgia;
font-size:15px;
letter-spacing:-1px;
padding:5px;
}

/* Content */
.content {
float:left;
margin:230px 0 0 24px;
width:724px;
}
#page .content {
float:left;
margin:70px 0 0 24px;
width:724px;
}
/* Home Template */
.trip-block {
float:left;
margin-right:6px;
width:237px;
}
.end-stop, .two-col-block.end-stop {
margin-right: 0;
}
.trip-block img {
border: solid 1px #ccc;
padding: 3px;
}
.trip-block p, .two-col-block p {
color: #666666;
padding:10px 0;
}
.trip-block a, .two-col-block a {
font-weight: bold;
color: #489620;
text-decoration:none;
}
.trip-block a:hover, .two-col-block a:hover {
color: #0074bd;
}
.full-width-block {
border:1px solid #CCCCCC;
margin-bottom:15px;
padding:3px;
width: 470px;
float: left;
}
.programme-block {
background:url("../images/paper-bg.jpg") repeat scroll 0 0 transparent;
border-bottom:1px solid #CCCCCC;
height:40px;
padding:10px;
}
.programme-block p, .multimedia-block p{
float:left;
width: 300px;
margin-bottom: 0;
}
.large-text {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-size: 22px;
}
.multimedia-block {
padding:10px;
background:url(../images/paper-bg.jpg);
height:40px;
}
.multimedia-block img {
margin-right: 10px;
}
.programme-block a, .multimedia-block a {
background:url(../images/btn-view-details.gif);
text-indent: -999em;
display:block;
width: 133px;
height: 39px;
float:right;
}
.programme-block a:hover, .multimedia-block a:hover {
background:url(../images/btn-view-details.gif) 0 -40px;
}
a.book-early {
background: url(../images/btn-book-early.jpg);
padding: 2px;
border: solid 1px #ccc;
display: block;
width: 232px;
height: 123px;
text-indent: -999em;
float: right;
margin-bottom: 15px;

}
.two-col-block {
border:1px solid #CCCCCC;
float:left;
margin-bottom:15px;
margin-right:6px;
text-align:center;
width:357px;
}
.two-col-block h4 {
color:#666666;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:22px;
font-weight:normal;
padding:10px;
text-align:center;
}


.footer {
background:url("../images/footer-bg.jpg") repeat-x scroll 0 0 transparent;
border-top:1px solid #007BC1;
height:150px;
padding:20px 0;
clear:both;
}
.footer p {
font-family:Arial, Helvetica, sans-serif;
color: #666666;
}
.footer a {
text-decoration: none;
color: #666666;
font-weight: bold;
}
.footer a:hover {
color: #007bc1;
}
.footer h4, #page .footer h4 {
color:#666666;
font-family:georgia;
font-size:18px;
font-weight:normal;
letter-spacing:-1px;
margin:10px 0 20px 0;
padding:0;
border-bottom: none;
}
.address-col {
border-right:1px solid #999;
float:left;
width:354px;
}
.skype-col {
border-right:1px solid #999;
float:left;
width:300px;
text-align: center;
}
a.face-book {
display:block;
width: 54px;
height: 55px;
background:url(../images/facebook.jpg);
float:left;
text-indent: -999em;
margin-left: 20px;
}
.skype-btn {
float:left;
margin-left: 30px;
}
.partner-col {
float:right;
text-align:center;
}
.blue {
color: #007bc1
}
/* Forms */
.field {
background:none repeat scroll 0 0 #F3F3F3;
border:0 none;
color:#666666;
font-family:arial;
font-weight:bold;
padding:5px;
width:300px;
font-size: 14px;
}
.button {
cursor:pointer;
margin:0 0 20px 0;
padding:10px;
width:100px;
background: #ccc;
}
.button:hover {
color:#FFFFFF;
background: #7DBF42;
}
legend {
font-size:20px;
font-weight:bold;
}
fieldset {
margin-bottom: 30px
}
.error {
color:#FF0000;
}
.itinerary-item {
border:1px solid #CCCCCC;
padding:10px 20px;
}
#page .content table.standard-table {
border: none;
}
#page .content table.standard-table img {
border: none;
padding: 0;
}
#page .content table.standard-table td {
border-bottom: none;
padding: 0;
}