/*
allen color= blue "#007fc3" grey="#999" green="#109084"
kulers color="#595441" color="#b9b09d" color="#fffff8" color="#b0cae5" color="#06f"
their blue="#06f"
*/

html {
background: #fff;
margin-top: 0;
margin-left: auto;
margin-right: auto;
margin-bottom: 0;
width: 100%;
}

body {
position: relative;
background: #b9b09d url(/sitewide/bodybackground.png) center top repeat-y;
color: #595441;
margin: 8px auto;
width: 950px;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
line-height: 17px;
padding: 0;
}

div#top {
background: #fffff8;
clear: both;
margin: 0;
padding: 0;
}

.corpnav {
clear: both;
background-color: #fffff8;
letter-spacing: 0;
text-decoration: none;
margin: 0 0 0 0;
padding: 10px 0;
border-bottom: 1px solid #595441;
border-top: 1px solid #595441;
}

.corpnav a, .corpnav a:link, .corpnav a:visited {
text-decoration: none;
}

.addressline p {
clear: both;
background-color: #fff;
color: #595441;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
line-height: 11px;
text-indent: 0;
text-align: center;
margin: 0;
padding: 5px 0 1px 0;
}

#sidebar {
float: left;
width: 240px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#pageaddress {
display: none;
}

.printonly {
display: none;
}

#content {
margin-left: 240px;
padding: 20px 40px 10px 50px;
}

.countryname {

}

.coach {

}

.air {

}

.protection {

}

.prices {

}

.bottomphoto {
float: right; 
margin: 10px 0;
}

h1 {
background: #b9b09d;
color: #595441;
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
font-size: 18px;
line-height: 20px;
text-indent: 0;
margin: 0 0 0 0;
padding: 7px 0 6px 20px;
border-top: 1px solid #595441;
}

h2 {
background: #fffff8;
color: #595441;
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
font-size: 16px;
line-height: 18px;
text-indent: 0;
margin: 0 0 0 0;
padding: 5px 0 6px 6px;
}

h3 {
background: #fffff8;
color: #595441;
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
font-size: 13px;
line-height: 17px;
text-indent: 0;
margin: 0 0 0 0;
padding: 5px 0 6px 6px;
}

h4 {
background: #fffff8;
color: #b9b09d;
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
font-size: 12px;
line-height: 14px;
text-indent: 0;
margin: 20px 0 0 0;
padding: 0 0 0 0;
}

h5 {
background: #fffff8;
color: #06f;
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
font-size: 12px;
line-height: 14px;
text-indent: 0;
margin: 0 0 0 0;
padding: 10px 0 0 6px;
}

p {
background: #fffff8;
color: #595441;
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
font-size: 11px;
line-height: 17px;
text-indent: 0px;
margin: 0 0 10px 0;
padding: 0 6px;
}

.corpnav p {
background: transparent;
margin: 0 0 0 13px;
}

em {
font-style: italic;
}

strong {
font-weight: normal;
}

a {
background-color: transparent;
color: #595441;
font-weight: bold;
font-family: Verdana, Arial, sans-serif;
text-decoration: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

a:link {
background-color: transparent;
color: #595441;
font-family: Verdana, Arial, sans-serif;
padding: 0 0 0 0;
margin: 0 0 0 0;
text-decoration: underline;
border-width: 0 0 0 0;
border-style: none none none none;
}

.here, a:visited.here {
background-color: #fffff8;
color: #06f;
}


a:visited {
background-color: transparent;
color: #595441;
font-family: Verdana, Arial, sans-serif;
padding: 0 0 0 0;
margin: 0 0 0 0;
text-decoration: underline;
border-width: 0 0 0 0;
border-style: none none none none;
}

a:hover {
background-color: transparent;
color: #06f;
text-decoration: underline;
padding: 0 0 0 0;
margin: 0 0 0 0;
border-width: 0 0 0 0;
border-style: none none solid none;
}

ul {
font-weight: bold;
padding: 6px;
}

li {
margin: 0 0 0 0;
padding: 0 0 0 0;
text-indent: 0px;
list-style: none;
line-height: 19px;
}

dl {
background-color: #fffff8;
margin: 4px 0 0 0;
padding: 2px 4px 12px 4px;
}

dt {
color: #b9b09d;
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
font-size: 12px;
line-height: 1em;
text-indent: 0px;
letter-spacing: 1px;
margin: 0.5em 0 0 0;
padding: 4px 4px 3px 6px;
}

dd {
color: #595441;
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
font-size: 11px;
line-height: 16px;
margin: 0 20px 0 20px;
padding: 0;
}

#sidebar h3 {
background: none;
color: #fff;
text-indent: 0;
margin: 0 0 0 0;
padding: 12px 10px 0 18px;
}

ul#sitenav {
display: block;
margin: 10px 10px 25px 10px;
padding: 0;
}

#sitenav li {
display: block;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
line-height: 1.2em;
margin: 0 0 0 0;
padding: 0;
list-style: none;
}

#sitenav .note {
color: #595441;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
line-height: 14px;
letter-spacing: 1px;
}

#sitenav .here {
color: #06f;
}

#sitenav a, #sitenav a:link {
display: block;
color: #fffff8;
font-size: 12px;
line-height: 17px;
font-weight: bold;
text-indent: 0;
text-align: left;
letter-spacing: 3px;
margin: 0 0 0 0;
padding: 8px 0 8px 10px;
text-decoration: none;
}

#sitenav a.visited {
color: #595441;
margin: 0 0 0 0;
}

#sitenav a:hover {
background-color:#fffff8;
color: #06f;
margin: 0 0 0 0;
}

#sitenav a.active {
color: #595441;
margin: 0 0 0 0;
}

#sitenav li.newsublist {
margin: 20px 0 0 0;
}

.standout {
color:#06f;
}

.ml15 {
margin-left:15px;
}

.acrobatdownload {
font-size: 9px;
line-height: 11px;
}

p.day {
color:#06f;
text-transform: uppercase;
line-height: 15px;
margin: 0 0 2px 0;
padding: 0 6px;
}

p.clearright {
clear: right;
}

.places {
color:#06f;
text-transform: none;
letter-spacing: 1px;
margin: 0 0 0 25px;
}

p.daydescription {
color:#595441;
line-height: 14px;
margin: 0 0 2px 0;
padding: 0 6px;
}

p.overnightlocation {
color:#b9b09d;
font-style: italic;
margin: 0 0 15px 0;
}

p.essentialinfo {
background-color: #b9b09d;
color:#fff;
font-weight: plain;
margin-top: 10px;
padding: 10px;
}

form {
background-color: #fffff8;
color: #b9b09d;
margin: 0 0 10px 0;
padding: 0;
}

table {
background-color: #fffff8;
}

td {
margin: 2px;
background-color: #fffff8;
color: #595441;
border-color: #fffff8;
border-width: 2px;
border-style: solid;
}

td.labelcell{
font-weight: bold;
text-align: right;
width: 180px;
padding: 2px 10px 0 0;
}

td.labelcellstart{
font-weight: bold;
text-align: right;
width: 180px;
padding: 20px 5px 0 0;
}

td.inputcell{
padding: 0 0 0 5px;
}

td.inputcellstart{
font-size: 10px;
font-weight: bold;
padding: 20px 0 0 5px;
}

ul.highlights, ul.overnights {
padding-left: 20px;
margin-top: 3px;
}

ul.highlights li {
color: #06f;
font-weight: bold;
list-style-image: url(/sitewide/tick.gif);
line-height: 14px;
}

ul.overnights li {
color: #06f;
font-weight: bold;
list-style-image: url(/sitewide/tick.gif);
line-height: 14px;
}

ul.intext {
padding-left: 20px;
margin-top: -10px;
}

ul.intext li {
font-weight: bold;
list-style: square;
line-height: 19px;
}

