/* CSS Document */

.topnavbar { 
position:relative; 
margin:auto; 
left:10px auto; 
border:none; 
width: 974px;
 }

.main_image_banner {
width:974px; 
position:relative; margin:auto;
top:0px; left:10px auto; 
border-width: 1px; 
border-style:solid; 
border-color:#CCCCCC; }

.image_main_banner_image {
margin-top: 10px; 
margin-right: 10px; 
margin-left: 10px; 
margin-bottom: 5px;}

.main_menu_buttons-background {
overflow: visible; 
position: relative; 
width: 102%; 
left: -10px; 
top: 15px; 
background-color: #EFEFEF; 
height: 163px; }

.main_menu_buttons {
width:1004px; 
position:relative; margin:auto;
left:10px auto; 
overflow: visible; 
position: relative; 
top: 0px; 
background-color: #EFEFEF; 
height: 163px; }

.facility_menu_button {
float:left; 
height:135px; 
width:135px; 
top:10px; 
left:10px; 
margin-top: 10px; 
margin-left: 28px; 
border-style:double; 
background-color: #FFFFFF;  
border-color: #CCCCCC; }

.other_menu_buttons {
float:left; 
height:135px; 
width:135px; 
margin-top: 10px; 
margin-left: 19px; 
border-style:double; 
background-color: #FFFFFF;  
border-color: #CCCCCC; }

.container_main_outside { 
position:relative; 
width:974px; 
margin:auto;
top:0px;
height:auto;  }

.container_text_and_caption { 
position:relative; 
float:left; 
width:625px; 
height:auto; 
left:10px; 
top:30px; 
margin-left: 0px; }

.container_side_banner {
position:relative; 
float:left; 
width:320px; 
height:auto; 
left:10px; top:15px; }
		
.facility_caption_button {
float:left; 
margin-left: 8px; 
border-style:none; }

.vicinity_caption_button {
float:left; 
margin-left: 27px; 
border-style:none; }

.history_caption_button {
float:left; 
margin-left: 50px; 
border-style:none; }

.tour_details_caption_button {
float:left; 
margin-left: 12px; 
border-style:none;
top:-50px; }

.tour_caption_button {
float:left; 
margin-left: 4px; 
border-style:none; }

.side_banner_image {
position: relative; 
width: 299px; 
height: 136px; 
margin-top: 20px; 
border-style: double; 
border-color: #CCCCCC; }

.div_main_text {
	position:relative; 
	float:left; 
	left: 0px; 
	top: 20px; 
	height:auto;  
	width:  615px; 
	padding-left:10px; }
				
.style_main_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size:.85 em; color:#000000;
	 }

.style_main_text_itinerary {
	font-family: Arial, Helvetica, sans-serif;
	font-size:.75 em; color:#000000;
	vertical-align:top;
	left: 5px;
	 }