* {
margin: 0;
}




html, body {
height: 100%;
}






body{
	background: #dae2e4 url('media/body.png')top repeat-x;
	background-color: #dae2e4;
	background-image:url(media/body.png);
	background-position:top;
	background-repeat:repeat-x;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	text-align: center;
	
	
}

p {
	
	margin-bottom:5px;
	
}

a:hover 

{color:#1cb6e8;} 

	
#mainWrapper{
	width:977px;
	margin:0px auto;
	
	
}


mainWrapperprint{
	width:650px;
	
}	
	

h1{
	font-size:20px;
	color:#00364a;
	text-decoration:none;
	vertical-align:top;
	font-weight:normal;

}

h2{
	margin-top:0px;
	font-size:18px;
	font-family: Verdana, Geneva, sans-serif;
	color: #3289A7;
}

h3 {
	margin: 5px 0px;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	color: #273301;	
}

h4{
	margin:2px 0px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
}



h5{
	margin:5px 0px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#3289A7;
	text-align:left;
}
h6{
	margin:2px 0px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
}

h7{
	font-size:14px;
	color:#00364a;
	text-decoration:none;
	vertical-align:top;
	font-weight:bold;

}


a{
	color:#00364a;
	font-style:normal;
	text-decoration:none;
}	

.wrapper{
	width:957px;
	background-color:#FFFFFF;
	float:left;
	padding: 5px 5px;	
	-moz-border-radius: 15px;
border-radius: 15px;
}

#header{
	width:957px;
	float:left;
	background-image:url(media/bg_header4.jpg);
	background-repeat:no-repeat;
	background-color:#FFF;
	margin-bottom: 5px;
	min-height:300px;
	-moz-border-radius: 15px;
border-radius: 15px;
}

#header img{

	-moz-border-radius: 15px;
border-radius: 15px;
}


headerprint{
	width:650px;
	float:left;
	background-color:#338AA8;
	margin-bottom: 0px;
	height:150px;
}
#logoWrapper{
	width:245px;
	font-size: 12px;
	letter-spacing:12px;
	float:left;
	text-align:center;
	color:#fdfdfd;
	font-family:Verdana, Geneva, sans-serif;
	
}
	
#logo{
	width:245px;
	padding-right:5px;
	background-color:#ffffff;
	float:left;
	padding-left:20px;
}

#bannerWrapper{
	width:555px;
	float:left;
}

#loginWrapper{
	width:645px;
	padding-left:5px;
	float:right;
	color:#000000;
	font-family:Verdana, Geneva, sans-serif;
	text-align:right;
	font-size:12px;
	margin-top:1px;
	padding-top: 15px;
	vertical-align:top;
	padding-right:10px;
}

#loginWrapper b{
	font-weight:bold;
	color:#000002;
	font-size:12px;
	font-family: Verdana, Geneva, sans-serif;
}	

#loginWrapper form div.clearFix{
	margin:2px 0px;
	clear:both;
}	

#loginWrapper form div.clearFix label{
	width:40%;
	float:right;
}

#loginWrapper form div.clearFix input.textBox{
	background-color:#fff;
	border:1px solid #ffffff;
	margin:1px 0px;
	font-size:10px;
}

input.btn2{
	background-color:#dfdfdf;
	border: 1px solid #333333;
	color:#000000;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	padding:1px 5px;
	font-size:11px;
}

input.btn3{
	background-color:#00364a;
	border: 1px solid #333333;
	color:#ffffff;
	font-weight:900;
	font-family:Verdana, Geneva, sans-serif;
	padding:2px 2px;
	font-size:11px;
}
input.btn8{
	background-color:#00364a;
	border: 1px solid #333333;
	color:#FFFFFF;
	font-weight:900;
	font-family:Verdana, Geneva, sans-serif;
	padding:2px 0px;
	font-size:11px;
	
}
.floatL{
	float:left;
}	



#footer{
	float:left;
	width:928px;
	height:50px;
	text-align:center;
	color:#ffffff;
	background-color:#0a0c30;
	font-size:12px;
	margin: 10px 0px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding:10px;
	padding-bottom:20px;
	padding-top:20px;
}

#footer a

{
	color:#ffffff;
	font-style:normal;
	text-decoration:none;
	text-align:center;
}

#footer a:hover

{
	color:#20b6eb;
	font-style:normal;
	text-decoration:none;
	text-align:center;
}

#footer p

{
	text-align:center;
}




#specialsmenu{
	
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	text-decoration:none;
	font-style:normal;
}
#specialsmenu a{
	
	font-family:Verdana, Geneva, sans-serif;
	color:#000000;
	text-decoration:none;
	font-style:normal;	
}	

#specialsmenu a:hover,#menu a.selected{
	color:#348AA9;
	text-decoration:underline;
	color:#348AA9;
	font-style:normal;
}



#menu{
	width:957px;
	float:left;
	line-height:30px;
	color:#348AA9;
	text-align:center;
}	

#menu a{
	display:inline;
	border: 1px solid #348AA9;
	border-bottom:0px;
	font-weight: bold;
	padding: 5px 15px 4px 15px;
	margin:0px 1px;
	font-family:Verdana, Geneva, sans-serif;
	color:#348AA9;
	font-size:12px;
	text-decoration:none;
	font-style:normal;	
}	

#menu a:hover,#menu a.selected{
	background-color:#89A833;
	text-decoration:underline;
	color:#fff;
	font-style:normal;
}

#menu a.selected{
	color:#ffffff;
	background-color:#00364a;
	text-decoration:none;
}

#midSection{
	width:945px;
	float:left;
	top:-4px;
	position:relative;
	padding:5px;
	font-size:12px;
	border:solid #e1e1d3;
	border-width:1px 1px 0 1px;
	background-color:#f2eeef;
	text-align:left;
}
#midSectionprint{
	width:638px;
	float:left;
	border: 0px solid #ffffff;
	top:-4px;
	position:relative;
	padding:5px;
	font-size:12px;
	background-color:#FFFFFF;
	
}
#searchWrapper{
	width:270px;
	padding:5px;
	background-color:#F6F6F6;
	float:left;
	margin-right:5px;
	font-size:12px;
}

#searchWrapper form div.clearFix label{
	width:35%;
	float:left;
	color:#000000;	
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
}

#searchWrapper form div.clearFix select{
	font-size:12px;
}	


.clearFix{
	clear:both;
}

#searchWrapper div.clearFix{
	margin:2px 0px;
}		


#linkers{
	width:270px;
	padding:5px;
	margin-right:5px;
	background-color:#FFFFFF;
	float:left;
	text-align:center;
}

#linkers a{
	
	
	text-decoration:none;
	font-size:14px;
	font-family:Helvetica,Verdana, Arial,  sans-serif;
	color:#000000;
	
}

#linkers a:hover {
        
	text-decoration:underline;
	color:#27687F;
	font-style:normal;
}


input.btn{
	background-color:#ACD7E5;
	border: 1px solid #333333;
	color:#000000;
	font-weight:900;
	font-family:Verdana, Geneva, sans-serif;
	padding:2px 2px;
	font-size:11px;
}

#leftCol{
	float:left;
	width:150px;
	margin-right:5px;
}

#midCol{
	float:left;
	width:582px;
	margin-right:5px;
	padding:5px;	
}

#rightCol{
	float:right;
	width:180px;
	padding:2px;
	font-size:12px;
	text-align:right;
}			
#rightCol div.clearFix{
	clear:both;
	width:100%;	
}


#rightCol div.clearFix  label{
	width:50%;
	float:left;
	text-align:left;
	font-weight:bold;
}

#leftCol_itinerary{
	float:left;
	width:290px;
	margin-right:5px;
}
#sidebar_itinerary{
	position:relative;
    top:80px;
	width:270px;
	padding:5px;
	border: 1px solid #ccc;
	background-color:#d9e3e6;
	float:left;
	margin-right:5px;
	font-size:11px;
	padding-left:10px;
	padding-bottom:10px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin-bottom:100px;
	
}

#midCol_itinerary{
	float:left;
	width:630px;
	margin-right:5px;
	padding:5px;
}

#itin_container{
  	float:left;
  	width:631px;
  	padding:5px;
	border:thin #003;
	background-color:#FFFFFF;
	margin-left:10px;
	margin-top:-10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
#main_itinerary{
  	float:right;
  	width:630px;
  	padding:5px;
	padding-top:10px;
	border:thin #003;
	background-color:#FFFFFF;
	margin-top:-4px;
	margin-left:6px;
	margin-right:5px;
	padding-bottom:70px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}	
#top_itinerary{
	float:left;
	width:630px;

	margin-right:5px;
	padding:5px;
}
.calendarHeader { 
	font-weight: bolder; 
	color: #ffffff; 
	background-color: #0a0c30; 
} 

.calendarHeader2 { 
	font-weight: bolder; 
	color: #ffffff; 
	background-color:#999;
} 

.calendarToday { 
	background-color:#999;
	color:#fff;
} 

.calendar { 
	background-color:#f2eeef;
}

table.calendar tr td.departure{
	background-color:#1E90FF;
	color:#fff;
}

table.calendar tr td.departure a{ 
	color:#fff;
	text-decoration:none;
	font-style:normal;
	display:block;
}

table.calendar{
	width:200px;
}

.gap{
	background-color: #EAF2D8;
}	

.italic{
	font-style:italic;
	font-size:12px;
	color:#666666;
}	

#searchCol{
 	float:left;
 	width:290px;
 }
#content_with_search_index{
  	float:left;
  	width:640px;
  	padding:5px;
	background-color:#f2eeef;

}	
 
#content_with_search{
  	float:left;
  	width:640px;
  	padding:5px;
	background-color:#f2eeef;
}	

#content_without_search{
  	width:943px;
  /*border: 1px dashed #348AA9;
	background-color:#F1f1f1;*/
	float:left;
}

a.hh3{
	margin: 5px 0px;
	font-family: Helvetica,Verdana, Arial,  sans-serif;
	font-weight: bold;
	color: #273301;	
	text-decoration:none;
}

a.hh4{
	margin: 5px 0px;
	font-family: Helvetica,Verdana, Arial,  sans-serif;
	font-weight: bold;
	color: #273301;	
	
}

table.Box2 tr td{
	border:1px solid silver;
	background: #f4f9f6;
	font-family: Verdana, Verdana, Geneva, sans-serif;
	font-size:12px;
	padding: 10px 10px;
}

table.Box2 tr td img{
	border:1px solid silver;
}

table.Box3 a:hover {
        
	color:#01b8f1;
	font-style:normal;
}

table.Box9 tr td img{
	border:0px solid silver;
}

table.Box9 tr td{
	border:0px solid silver;
	background: #f5f5f5;
	font-family: Verdana, Verdana, Geneva, sans-serif;
	font-size:12px;
	text-decoration:none;
	padding: 10px 10px;
}
table.Box9 a{
	
	font-family: Verdana, Verdana, Geneva, sans-serif;
	font-size:12px;
	text-decoration:none;
	
}

table.Box9 a:hover {
        
	text-decoration:underline;
	color:#000000;
	font-style:normal;
}



table.Box9 tr td img{
	border:0px solid silver;
}


div.tour_list_result{
	border:1px solid #666666;
	margin:5px 0px;
	width:98%;
	padding:1%;
	background-color:#EEF8E9;
}

div.tour_list_result_special{
	background-color:#E6F2D8;
	border:1px solid #666666;
	margin:5px 0px;
	width:98%;
	padding: 1%;
	position:relative;
}

div.tour_list_result_index{
	border:0px solid silver;
	margin:5px 0px;
	width:100%;
	background-color:#EEF8E9;
}

div.tour_list_result_special_index{
	background-color:#D8DED5;
	border:0px solid silver;
	margin:5px 0px;
	width:100%;
	position:relative;
}


span.special_icon{
	position:absolute;
	top:5px; 
	right:5px;
}

table.Box tr td{
		border:1px solid silver;
		background: #f5f5f5;
		font-family: Verdana, Verdana, Geneva, sans-serif;
		font-size: 12px;
		padding: 10px 10px;
}

table.Box tr td img{
	border:1px solid silver;
}


table.Box3 tr td{
	border:1px solid silver;
	background: #FFFFFF;
	font-family: Verdana, Verdana, Geneva, sans-serif;
	font-size:11px;
	text-decoration:none;
	padding: 10px 10px;
}
table.Box3 a{
	
	font-family: Verdana, Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	
}

table.Box3 a:hover {
   
	color:01b8f1;
	font-weight:bold;
	font-style:normal;
}



table.Box3 tr td img{
	border:0px solid silver;
}





table.Box4 tr td img{
	border:0px solid silver;
}


table.Box4 tr td{
	border:1px solid silver;
	background: #FFFFFF;
	font-family: Verdana, Verdana, Geneva, sans-serif;
	font-size:11px;
	text-decoration:none;
	padding: 3px 3px;
}
table.Box4 a{
	
	font-family: Verdana, Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	
}

table.Box4 a:hover {
        
	text-decoration:underline;
	color:#273301;
	font-weight:bold;
	font-style:normal;
}






.error{
	color:#cc0000;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}

 .tCenter{
 	text-align:center;
 }
 
 .departure_pop{
 	font-family: Helvetica, Verdana, Arial, sans-serif;
 	font-size:12px;
 	background-color:#f1f1f1;
 	border: 1px dashed #348AA9;
 }
 
 textarea{
 	font-size:12px;
 }
 
 th{
 	text-align:left;
} 	

table tr td{
	font-size: 12px;

}

#tour_rightCol{
	float:left;
	width:630px;
	margin-right:5px;
	padding:5px;
	text-align:left;
}

#tour_leftCol{
	float:left;
	width:290px;
	margin-right:5px;
}

#tour_map{
	background-color:#F4F9F6;
	margin: auto;
}
table.Box5 tr td{
	border:0px solid silver;
	background: 
	font-family: Verdana, Verdana, Geneva, sans-serif;
	font-size:11px;
	text-decoration:none;
	
}
table.Box5 a{
	
	text-decoration:none;
	font-size:12px;
	font-family:Helvetica,Verdana, Arial,  sans-serif;
	color:#1fb6eb;
	
}

table.Box5 a:hover {
        
	text-decoration:underline;
	color:#27687F;
	font-style:normal;
}



table.Box5 tr td img{
	border:0px solid silver;
}
#header #loginWrapper form .clearFix {
	color: #000;
}
#header #loginWrapper form .clearFix iframe {
	color: #000;
}
#header #loginWrapper form .clearFix {
	font-size: 0.7px;
}
#header #loginWrapper form .clearFix {
	font-size: 12px;
}

#menu2{
	width:957px;
	text-align:center;
	line-height:normal;
	float:left;
	margin-left: -40px;
	}
		#menu2 ul{
			list-style:none;
		
		}
			#menu2 li{
				list-style:none;
				display:block;
				float:left;
				background:#FFFFFF;		
				border-bottom:4px solid #8dc742;						
			}
				#menu2 li a{
					display:block;
					float:left;
					color:#44494f;
					text-transform:lowercase;
					font-size:11px;
					font-weight:normal;
					line-height:35px;
					border:solid #e1e1d3;
					border-width:1px 1px 0 1px;
					text-decoration:none;
					padding:0 23px;
					text-transform:uppercase;				
				}
					#menu2 li a:hover{
						color:#222;
					}
				#menu2 li a.current{
					display:block;
					float:left;
					background:url(media/menu_2.jpg) repeat-x;					
					color:#fff;
					text-transform:lowercase;
					font-size:11px;
					font-weight:bold;
					line-height:35px;
					border:solid #e1e1d3;
					border-width:1px 1px 0 0;
					text-decoration:none;
					padding:0 30px;	
				}
					#menu2 li a:hover.current{
						color:#fff;
					}

#menu3{
	width:957px;
	text-align:center;
	line-height:normal;
	float:left;
	margin-left: -40px;
	}
		#menu3 ul{
			list-style:none;
		
		}
			#menu3 li{
				list-style:none;
				display:block;
				float:left;
				background:#FFFFFF;		
				border-bottom:4px solid #8dc742;						
			}
				#menu3 li a{
					display:block;
					float:left;
					color:#44494f;
					text-transform:lowercase;
					font-size:11px;
					font-weight:normal;
					line-height:35px;
					border:solid #e1e1d3;
					border-width:1px 1px 0 1px;
					text-decoration:none;
					padding:0 16.5px;
					text-transform:uppercase;				
				}
					#menu3 li a:hover{
						color:#222;
					}
				#menu3 li a.current{
					display:block;
					float:left;
					background:url(media/menu_2.jpg) repeat-x;					
					color:#fff;
					text-transform:lowercase;
					font-size:11px;
					font-weight:bold;
					line-height:35px;
					border:solid #e1e1d3;
					border-width:1px 1px 0 0;
					text-decoration:none;
					padding:0 30px;	
				}
					#menu3 li a:hover.current{
						color:#fff;
					}

#menu4{
	width:100%;
	
	text-align:center;
	line-height:normal;
	margin:0 auto;
	
	}
		#menu4 ul{
			list-style:none;
			
		
		}
			#menu4 li{
				
				list-style:none;
				display:block;
				float:left;
				background:#FFFFFF;		
				border-bottom:4px solid #0a0c30;						
			}
				#menu4 li a{
					display:block;
					float:left;
					color:#44494f;
					text-transform:lowercase;
					font-size:12px;
					
					line-height:35px;
					border:solid #e1e1d3;
					border-width:1px 1px 0 1px;
					text-decoration:none;
					padding:0 13.5px;				
				}
					#menu4 li a:hover{
						color:#01b8f1;
					}
				#menu4 li a.current{
					display:block;
					float:left;
					background:url(media/menu_2.jpg) repeat-x;					
					color:#fff;
					text-transform:lowercase;
					font-size:12px;
					font-weight:bold;
					line-height:35px;
					border:solid #e1e1d3;
					border-width:1px 1px 0 0;
					text-decoration:none;
					padding:0 30px;	
				}
					#menu4 li a:hover.current{
						color:#fff;
					}
#menu5{
	width:957px;
	text-align:center;
	line-height:normal;
	margin-left:10px;
	margin:0 auto;	
	
	}
		#menu5 ul{
			list-style:none;
		
		}
			#menu5 li{
				list-style:none;
				display:block;
				float:left;
				background:#FFFFFF;		
				border-bottom:4px solid #0a0c30;						
			}
				#menu5 li a{
					display:block;
					float:left;
					color:#44494f;
					text-transform:lowercase;
					font-size:12px;
					font-weight:bold;
					line-height:35px;
					border:solid #e1e1d3;
					border-width:1px 1px 0 1px;
					text-decoration:none;
					padding:0 35.5px;				
				}
					#menu5 li a:hover{
						color:#01b8f1;
					}
				#menu5 li a.current{
					display:block;
					float:left;
					background:url(media/menu_2.jpg) repeat-x;					
					color:#fff;
					text-transform:lowercase;
					font-size:12px;
					font-weight:bold;
					line-height:35px;
					border:solid #e1e1d3;
					border-width:1px 1px 0 0;
					text-decoration:none;
					padding:0 30px;	
				}
					#menu5 li a:hover.current{
						color:#fff;
					}
#menu6{
	width:957px;
	text-align:center;
	line-height:normal;
	margin-left:10px;
	margin:0 auto;
	
	}
		#menu6 ul{
			list-style:none;
		
		}
			#menu6 li{
				list-style:none;
				display:block;
				float:left;
				background:#FFFFFF;		
				border-bottom:4px solid #0a0c30;						
			}
				#menu6 li a{
					display:block;
					float:left;
					color:#44494f;
					text-transform:lowercase;
					font-size:12px;
					font-weight:bold;
					line-height:35px;
					border:solid #e1e1d3;
					border-width:1px 1px 0 1px;
					text-decoration:none;
					padding:0 30px;				
				}
					#menu6 li a:hover{
						color:#01b8f1;
					}
				#menu6 li a.current{
					display:block;
					float:left;
					background:url(media/menu_2.jpg) repeat-x;					
					color:#fff;
					text-transform:lowercase;
					font-size:12px;
					font-weight:bold;
					line-height:35px;
					border:solid #e1e1d3;
					border-width:1px 1px 0 0;
					text-decoration:none;
					padding:0 30px;	
				}
					#menu6 li a:hover.current{
						color:#fff;
					}
#menuTourItin{
	width:642px;
	height:30px;	
	text-align:center;
	border-bottom:4px solid #0a0c30;						

}
	#menuTourItin li{
		border-style:solid;
		border-width:1px;
		border-color:#CCC;
		list-style:none;
		float:left;
		background:#FFFFFF;
		line-height:28px;			
	}
	#menuTourItin li a{
		display:block;
		color:#44494f;
		text-transform:lowercase;
		font-size:12px;
		text-decoration:none;
	}
	#menuTourItin li a:hover{
		color:#01b8f1;
	}
#menuHead{
	width:957px;
	height:35px;	
	text-align:center;
	font-size:11px;

}
	#menuHead li{
		border-style:solid;
		border-width:1px;
		border-color:#CCC;
		list-style:none;
		float:left;
		background:#FFFFFF;
		line-height:33px;			
	}
	#menuHead li a{
		display:block;
		color:#44494f;
		text-transform:uppercase;
		text-decoration:none;
	}
	#menuHead li a:hover{
		color:#222;
	}

#section{
	width:615px;
	padding:5px;
	border: 1px solid #e1e1d3;
	background-color:#f4f4ec;
	float:left;
	margin-bottom:15px;
	font-size:11px;
	padding-left:10px;
	padding-bottom:10px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.infobox-container {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
	
    width: auto;
}
.infobox {
    width: 270px;
    background: #d2d1d1;
    padding: 10px 5px 5px 5px;
    margin:5px;
    color: #fff;
    font-size:11px;
	text-align:left;
}
.infobox h3 {
    background: #3198dd;
    width: 288px;
    color: #fff;
    padding: 10px 5px;
    margin: 0;
    font-size: 120%;
    text-align: center;
    font-weight: bold;
}

.infobox h3 {
    position: relative;
    left: -15px;
}

.infobox-container .triangle-l {
    border-color: transparent #2083c2 transparent transparent;
    border-style:solid;
    border-width:13px;
    height:0;
    width:0;
}
.infobox-container .triangle-r {
    border-color: transparent transparent transparent #2083c2;
    border-style:solid;
    border-width:13px;
    height:0;
    width:0;
}

.infobox-container .triangle-l {
    position: absolute;
    left: -18px;
    top: 38px;
}
.infobox-container .triangle-r {
    position: absolute;
    left: 280px;
    top: 38px;
}

.infobox {
    position: relative;
    z-index: 90;
}
.infobox h3 {
    position: relative;
    z-index: 100;
}
 
.infobox-container .triangle-l {
    z-index: 0; 
}
.infobox-container .triangle-r {
    z-index: 0;
}

.infobox {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.55);
    -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.55);
    box-shadow: 0px 0px 3px rgba(0,0,0,0.55);
    background-color:#CCC;
}
.infobox h3 {
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.55);
    -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.55);
    box-shadow: 0px 0px 3px rgba(0,0,0,0.55);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#33acfc), to(#3198dd));
    background-image: -moz-linear-gradient(top,#33acfc,#3198dd);
    text-shadow: #2187c8 0 -1px 1px;
}

.infobox a {
    color: #35b0ff;
    text-decoration: none;
    border-bottom: 1px dotted transparent;
}
.infobox a:hover, .infobox a:focus {
    text-decoration: none;
    border-bottom: 1px dotted #35b0ff;
}

.infobox form div.clearFix label{
	width:35%;
	float:left;
	color:#000000;	
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
}





.infobox form div.clearFix select{
	font-size:12px;
}	

#footerrabbit{
	
	
	margin: 10px 0px;
	width:610px;
	padding:5px;
	border: 1px solid #B5BD63;
	background-color:#0a0c30;
	color:#FFF;
	float:left;
	margin-bottom:15px;
	margin-left:5px;
	font-size:11px;
	padding-left:10px;
	padding-bottom:10px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#tophead
{
	width:935px;
	border:1px solid #e1e0e0;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin-left:-290px;
	margin-bottom:10px;
	
	font-size: 12px;
	padding-bottom:25px;
	padding-top:15px;
	text-align:center;
}

#tophead p {
	
	font-size:10px;
	
}

#topheadindex
{
	width:935px;
	border:1px solid #e1e0e0;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	margin-bottom:10px;
	
	font-size: 12px;
	padding-bottom:25px;
	padding-top:15px;
	text-align:center;
}

#topheadindex p {
	
	font-size:10px;
	
}

#welcome {
	
	width:550px;
	height:95px;
	text-align:center;
	
	
	
}


#feature{
	width:640px;
	border-style:solid;
border-width:1px;
border-color:#CCC;
	border-bottom:thick solid #999;
	padding:3px;
	padding-top:10px;
	margin-bottom:10px;
	background-color:#d9e3e6;
	margin-left:-2px;
	height:230px;
	text-align:left;
	font-size:11px;
	-webkit-border-top-right-radius: 20px;
	-khtml-border-radius-topright: 20px;	
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	
	
} 

img.feature {
	float:left;
	margin-right:10px;
	margin-top:-10px;
	
	
}

#feature2{
	width:640px;
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	border-bottom:thick solid #999;
	padding:3px;
	padding-top:10px;
	margin-bottom:10px;
	margin-top:0px;
	background-color:#d9e3e6;
	margin-left:-2px;
	height:230px;
	text-align:left;
	font-size:11px;
	-webkit-border-bottom-right-radius: 20px;
	-khtml-border-radius-bottomright: 20px;	
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
	
	
} 

img.feature2 {
	float:left;
	margin-right:10px;
	margin-top:-10px;
	
	
}

h11 {
	font-size:20px;
	color:#00364a;
	text-decoration:none;
	vertical-align:top;
	
}

#feature a{
	color:#00022;
	text-decoration:none;
	font-style:normal;	
	border:none;
}	

#feature a:hover{
	text-decoration:none;
	color:#01b8f1;
	font-style:normal;
}	

.location_matching h5{
	margin:5px 0px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#3289A7;
	text-align:center;	
}


#social{
	font-weight:bold;
	font-size:12px;
	background-color:#FFF;
	border: 1px solid #B5BD63;
	width:245px;
	height:100px;
	padding:10px;
	padding-left:20px;
	margin-top:5px;
	margin-right:5px;
	margin-left:5px;
	border: 1px solid #CCC;
	float:left;
	text-align:left;
	font-family:Helvetica,Verdana, Arial,  sans-serif;
	color:#333;
	padding-top:10px;
	
	-webkit-border-bottom-left-radius: 20px;
	-khtml-border-radius-bottomleft: 20px;	
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
	
}


#social a{
	font-size:14px;
	font-family:Helvetica,Verdana, Arial,  sans-serif;
	color:#1fb6eb;
	
}

#social a:hover {
        
	text-decoration:underline;
	color:#27687F;
	font-style:normal;
}

#sidelogo{
	
	
	background-color:#FFF;
	border: 1px solid #B5BD63;
	width:255px;
	height:100px;
	padding:10px;
	margin-top:5px;
	margin-right:5px;
	margin-left:5px;
	border: 1px solid #CCC;
	float:left;
	color:#333;
	text-align:left;
	padding-top:10px;
	font-style: italic;
	font-size:11px;
	-webkit-border-top-right-radius: 20px;
	-khtml-border-radius-topright: 20px;	
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	
}

#sidelogo img {
	margin:10px;
	
}
#intercity{
		
	background-color:#FFF;
	border: 1px solid #B5BD63;
	width:255px;
	height:200px;
	padding:10px;
	margin-top:5px;
	margin-right:5px;
	margin-left:5px;
	border: 1px solid #CCC;
	float:left;
	color:#333;
	text-align:left;
	padding-top:10px;
	font-style: italic;
	font-size:11px;
	-webkit-border-top-left-radius: 20px;
	-khtml-border-radius-topleft: 20px;	
	-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-khtml-border-radius-bottomright: 20px;	
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;


}
#intercity iframe{
	margin-top:3px;
	margin-bottom:3px;
	margin-left:27px;

}

#comptool{
	font-weight:bold;
	font-size:12px;
	background-color:#FFF;
	border: 1px solid #B5BD63;
	width:278px;
	height:120px;
	padding:10px;
	margin-top:5px;
	margin-right:5px;
	border: 1px solid #CCC;
	float:left;
	text-align:center;
	text-decoration:none;
	font-family:Helvetica,Verdana, Arial,  sans-serif;
	color:#333;
	padding-top:10px;
	font-style: italic;
	font-size:11px;
	-webkit-border-top-left-radius: 20px;
	-khtml-border-radius-topleft: 20px;	
	-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
	
}


#operatorlogo{
	
	
	background-color:#FFF;
	border: 1px solid #B5BD63;
	width:275px;
	padding-bottom:10px;
	margin-top:5px;
	margin-right:5px;
	margin-left:5px;
	border: 1px solid #CCC;
	float:left;
	text-align:left;
	font-family:Helvetica,Verdana, Arial,  sans-serif;
	color:#333;
	padding-top:10px;
	font-style: italic;
	font-size:11px;
	-webkit-border-bottom-right-radius: 20px;
	-khtml-border-radius-bottomright: 20px;	
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
	
}

#operatorlogo img {
	margin:15px;
	
}

#box{
	width:195px;
	height:202px;
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	padding:5px;
	padding-top:15px;
	background-color:#ffffff;
	text-align:center;
	float:left;
	margin:3px;
	text-align:center;
	text-decoration:none;
	font-size:11px;
	text-align:center;
	
	
} 

#box img {
margin-bottom:10px;
border:none;
}

#box p {
	text-align:center;
}

#box a:hover img
  {
  filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
  }


.special_tour{
	width:147px;
	height:132px;
	float:left;
	padding:10px 5px 5px 5px;
	border:1px #AAA solid;
	margin-left:1px;
	margin-bottom:2px;
	/*background:#FFF url('media/index_special_logo6.png') no-repeat right top;

	*/
	background-color:#fff;
	position:relative;
	text-align:center;
}
.special_tour img{
	z-index:-5;
}
.special_tour a{
		text-decoration:none;
		color:#00364a;
		font-weight:normal;
}
.special_tour a:hover{
		text-decoration:none;
		color:#1A9CB4;
}
.special_price{
	color:red;
	font-weight:bold;
	position:absolute;
	font-size:8pt;
	bottom:5px;
}
.special_text{
   	font-size:8pt;
}
.special_logo{
    float:right;
	position:absolute;
	margin-left:85px;
	margin-top:-19px;
}

.gp_logo{
    float:right;
	position:absolute;
	margin-left:80px;
	margin-top:-160px;
}

.shadow {
-moz-box-shadow: 3px 3px 4px #000;
-webkit-box-shadow: 3px 3px 4px #000;
box-shadow: 3px 3px 4px #000;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

#loginbox {
	padding-right:20px;
	width:600px;
}

#tourthumbs {
	width:620px;
	height:100px;
	text-align:left;
	
	
}

#tourbox{
	width:616px;
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	border-bottom:thick solid #999;
	padding:5px;
	padding-top:15px;
	margin-bottom:10px;
	margin-top:10px;
	background-color:#d9e3e6;
	
	text-align:left;
	-webkit-border-top-right-radius: 20px;
	-khtml-border-radius-topright: 20px;	
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	
	
} 

#tourbox2{
	width:620px;
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	border-bottom:thick solid #999;
	padding:5px;
	padding-top:5px;
	margin-bottom:10px;
	background-color:#d9e3e6;
	margin-left:-2px;
	text-align:left;
	-webkit-border-top-right-radius: 20px;
	-khtml-border-radius-topright: 20px;	
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	
	
} 

img.tourbox {
	float:left;
	margin-right:10px;
	margin-top:-10px;
		
}

#tourbox a:hover img
  {
  filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
  }
  
#tourbox_accomm{
	width:596px;
	height:100px;
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	background-color:#ffffff;
	text-align:left;
	text-decoration:none;
	font-size:12px;
	margin-bottom:5px;
	vertical-align:middle;
	-webkit-border-top-right-radius: 20px;
	-khtml-border-radius-topright: 20px;	
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	padding:10px;
	
	
} 

.floatRight { 
    float: right; 
   margin-left:2px;

}



.floatRightClear { 
    float: right; 
   margin-left:5px;
	clear: right;
}

.floatRightClear2 { 
    float: right; 
   margin-left:5px;
   margin-top:10px;
	clear: right;
}

.floatRightClear img { 
    float: right; 
   margin-left:10px;
	clear: right;
}

.detailedbtn { 
    float: right; 
	margin-top:5px;
	clear: right;
	width:152px;
}

button {
cursor: pointer;

}

.post-bottom { 
	width:613px;
	background-image:url(media/bg-post-bottom.png);
	background-repeat:repeat-x bottom;
	line-height:44px; 
	padding-right:25px;
	padding-left:10px;
	text-align:right;
	margin-left:-2px;
	margin-bottom:-3;
	margin-top:20px;
	
	
	}
	
	
	
.post-bottom a { color:#777; font-family:Verdana, Geneva, sans-serif; font-size:11px; text-decoration:none; }


.post-bottom a:hover { 

color:#222;


}

.post-bottom img {
	
	float:left;
	vertical-align:middle;
	margin-top:5px;
	border:none;
	
}

#tourcontent{
	width:626px;
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	padding:7px;
	padding-top:15px;
	margin-bottom:10px;
	margin-top:-12px;
	
	background-color:#ffffff;
	
	text-align:left;
	-webkit-border-bottom-right-radius: 20px;
	-khtml-border-radius-bottomright: 20px;	
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
	
	
} 

.subhead {
	font-size: 12px;
}

.ital {
	font-style: italic;
}

#smallicons {
	
	width:200px;
	height:24px;
	float:right;
	vertical-align:baseline;
	padding-right:10px;
	clear:both;
	margin-right:-15px;
	margin-top:-10px;
}

#smallicons img {

	float:right;
	margin-left:5px;
	border:none;
	
}

#paymentside{
	font-weight:normal;
	font-size:11px;
	background-color:#FFF;
	border: 1px solid #B5BD63;
	width:200px;
	height:300px;
	padding:10px;
	padding-left:20px;
	margin-top:5px;
	margin-right:5px;
	border: 1px solid #CCC;
	float:left;
	text-align:left;
	font-family:Verdana, Arial,  sans-serif;
	color:#333;
	padding-top:10px;
	
	-webkit-border-top-right-radius: 20px;
	-khtml-border-radius-topright: 20px;	
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	
}

#payment_content{
  	float:right;
  	width:660px;
  	padding:10px;
	background-color:#f2eeef;
	border: 1px solid #CCC;
	margin-right:-100px;
	
	-webkit-border-top-left-radius: 20px;
	-khtml-border-radius-topleft: 20px;	
	-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
}	

.button_pay {
	vertical-align: baseline;
	background-image:url(media/visa_logo.png);
	background-repeat:none;
	width:60px;
	height:25px;
	cursor: pointer;
	border:none;
}

.button_pay:hover {
	text-decoration: none;
}

.button_pay2 {
	vertical-align: baseline;
	background-image:url(media/mastercard_logo.png);
	background-repeat:none;
	width:60px;
	height:25px;
	cursor: pointer;
	border:none;
}

.infobox-container2 {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
	margin-top:5px;
    width: auto;
}

infobox-container2 p {
	
	color:#000;
	
	
}
.infobox {
    width: 270px;
    background: #d2d1d1;
    padding: 10px 5px 5px 5px;
    margin:5px;
    color: #fff;
    font-size:11px;
	text-align:left;
}
.infobox h3 {
    background: #3198dd;
    width: 288px;
    color: #fff;
    padding: 10px 5px;
    margin: 0;
    font-size: 120%;
    text-align: center;
    font-weight: bold;
}

.infobox h3 {
    position: relative;
    left: -15px;
}

.infobox-container2 .triangle-l {
    border-color: transparent #2083c2 transparent transparent;
    border-style:solid;
    border-width:13px;
    height:0;
    width:0;
}
.infobox-container2 .triangle-r {
    border-color: transparent transparent transparent #2083c2;
    border-style:solid;
    border-width:13px;
    height:0;
    width:0;
}

.infobox-container2 .triangle-l {
    position: absolute;
    left: -18px;
    top: 38px;
}
.infobox-container2 .triangle-r {
    position: absolute;
    left: 280px;
    top: 38px;
}

.infobox {
    position: relative;
    z-index: 90;
}
.infobox h3 {
    position: relative;
    z-index: 100;
}
 
.infobox-container2 .triangle-l {
    z-index: 0; 
}
.infobox-container2 .triangle-r {
    z-index: 0;
}

#about_content{
	width:630px;
	margin-left:10px;
}	

#mapbox{
	font-weight:normal;
	font-size:12px;
	background-color:#FFF;
	border: 1px solid #B5BD63;
	width:590px;
	height:400px;
	padding:10px;
	
	border: 1px solid #CCC;
	text-align:left;
	font-family:Helvetica,Verdana, Arial,  sans-serif;
	color:#333;
	padding-top:10px;
	
	-webkit-border-bottom-left-radius: 20px;
	-khtml-border-radius-bottomleft: 20px;	
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
	
	-webkit-border-top-right-radius: 20px;
	-khtml-border-radius-topright: 20px;	
	-moz-border-radius-topright: 20px;
	border-top-top-radius: 20px;
	
}


#mapbox a{
	font-size:12px;
	font-family:Helvetica,Verdana, Arial,  sans-serif;
	color:#1fb6eb;
	
}

#mapbox a:hover {
        
	text-decoration:none;
	color:#27687F;
	font-style:normal;
}

img.floatLeft { 
    float: left; 
    margin: 10px; 
}

#faqsection{
	width:620px;
	border-style:solid;
border-width:1px;
border-color:#CCC;
	border-bottom:thick solid #999;
	padding:3px;
	padding-top:10px;
	margin-bottom:10px;
	background-color:#d9e3e6;
	margin-left:-2px;
	text-align:left;
	font-size:11px;
	-webkit-border-top-right-radius: 20px;
	-khtml-border-radius-topright: 20px;	
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	
	
} body p {
	text-align: left;
}
.pop {
	color: #FFF;
}
body p {
	text-align: left;
}

#paynow{
	
	background-color:#FFF;
	border: 1px solid #B5BD63;
	width:250px;
	height:100px;
	padding:10px;
	padding-left:20px;
	margin-top:5px;
	margin-right:5px;
	border: 1px solid #CCC;
	text-align:left;
	font-family:Helvetica,Verdana, Arial,  sans-serif;
	color:#333;
	padding-top:10px;
	vertical-align:middle;
	
	-webkit-border-bottom-left-radius: 20px;
	-khtml-border-radius-bottomleft: 20px;	
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
}

#warbirdside{
	font-weight:bold;
	font-size:12px;
	background-color:#FFF;
	border: 1px solid #B5BD63;
	width:270px;
	height:755px;
	padding:5px;
	padding-top:10px;
	text-align:center;
	
	margin-top:4px;
	margin-right:5px;
	border: 1px solid #CCC;
	float:left;
	text-align:left;
	font-family:Helvetica,Verdana, Arial,  sans-serif;
	color:#333;
	
	
	-webkit-border-bottom-left-radius: 20px;
	-khtml-border-radius-bottomleft: 20px;	
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
	
}



img.center {   display: block;   margin-left: auto;   margin-right: auto; margin-bottom:10px; }

#warbirdscontent{
	width:620px;
	border-style:solid;
border-width:1px;
border-color:#CCC;
	border-bottom:thick solid #999;
	
	padding:10px;
	margin-bottom:10px;
	background-color:#d9e3e6;
	margin-left:-2px;
	text-align:left;
	font-size:11px;

	-webkit-border-top-right-radius: 20px;
	-khtml-border-radius-topright: 20px;	
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	
	
} 

img.warbirdscontent {
	float:right;
	margin:5px;
	border: none;
	display:block;
clear:both;
	
	
	
}

.war_pdf{
	float:right;
	position:absolute;
	margin-left:540px;
	margin-top:-20px;
	
}

#warpdf{
	width:200px;
	height:15px;
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	padding:3px;
	padding-left:5px;
	background-color:#ffffff;
	text-align:left;
	float:right;
	position:relative;
	text-decoration:none;
	font-size:11px;
	
	
	
} 


#pdfcontent{
	width:600px;


	
	padding:10px;
	margin-bottom:1px;
	margin-top:20px;
	margin-right:-10px;
	background-color:#d9e3e6;
	text-align:left;
	font-size:11px;
	overflow:auto;

	
	
} 

