
/* CSS Document */
html, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, ins, kbd, q, s, samp, small, strike, tt, var, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

a
{
text-decoration:none;
color:#003366;
}

a:hover
{
text-decoration:underline;
color:#660000;
}


body
	{
		background:#e6e6e6;
		margin:0px;
		padding:0px;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333333;
	}

.clear
	{
		clear:both;
	}

#body_closer
	{
		background:#fff;
		margin:10px auto;
		border:#d6d6d6 solid 1px;
		padding:10px;
		width:960px;
	}

#header
	{
		margin:0px;
		padding:0px;
		margin-bottom:5px;
	}
	
#header .logo
	{
		width:333px;
		height:72px;
		float:left;
		margin:0px;
		padding:0px;
	}
	
#header .logo a
	{
		margin:0px;
		padding:0px;
		border:0px;
	}
	
#header .logo a img
	{
		margin:0px;
		padding:0px;
		border:0px;
	}

#header .text
	{
		width:215px;
		height:62px;
		float:left;
		text-align:right;
		color:#990000;
		font-family:Samanata, arial;
		margin:0px;
		margin-left:10px;
		padding:0px;
	}

#header .tollfree
	{
		width:400px;
		height:64px;
		float:left;
		text-align:right;
		margin:0px;
		padding:0px;
	}		

.menu_bar
	{
		margin:0px;
		padding:0px;
		width:740px;
		height:25px;
		background:url(../images/menubar_bg.gif) repeat-x left bottom;
		color:#fff;
		vertical-align:middle;
		padding-top:7px;
		text-align:left;
		float:left;
		
	}
	.menu_bar1
	{
		margin:0px;
		padding:0px;
		width:220px;
		height:32px;
		background:url(../images/menubar_bg1.gif) repeat-x left bottom;
		color:#fff;
		vertical-align:middle;
		padding-top:0px;
		text-align:left;
		float:left;
	}
	.menu_bar1 form
	{
	margin-top:5px; padding:0px; height:20px;
	}
	.menu_bar1 form input
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#48663a;
	background:#dcecd5;
	border:#3a6227 solid 1px;
	width:150px;
	height:16px;
	margin:0px;
	padding:0px 2px 0px 3px;
	margin-top:0px;
	}
		

	.menu_bar a
	{
		margin:0px 6px 0px 8px;
		padding:0px;
		color:#FFFFFF;
		display:inline-block;
		text-decoration:none;
		/*font-family:Arial, Helvetica, sans-serif;*/
		font-family:Tahoma,Arial,Helvetica,sans-serif;
		font-size:12px;
	}
	
	.menu_bar a:hover
	{
		color:#ffcc00;
	}

.main_banner
	{
		margin:5px 0px 10px 0px;
		padding:0px;
		z-index:1;
	}

#main_body
	{
		margin:0px;
		padding:0px;
	}

#main_body .left
		{
			width:300px;
			margin:0px;
			padding:0px;
			float:left;
			margin-left:8px;
			border-left:#E8E8E8 solid 0px;
		}
		
.left_part
	{
	margin:0px;
	padding:0px;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	margin-bottom:10px;
	}	
	
	.left_part p
	{
	padding:5px;
	background:#EBEBEB;
	border:#E2E2E2 solid 1px;
	
	}	
		
	
		
	
	#main_body .middle
		{
			width:420px;
			margin:0px;
			padding:0px;
			float:left;
		}
		
		
		
		
		
		
		
.custom_special	
{
margin:0px 5px 0px 5px;
padding:0px;
width:195px;
background:url(../images/md_bg.gif) repeat-x left top #fff;
border:#dcdbdb solid 1px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#006666;
float:left;
}

.custom_special	h1
{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
background:url(../images/cus_bg.gif) repeat-x left top;
height:22px;
padding-top:4px;
text-align:left;
display:block;
}
		
.custom_special	a
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#006699;
	text-decoration:none;
	text-align:left;
	background:#efefef;
	border-bottom:#dcdddd solid 1px;
	display:block;
	margin:0px;
	padding:3px 0px 3px 5px;
	}	
	.custom_special	a:hover
	{
	padding:3px 0px 3px 5px;
	background:#dcdddd;
	border-bottom:#d7d6d6 solid 1px;
	}	
		
.featured_trips
{
width:400px;
margin:10px 10px 10px 7px;
background:#f1f1f1;
border:#e8e7e7 solid 1px;
}

.tlist
{
margin:10px;
padding:0px;
padding-bottom:5px;
text-align:left;
border-bottom:#d3d3d3 dotted 2px;
}

.tlist dl
{
margin:0px;
padding:0px;
}

.tlist dl dt
{
margin:0px;
padding:0px;
float:left;
width:100px;
}

.tlist dl dt img
{
width:74px;
height:73px;
padding:2px;
background:#fff;
border:#dcdcdc solid 1px;
}

.tlist dl dd
{
margin:0px;
padding:0px;
float:left;
}

.tlist dl dd h1
{
margin:0px;
padding:0px;
font-size:14px;
font-weight:normal;
color:#006699;
margin-bottom:5px;
}

.tlist dl dd h1 a
{
color:#006699;
text-decoration:none;
}

.tlist dl dd h1 a:hover
{
color:#FF9900;
}


.tlist dl dd p
{
margin:0px;
padding:0px;
font-size:12px;
width:270px;
}

.tlist dl dd p a
{
font-size:10px;
display:inline-block;
margin:5px 3px 0px 2px;
padding:2px 5px 2px 5px;
color:#336666;
text-decoration:none;
border:#e6e6e6 solid 1px;
background:#fff;
}

.tlist dl dd p a:hover
{
color:#FF9900;
background:#fdecec;
}



		
		
	
	#main_body .right
		{
			width:220px;
			margin:0px;
			padding:0px;
			float:left;
			margin-right:12px;
			
		

		}
		
		.right_box
		{
		margin:0px;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif;
		/*background:#f0f0f0;*/
		background:#F0EFED;
		text-align:left;
		border:#D6CACA solid 1px;
		margin-bottom:10px;
		
		}
		
		.right_box h1, .right_box h1 a
		{
		margin:0px;
		margin-left:-1px;
		margin-right:-1px;
		margin-top:-1px;
		padding:3px 0px 0px 5px;
		background:url(../images/h1_bg.gif) no-repeat center bottom;
		
/*		background:#663333;
		background:#7a352e;
		
		background:url(../images/menubar_bg1.gif) repeat-x left bottom;*/
		height:23px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#fff;
		text-align:left;
		font-weight:normal;
		text-decoration:none;
		
		}
		
		.right_box h1 a:hover
		{
		text-decoration:none;
		color:#fff;
		}
		.right_box ul
		{
		margin:5px;
		padding:0px;
		list-style:none;

		}
		
		.right_box ul li
		{
		margin:5px 5px 5px 5px;
		padding:0px;
		background:url(../images/right_link_line.gif) repeat-x bottom left;
		border-bottom:#fff solid 1px;
		height:20px;
		}
		
		.right_box ul li:hover
		{
		background:#fff;
		border-bottom:#CCCCCC solid 1px;
		}
		
		.right_box ul li a
		{
		
		color:#333333;
		text-decoration:none;
		
		}
		
		.right_box ul li a:hover
		{
		text-decoration:none;
		color:#006699;
		}
		
		.right_box ul li a img
		{
		margin:0px;
		padding:0px;
		border:0px;
		margin-right:2px;
		}

		.right_box ul li a img:hover
		{
		margin:0px;
		padding:0px;
		border:0px;
		margin-right:5px;
		}


#main_body .full_middle
{
margin:0px;
width:695px;
background:#F3F3F3;
border:#e6e6e6 solid 1px;
padding:10px;
text-align:left;
}


.full_middle img
{
margin-right:10px 0px 10px 0px;
padding:3px;
background:#fff;
border:#F0F0F0 solid 1px;
}

.full_middle h1
{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#003366;
margin:0px 0px 15px 0px;
}


.full_middle h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#663300;
	margin:2px 0px 3px 0px;
	text-align:left;
}

.full_middle h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#663300;
	margin:2px 0px 3px 0px;
	text-align:left;
}

.full_middle h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#336600;
	margin:2px 0px 3px 0px;
	text-align:left;
}

.full_middle h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#663300;
	margin:2px 0px 3px 0px;
	text-align:left;
}


.full_middle_plain
{
margin:0px;
width:710px;
background:#fff;
border:#e6e6e6 solid 0px;
padding:0px;
text-align:left;
}

.full_middle_plain p
{
padding:10px;
border:#E4E4E4 solid 1px;
background:#F4F4F4;
margin-bottom:20px;
}

.full_middle_plain p strong
{
font-family:"Times New Roman", Times, serif;
font-size:18px;
color:#006633;
font-weight:normal;

}


.full_middle_plain h1
{
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#993300;
font-weight:normal;
padding:0px;
margin:0px;
margin-bottom:10px;
}


.full_middle_plain h2
{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#006633;
font-weight:normal;
}

.blocks_page
{
width:350px;
margin:0px;
padding:0px;
float:left;
padding:5px;
background:#F3F3F3;
border:#e8e7e7 solid 1px;
}

.blocks_page h1
{
background:url(../images/hd_bg.gif) repeat-x left top;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
padding:3px 0px 3px 5px;
font-weight:normal;
margin:0px 0px 10px 0px;
}

.blocks_page ul
{
margin:0px;
padding:0px;
list-style:none;
}

.blocks_page ul li
{
padding:0px;
list-style:none;
border-bottom:#dedede dotted 2px;
padding-bottom:5px;
margin:3px 0px 5px 5px;
}

.blocks_page ul li a
{
color:#0066CC;
text-decoration:none;
}

.blocks_page ul li span
{
font-size:11px;
color:#666666;
}

.blocks_page ul li img
{
margin-right:5px;
}

.trip_lista
{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:685px;
border-bottom:#E5E5E5 dotted 1px;
margin:10px 0px 10px 0px;
padding-bottom:10px;
}

.trip_lista dl
{
margin:0px;
padding:0px;
}

.trip_lista dl dt
{
float:left;
margin:0px;
padding:0px;
display:inline;
}

.trip_lista dl dt img
{
width:100px;
padding:2px;
margin:5px;
border:#d7e0d3 solid 1px;
}

.trip_lista h1
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#006633;
margin-bottom:5px;
padding:0px;
width:450px;
}

.trip_lista h5
{
margin:0px;
padding:0px;
font-style:italic;
font-size:12px;
color:#663333;
width:450px;
font-weight:normal;
margin-bottom:5px;
}
.trip_lista em
{
margin:0px;
padding:0px;
width:400px;
color:#663333;
}

.trip_lista p
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
width:450px;

}

.trip_lista dl dd
{
display:inline;
float:left;
margin:0px;
padding:0px;
width:100px;
}


.trip_lista ul
{
float:right;
margin:0px;
padding:0px;
}

.trip_lista ul li
{
margin:0px;
padding:0px;
list-style:none;
}

.trip_lista ul li img
{
margin:0px;
padding:0px;
border:0px;
}



.blocks_page1
{
width:320px;
margin:0px;
padding:0px;
float:left;
margin-left:20px;
background:#e8e7e7;
border:#e8e7e7 solid 0px;
}

.blocks_page1 h1
{
background:url(../images/ho_bg.gif) repeat-x left top #fff;
border:#e8e9e8 solid 1px;
color:#006666;
font-size:15px;
padding:4px 0px 4px 5px;
font-weight:normal;
margin:0px 0px 10px 0px;
}



.blocks_hotel
{
width:335px;
margin:0px;
padding:0px;
float:left;
margin:5px 10px 10px 5px;
background:#fceeee;
border:#e9e0e0 solid 1px;
}

.blocks_hotel h1
{
background:url(../images/hotel_block_head_bg.gif) repeat-x left top #fff;
border:#e8e9e8 solid 1px;
color:#650a0a;
font-size:15px;
padding:4px 0px 4px 5px;
font-weight:normal;
margin:0px 0px 10px 0px;
border:0px;
}

.hotel_read_more
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:#dfd6c2;
color:#6a4848;
height:24px;
}

.hotel_read_more a
{
color:#006699l;
font-size:10px;
padding-top:5px;
text-transform:uppercase;
margin-left:10px;
margin-top:3px;
display:block;
}

.hotel_home_block 
{
margin:5px;
border-bottom:#CCCCCC dotted 2px;
padding-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

.hotel_home_block  h1
{
background:none;
margin:0px;
font-size:14px;
}

.hotel_home_block img
{
float:left;
margin:5px;
padding:2px;
margin-right:10px;
border:#CCCCCC solid 1px;
}




.hotel_home_block1 
{
margin:5px;
border-bottom:#CCCCCC dotted 0px;
padding-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

.hotel_home_block1  h1
{
background:none;
margin:0px;
font-size:14px;
}

.hotel_home_block1 img
{
float:left;
margin:5px;
padding:2px;
margin-right:10px;
border:#CCCCCC solid 1px;
}




.middle_blocks
{
margin:5px 0px 10px 0px;
padding:5px;
border:#e6e6e6 solid 1px;
background:#f2f0f0;
}

.middle_blocks img
{
margin-right:10px;
padding:2px;
background:#fff;
border:#F0F0F0 solid 1px;
}






.right_block_img
{
float:right;
padding:4px;
margin:5px;
border:#CCCCCC solid 1px;
}

.right_block_img h2
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#999999;
font-weight:normal;
text-align:center;
margin:0px;
padding:0px;
}

.right_block_img img
{
padding:2px;
border:#e1e1e1 solid 1px;
background:#fff;
}

.tlist1
{
width:300px;
display:inline;
margin-right:10px;
padding:0px;
padding-bottom:5px;
text-align:left;
border-bottom:#d3d3d3 dotted 2px;
}


.tlist1 h1
{
margin:0px;
padding:0px;
font-size:14px;
font-weight:normal;
color:#006699;
margin-bottom:5px;
}

.tlist1 h1 a
{
color:#006699;
text-decoration:none;
}

.tlist1 h1 a:hover
{
color:#FF9900;
}


.tlist1 p
{
margin:0px;
padding:0px;
font-size:12px;
width:270px;
}

.tlist1 p a
{
font-size:10px;
display:inline-block;
margin:5px 3px 0px 2px;
padding:2px 5px 2px 5px;
color:#336666;
text-decoration:none;
border:#e6e6e6 solid 1px;
background:#fff;
}

.tlist1 p a:hover
{
color:#FF9900;
background:#fdecec;
}

.tlist_col  ul
{
text-align:left;
float:left;
width:380px;
display:inline;
list-style:none;
}
	.tlist_col ul li
{
list-style:none;
float:left;
display:inline;
}	

.pathway
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
margin:0px 0px 8px 0px;
padding:2px 0px 0px 10px;
border:#d8e0e6 solid 1px;
background:#EFF7FA;
text-align:left;
height:20px;
}

.pathway
{
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.phptogallery
{
margin:0px;
padding:0px;
}


.phptogallery ul
{
margin:0px;
padding:0px;
}

.phptogallery ul li
{
width:120px;
float:left;
margin:10px 5px 10px 5px;
padding:0px;
list-style:none;
background:#EFEFEF;
text-align:center;
max-height:200px;
overflow:hidden;
}
.phptogallery ul li h5
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
margin:0px;
padding:0px;
margin-bottom:3px;
}

.phptogallery ul li  img
{
width:110px;
margin:0px;
padding:2px;
background:#fff;
border:#CCCCCC solid 1px;
}



.phptogallery1
{
margin:0px;
padding:0px;
}


.phptogallery1 ul
{
margin:0px;
padding:0px;
}

.phptogallery1 ul li
{
width:161px;
float:left;
margin:10px 5px 10px 5px;
padding:0px;
list-style:none;
background:#EFEFEF;
text-align:center;
height:125px;
overflow:hidden;
background:url(../images/folder.jpg) no-repeat center top #fff;
padding:2px;
border:#e1ecee solid 1px;
}
.phptogallery1 ul li h5
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
margin:0px;
padding:0px;
margin-bottom:3px;
margin-top:80px;
}

.phptogallery1 ul li  img
{
width:150px;
margin:0px;
padding:2px;
background:#fff;
border:#CCCCCC solid 1px;
}


#numbering {
	clear: both;
	text-align: right;
	 	font-size: 11px;
	font-weight: normal;
	margin-top: 16px;
	margin-bottom: 16px;
	}
#numbering .pgno a{
	text-align: center;
	display: inline;
	height: 12px;
	padding: 3px;
	background-color: #f2f2f2;
	border: 1px solid #d3d3d3;
	}

#numbering .pgno a:hover {
	background-color: #e8e8e8;
	color: #959595;
	}
	
#numbering .currentpage,.currentpage a,.currentpage a:hover{
	background-color:#bababa;
	color: #b6c0d6;
	font-weight:bold;
	font-size:11px;
	}
	
.righth {
	float: right;
	width: 680px;
	height: 300px;
	text-align:right;
}

.attraction_box
{
margin:0px; 
padding:0px;
text-align:left;
}

.attraction_box h1
{
font-family:"Times New Roman", Times, serif;
font-size:20px;
font-weight:normal;
color:#660000;
margin:0px;
padding:0px;
}



.attraction_box h2
{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:normal;
color:#006633;
margin:0px;
padding:0px;
}


.attraction_box .left_text1
{
float:left;
margin:0px;
padding:0px;
background:#eff7fa;
border:#e1eaed solid 1px;
margin-right:5px;
width:348px;
min-height:336px;
}



.attraction_box .left_text1 p
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
margin:5px;
padding:0px;
width:338px;
line-height:20px;
color:#666666;
}
.attraction_box .left_text1 p div
{
margin:0px;
padding:0px;
}

.attraction_box p
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding:0px;
line-height:21px;
color:#333333;
text-align:left;
}

.attraction_box .left_text
{
float:right;
margin:0px;
padding:0px;
background:#eff7fa;
border:#e1eaed solid 1px;
margin-left:0px;
width:348px;
}

.attraction_box .full_text
{
width:700px;
margin:0px;
padding:0px;
background:#eff7fa;
border:#e1eaed solid 1px;
margin-left:0px;
}

.attraction_box .full_text p
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:10px;
padding:0px;
line-height:19px;
color:#000000;
text-align:left;
}


.questions{
	margin: 0px;
	padding: 0px;
}/* tables still need 'cellspacing="0"' in the markup */
.questions{
	margin: 0px;
	padding: 0px;
}
.questions p{
	 	font-size: 13px;
	font-weight: normal;
	color: #b12e20;
	text-decoration: none;
	line-height: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f9f9f9;
	margin-bottom:5px;
	padding-bottom:7px;
}


.questions a{
font-size:12px;
line-height:20px;

}

.answers{
	 	font-size: 12px;
	font-weight: normal;
	color: #7a7e83;
	margin: 0px;
	padding: 0px;
}

.answers h2 {
	font-size: 14px;
	font-weight: normal;
	color: #b12e20;
	margin: 0px  0px 10px 0px;
	padding: 0px;
	}

 .answers p {
font-size:12px;
	color: #2f2f2f;
	line-height: 22px;
	margin: 0px 0px 5px 0px;
}

.answers a{
margin:5px 0px 25px 0px;
display:block;

}


.footer
	{
	
	margin:0px;
	padding:10px;
	background:#e6e6e6;
	}
	
	
.mainp
{
}

.blocks_itid
{
width:320px;
margin:5px;
padding:0px;
float:left;
padding:5px;
background:#fff;
border:#e8e7e7 solid 1px;
}

.booking_tr
{
width:250px;
margin:15px 0px 0px 0px;
padding:2px;
background:#E9E9E9;
border:#fff solid 2px;
height:20px;
padding:5px 0px 2px 0px;
}

.booking_tr a
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#336699;
text-decoration:none;
margin:0px 10px 0px 10px;
}

.booking_tr a:hover
{
text-decoration:underline;
color:#663300;
}