body{
  margin-top: 0px;
  background-color: #97969B;
}
#holder{
background-image: url(../images/page_background.gif);
width: 900px;
margin-left: auto;
margin-right: auto;
background-color:#FFFFFF;
/*padding-left: 20px;
padding-right: 20px;*/
/*padding-bottom: 30px; */
}
#header{
background-color: #ffffff;
color: #000000;
}
#header img{
  vertical-align: top;
}

#image_tag{
height: 30px;
background-color: #666666;
background-image: url(../images/menu_image_background.gif);
  background-repeat: no-repeat;
}
#headimage{
height: 150px;
width: 900px;
}

#headimage img{
vertical-align: top;
margin-top: 0px;
  visibility: visible;
}
#tripmenu{
margin-top: -150px;
margin-left: 629px;
background-image: url(../images/menu_trips.gif);
  opacity:0.7;
filter:alpha(opacity=70);
height: 150px;
}
#tripmenu .title{
font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  color: #ffffff;
  padding: 5px;
  margin-left: 30px;
}
#tripmenu .trip{
font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  padding: 5px;
  margin-left: 30px;
}
/* this is shafted, somewhere the child element is not working */
.triplink{
text-decoration: none;
color: #ffffff;
}
#right_menu{
margin-top: -30px;
margin-left: 650px;
background-color: transparent;
/*background-image: url(../images/right_menu_background.gif);         */
vertical-align: top;
padding-left: 5px;
padding-right: 15px;
width: 226px;
font-family: Arial;
  font-size: 11px;
  color: #333333;
  height: 650px;
  min-height: 650px;
}
#right_menu .tag{
display: block;
padding-top: 10px;
padding-bottom: 10px;
}
#right_menu .trip{
font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
}
#right_menu img{
vertical-align: middle;
}
#right_menu form{
padding: 0px;
vertical-align: top;
}
#right_menu form input{
padding: 0px;
vertical-align: top;
}
#right_menu form #Submit{
padding: 0px;
vertical-align: top;
}

#menu{
background-image: url(../images/menu_background.gif);
vertical-align: top;
height: 30px;
margin-bottom: 0px;
}
#menu .menu_button{
border-right: solid 1px #ffffff;
padding-top: 9px;
padding-bottom: 9px;
padding-left: 8px;
padding-right: 15px;
}

#page{
width: 580px;
margin-top: -600px;
margin-bottom: 30px;
padding-left: 30px;
padding-right: 30px;
  min-height: 650px;
_height: 650px; /* show to IE */
}
.page_image{
display: block;
}


.general{
font-family: Arial;
  font-size: 11px;
  color: #333333;
/*    font-size:13px;
  font-family:  Georgia, Helvetica, sans-serif;
  color: black;*/
}
.general .tag{
padding-top: 10px;
padding-bottom: 20px;
}
.general h3{
font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
 display: block;
margin-top: 0px;
margin-bottom: -5px;
}
.general strong{
font-weight: bold;
}
.general .imgleft{
vertical-align: top;
float:left;
margin-right:10px;
margin-bottom:10px;
}
.general .imgright{
vertical-align: top;
float:right;
margin-left:10px;
margin-bottom:10px;
}
.general #small{
 font-family: Arial;
  font-size: 10px;
  color: #333333;
}
.general h2{
margin-bottom: 2px;
}

.tourdetail{
font-family: Arial;
  font-size: 11px;
  color: #333333;
vertical-align: top;
display: block;
}

.tourdetail .tag{
padding-top: 10px;
padding-bottom: 20px;
}
.tourdetail strong{
font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
 display: block;
}
.tourdetail h1{
margin-bottom: 10px;
 font-size: 27px;
/* font-weight: bold; */
}
.tourdetail h3{
margin-bottom: 3px;
 font-size: 13px;
 font-weight: bold;
}
.tourdetail .imgleft{
vertical-align: top;
float:left;
margin-right:10px;
margin-bottom:10px;
}
.tourdetail .tour_buttons img{
display: inline;
padding-top: 20px;
}

#footer{
height: 80px;
padding: 20px;
background-color: #000000;
}
#footer_right{
margin-top:-90px;
height: 100px;
margin-left: 630px;
}
#footer_right img{
vertical-align: middle;
}
#footer_right form{
padding: 0px;
vertical-align: top;
}
#footer_right form input{
padding: 0px;
vertical-align: top;
}
#footer_right form #Submit{
padding: 0px;
vertical-align: top;
}
#footer_right .tag{
display: block;
padding-top: 10px;
padding-bottom: 10px;
}
#flashcontent {
		width: 480px;
		height: 750px;
/*        margin-left: 155px; */
margin-left: auto;
margin-right: auto;
	}
#emergency{
background-color: #FF6600;
padding: 0px 3px 3px 3px;
color: #FFFFFF;
}
#partners{
background-color: #FFFFFF;
}
#partners img{
text-align: center;
}
#special{
font-family: Arial;
  font-size: 11px;
background-color: #000000;
padding: 10px;
color: #ffffff;
margin-bottom: 20px;
}
#special .h1{
margin-bottom: 10px;
 font-size: 27px;
font-family: Arial;
  font-weight: bold;
  color: #ffffff;
}
.tour_gallerys #line{
display: inline;
display: block;
padding: 10px;
height: 200px;
}
.gallery{
float: left;
position: relative;
padding: 5px;
}
.gallery_image {
position:relative;
}
.gallery_image .image_title{
margin-top: 180px;
margin-left: -150px;
}
