body
{
background-image: url('speckledbg.jpg');
background-repeat: repeat;
font-size: 15px;
margin:20px;
padding:0;
}

p,ul,ol,blockquote
{
color: black;
font-family: arial;
}

h1,h2
{
text-align: center;
font-family: "arial black", arial;
}

h3
{
text-align: left;
font-family: "arial black", arial;
}


table.center {margin-left:auto; margin-right:auto;}

img {border: 1px solid black;}

td.image {padding: 0 8px;}

td.caption {text-align: center; font-family: sans-serif; font-size: 11px; font-style: italic;}

div.header, div.footer
{
background-color: gray;
color: white;
border: 1px solid black;
font-weight: normal;
font-family: times;
height: 22px;
font-size: 100%;
padding: 8px;
}


div.footer {margin-top:30px;}

div.menucont table
{
border-style:none;
/*position:relative;
left:-3px;*/
margin-top:10px;
margin-bottom:10px
}

div.menucont td
{
vertical-align:top;
}


div.tourmenu
{
color: black;
border: 1px solid gray;
font-weight: normal;
font-family: arial;
font-size: 100%;
padding-top:0;
width:260px;
font-size: 100%;
margin:5px 5px 0em 0em;
float: left;
/* for IE */
/* filter:alpha(opacity=60); */
/* CSS3 standard */
/* opacity:0.6; */
}

li.heading 
{
width:250px;
font-weight:bold;
font-size:120%;
background-color:#dddddd;
padding: 5px 5px 5px 5px;
font-family: arial;
float: left;
opacity:0.75;filter:alpha(opacity=75)
}

div.tourblock {border-top:1px solid white;}

div.tourmenu ul {list-style-type: none; padding:0px; margin:0px; color: black;}

div.tourmenu a
{
width:250px;
text-decoration:none;
background-color:white;
padding: 0px 5px 0px 5px;
font-family: arial;
float: left;
margin-top:1px;
opacity:0.6;filter:alpha(opacity=60)
}

div.tourmenu
{
border: 1px solid gray;
}

div.tourmenu a:hover
{
/* for IE */
filter:alpha(opacity=90);
/* CSS3 standard */
opacity:0.9;
}

div.tourcontent
{
color: black;
border: none;
font-weight: normal;
font-family: arial;
font-size: 100%;
padding-right: 0.5em;
padding-left: 1em;
padding-top:0.1em;
width:auto;
font-size: 100%;
}

div.tourcontent h3
{
padding-top: 0px;
margin-top: 5px;
}



div.tourstats table
{
border: 1px solid gray;
border-collapse:collapse;
background-color:#eeeeee;
margin:0px;
}

div.tourstats th
{
border: 1px solid gray;
padding-left: 5px;
padding-right: 5px;
background-color: #dddddd;
font-size: 11pt;
font-weight: normal;
text-align: right;
}

div.tourstats td
{
border: 1px solid gray;
padding-left: 5px;
padding-right: 5px;
text-align: right;
font-size: 11pt;
}

.alltourstats a {text-decoration: none;}
.alltourstats a:hover{text-decoration: underline;}

div.alltourstats table
{
background-color:#e5e5e5;
}

tr.alt
{
background-color:#d3d3d3;
}

div.alltourstats table
{
border: 1px solid gray;
border-collapse:collapse;
margin:0px;
}

div.alltourstats th
{
border: 1px solid gray;
padding: 5px;
background-color: #c3c3c3;
font-size: 11pt;
font-weight: bold;
text-align: right;
}

div.alltourstats td
{
border: 1px solid gray;
padding: 5px;
text-align: right;
font-size: 11pt;
}


span.heading
{
padding-top:0.5em;
font-size:110%;
font-weight:bold;
}

div.itinerary
{
font-size: 10pt;
}
div.itinerary table
{
border: 1px solid gray;
border-collapse:collapse;
background-color:white;
margin:15px;
}

div.itinerary td
{
border: 1px solid gray;
padding-left: 5px;
padding-right: 5px;
vertical-align: top;
}

div.itinerary th
{
border: 1px solid gray;
padding-left: 5px;
padding-right: 5px;
background-color: #dddddd;
}

div.hidden
{
display:none; 
border-style:ridge; 
padding-left:10px;
padding-right:10px;
}

a.hideexpand
{
text-decoration:none;
font-style: italic;
}


.home {float: left; text-align: left;}
.days {float: right; text-align: right;}


.home a:link {color: yellow; text-decoration: none;}
.days a:link {color: yellow; text-decoration: none;}
.home a:visited {color: #ADD8E6; text-decoration: none;}
.days a:visited{color: #ADD8E6; text-decoration: none;}
.home a:hover{text-decoration: underline;}
.days a:hover{text-decoration: underline;}


p.copyr{font-family: times; text-align: center; font-size: 75%;}