body{ margin:0; padding:0; background-color:#2F5B84;}
*{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#5F6059; text-decoration:none; font-size:13px; font-weight:normal; line-height:18px; text-align:justify;}
p, br, html, img, input, textarea, select{ margin:0; padding:0;}
.left{ clear:left;}
.both{ clear:both;}
.bold{ font-weight:bold;}
.clearall
{
	clear:both;
}
a{ text-decoration:underline;}
a:hover{ text-decoration:underline; color:#EC0610;}
.star{color:#FF0000;}
h1{ margin:0 0 5px 0; padding:15px 0 5px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#000000; border-bottom:1px dashed #999999; font-weight:bold;}
h2{ margin:0 0 5px 0; padding:5px 0 5px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#000000; border-bottom:1px dashed #999999; font-weight:bold;}

#mainframe{ margin-left:auto; margin-right:auto; width:1000px;}
#top{ margin-left:auto; margin-right:auto; margin-top:0; padding:245px 30px 0 30px; width:940px; height:37px; background:url(../images/banner1.jpg) no-repeat left top;}
#nav{ width:940px; height:37px;}
#nav ul{ float:left; list-style:none; width:940px; height:37px;}
#nav ul li, #nav ul li a, .indentmenu{ float:left; display:block; width:125px; height:37px; line-height:37px; text-align:center; font-weight:bold; font-size:14px; color:#F5CCCE; background:url(../images/navbar.jpg) no-repeat right top #CC000B; text-decoration:none;}
#nav ul li a:hover, .selected, .selected a{ float:left; display:block; width:125px; height:37px; line-height:37px; font-weight:bold; text-align:center; font-size:14px; background:url(../images/navbar.jpg) no-repeat right top #EC0612 !important; text-decoration:none; color:#fffff1 !important;}

#mid{ width:1000px; background:url(../images/mid_bg1_rep.png) repeat-y center top; overflow:hidden;}
#midleft{ float:left; width:30px; background: url(../images/mid_left_bg_rep.jpg) repeat-y left top;}
#midplace{ float:right; padding:20px 20px 0px 20px; width:930px; }
#midplace[ID]{ float:right; padding:20px 20px 20px 20px; width:930px;}
#left_mids{ float:right; width:626px;}
.wels{ padding:0 208px 20px 0; width:418px; background:url(../images/wel_img.jpg) no-repeat right top;}
.gallery{ padding:0 0 20px 0;}

#right_mids{ float:left; width:250px; }
#right_mids[ID]{ float:left; width:250px;}
#hotel_amn{ padding:20px; background:#FFF1D7; margin:20px 20px 0 0;}
#hotel_amn ul{ list-style:none; }
#hotel_amn ul li{ padding:0 0 0 10px; display:block; line-height:24px; background:url(../images/blt_nxt.jpg) no-repeat left;}

#room_amn{ padding:17px 0 0 0;}
#room_amn ul{ list-style:none; width:250px}
#room_amn ul li{ padding:0 0 0 10px; line-height:24px; background:url(../images/blt.jpg) no-repeat left;}

#midright{ float:right; width:30px; background: url(../images/mid_right_bg_rep.jpg) repeat-y left top;}
.contact_dt{ padding:20px; background:#FFF1D7; margin:10px 20px 10px 0;}

#footer{ clear:both; height:90px; margin-left:auto; margin-right:auto; margin-top:0; padding:10px 0 5px 0; background:url(../images/footer_bg1.jpg) no-repeat left top;
font:11px Arial, Helvetica, sans-serif;}
#foot_menus{ padding:0 0 17px 0; text-align:center; color:#F4B564; line-height:24px;}
#footer p{ text-align:center; color:#F4B564;}
#foots_left{ padding:0 0 0 50px; float:left; width:350px; color:#F4B564; line-height:30px; font:11px Arial, Helvetica, sans-serif;}
#foots_mids{ padding:3px 0px 0 0; text-align: center; float:left; width:280px; color:#F4B564; line-height:27px;}
#foots_right{ color:#F4B564; text-align:right; float:left; width:170px; font:11px Arial, Helvetica, sans-serif;}
#foots_edge{ padding:3px 0 0 0; float:left; width:100px; text-align:right;}
.footer-text{ font-size:12px;}
a.footer { font-size:12px; color:#F4B564; font-weight:normal; text-decoration: underline; font:11px Arial, Helvetica, sans-serif;}
a.footer:hover { color:#fff; text-decoration: none;}
.diff { margin:6px 0 0 0;}
/****************************************************     contact page starts here      *****************************/
#contact_mids{ text-align:center; padding:0 0 10px 0px; float:left; width:500px;}
.req{ background-color:#E7E3DD; display:block; padding:0 0 0 26px; line-height:36px; font-weight:bold; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#C20604; font-style:italic;}
#formCont{ margin:0; padding:0 0 25px 0; float:left; width:500px;}
#formCont[ID]{ margin:0; padding:0 0 5px 0; float:left; width:500px;}
#formCont .cssform { margin:0; padding:0 0 0 0px;}
#formCont .cssform p{ width:480px; margin: 0 auto; padding: 5px 0 5px 0; /*width of left column containing the label elements*/ border-top: 1px dashed #CCCCCC;}
#formCont .cssform label{ font-weight:normal; float: left;text-align:left; /*width of left column*/width: 180px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/}
#formCont .feedback-textfield{ border:1px solid #BFBFBF; color:#414862; width:180px; line-height:20px; padding-left:4px; background-color:#F7F7F7;}
#formCont .feedback-textfield1{ border:1px solid #BFBFBF; font-family:Arial, Helvetica, sans-serif; color:#414862; width:180px; padding-left:4px; height:85px;background-color:#F7F7F7;}
#formCont .feedback-textfield3{ border:1px solid #BFBFBF; color:#414862; line-height:20px; padding-left:4px; background-color:#F7F7F7;  width:75px;} 
#formCont .feedback-textfield4{ border:1px solid #BFBFBF; color:#414862; line-height:20px; padding-left:4px; background-color:#F7F7F7;  width:35px;} 
.plz_red{ font-size:16px; font-weight:bold; color:#FF0000;}
.btn{ text-align:center;}
/****************************************************     contact page ends here      *****************************/
/****************************************************     gallery page starts here      *****************************/
.req_gal{ background-color:#E7E3DD; display:block; margin:0 30px 0 0; padding:0 0 0 26px; line-height:36px; font-weight:bold; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#C20604; font-style:italic;}
#gallery_mids{ clear:left; width:854px; padding:0 0 20px 0;}
#gallery_mids[ID]{ clear:left; width:854px; padding:0 0 0 0;}

.gall_pr { width:900px;}
.gall_pr a:link img{ border:#262626 1px solid; padding:5px;}
.gall_pr a:visited img{ border:#262626 1px solid; padding:5px;}
.gall_pr a:hover img{ border:#a3e351 1px solid; padding:5px;}

.gall_pc{ width:220px; height:179px; border-left:#420404 1px solid; border-top:#420404 1px solid; float:left;}
.gall_pc[class]{ width:223px; height:179px; border-left:#420404 1px solid; border-top:#420404 1px solid; float:left;}
.gall_pc1{ width:220px; height:179px; border-left:#420404 1px solid; border-top:#420404 1px solid; float:left;}
.gall_pc1[class]{ width:223px; height:179px; border-left:#420404 1px solid; border-top:#420404 1px solid; float:left;}
.gall_pc2 { width:220px; height:179px; border-right:#420404 1px solid; border-left:#420404 1px solid; border-top:#420404 1px solid; float:left;}
.gall_pc2[class]{ width:223px; height:179px; border-right:#420404 1px solid; border-left:#420404 1px solid; border-top:#420404 1px solid; float:left;}
.gall_pc3{ width:220px; height:179px; border-right:#420404 1px solid; border-top:#420404 1px solid; float:left;}
.gall_pc3[class]{ width:223px; height:179px; border-right:#420404 1px solid; border-top:#420404 1px solid; float:left;}
	
.gall_pca{ width:220px; height:179px; border-left:#420404 1px solid; border-top:#420404 1px solid; border-bottom:#420404 1px solid; float:left;}
.gall_pca[class]{ width:223px; height:179px; border-left:#420404 1px solid; border-top:#420404 1px solid; border-bottom:#420404 1px solid; float:left;}	
.gall_pc1a{ width:220px; height:179px; border-bottom:#420404 1px solid; border-right:#420404 1px solid; border-left:#420404 1px solid; border-top:#420404 1px solid; float:left;}
.gall_pc1a[class]{ width:223px; height:179px; border-bottom:#420404 1px solid; border-right:#420404 1px solid; border-left:#420404 1px solid; border-top:#420404 1px solid; float:left;}
.gall_pc1b{ width:220px; height:179px; border-bottom:#420404 1px solid; border-right:#420404 1px solid; border-top:#420404 1px solid; float:left;}
.gall_pc1b[class]{ width:223px; height:179px; border-bottom:#420404 1px solid; border-right:#420404 1px solid; border-top:#420404 1px solid; float:left;}
.gall_pc1c{ width:220px; height:179px; border-bottom:#420404 1px solid; border-right:#420404 1px solid; border-top:#420404 1px solid; float:left;}
.gall_pc1c[class]{ width:223px; height:179px; border-bottom:#420404 1px solid; border-right:#420404 1px solid; border-top:#420404 1px solid; float:left;}

.gall_pcab1{ width:220px; height:179px; border-left:#420404 1px solid; border-bottom:#420404 1px solid; float:left;}
.gall_pcab1[class]{ width:223px; height:179px; border-left:#420404 1px solid; border-bottom:#420404 1px solid; float:left;}	
.gall_pcab2{ width:220px; height:179px; border-bottom:#420404 1px solid; border-right:#420404 1px solid; border-left:#420404 1px solid; float:left;}
.gall_pcab2[class]{ width:223px; height:179px; border-bottom:#420404 1px solid; border-right:#420404 1px solid; border-left:#420404 1px solid; float:left;}
.gall_pcab3{ width:220px; height:179px; border-bottom:#420404 1px solid; border-right:#420404 1px solid; float:left;}
.gall_pcab3[class]{ width:223px; height:179px; border-bottom:#420404 1px solid; border-right:#420404 1px solid; float:left;}
.gall_pcab4{ width:220px; height:179px; border-bottom:#420404 1px solid; border-right:#420404 1px solid; float:left;}
.gall_pcab4[class]{ width:223px; height:179px; border-bottom:#420404 1px solid; border-right:#420404 1px solid; float:left;}

.gallery_margin_common { width:206px; height:159px; padding:18px 0 5px 17px;}
.gallery_margin_common[class]{ width:206px; height:159px; padding:18px 0 5px 18px;}

.attraction_space{ margin: 0 0 10px 0; padding:10px 0 10px 0; height:150px; font-weight:bold; font-size:14px; text-decoration:underline; border-bottom:1px dashed #999999;}
#message
{
	font:11px Arial, Helvetica, sans-serif;
	color:#FF0000;
}
/* .................................... Gallery ................................................*/


	#slideshow{
		width:700px;	/* Total width of slideshow */
		margin:0 auto;
	}
	
	#previewPane{
		border:1px solid #E4920A;
		margin:20px 0 0 0;	
		text-align:center;
		vertical-align:middle;
		padding:20px 0 10px 0;
		position:relative;
		
		/* CSS HACK */
		height: 300px;	/* IE 5.x */
		height/* */:/**/450px;	/* Other browsers */
		height: /**/400px;
				
	}
	#previewPane img{
		line-height:300px;
	}
	#previewPane #largeImageCaption{	/* CSS styling of image caption below large image */
		text-align:center;
		font-family: Verdana, Arial, Helvetica, sans-serif;	/* Font to use */
		font-weight:bold;
		font-size:0.9em;
	}
	#galleryContainer{
		
		height:80px;	/* Height of the images + 2 */
		border:1px solid #CCCCCC;
		position:relative;
		overflow:hidden;
		padding:1px;
		
		/* CSS HACK */
		height: 80px;	/* IE 5.x - Added 2 pixels for border left and right */
		height/* */:/**/80px;	/* Other browsers */
		height: /**/80px;
				
	}
	#arrow_left{
		position:absolute;
		left:0px;
		z-index:10;
		background-color: #FFF;
		padding:1px;
	}
	#arrow_right{
		position:absolute;
		right:0px;
		z-index:10;
		background-color: #FFF;
		padding:1px;		
	}
	#theImages{
		position:absolute;
		left:40px;
		padding:15px 0 0 0;
		height:60px;	
		
	}
	#theImages #slideEnd{
		float:left;
	}
	#theImages img{
		float:left;
		padding:1px;
		filter: alpha(opacity=50);
		opacity: 0.5;
		cursor:pointer;
		border:0px;
		
	}

	#waitMessage{
		display:none;
		position:absolute;
		left:200px;
		top:150px;
		background-color:#FFF;
		border:3px double #000;
		padding:4px;
		color:#555;
		font-size:0.9em;
		font-family:arial;	
	}
	
	#theImages .imageCaption{
		display:none;
	}
	

#midplace_cnt{ float:left; padding:20px 20px 0px 20px; width:500px;
margin:0; 
background:#EEEEEE;}
#contmap
{
	float:right; width:340px; padding:0 10px 0 0; margin:0 20px 0 0;
}

#attrac
{
	
	width:830px;
	padding:20px 0 0 0;
	float:left;
}
#attracleft
{
	float:left;
	width:520px;
		
}
#attracleft p
{
	padding:0;
	margin:0;
}
#attracleft a
{
	float:right;
	color:#FF0000;
	text-decoration:none;
}
#attracleft a:hover
{
	float:right;
	color:#FF0000;
	text-decoration:u;
}

#attracleft h1
{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#FF3300;
	padding:0 0 2px 0;
	margin:0 0 8px 0;
}
#attracleft span
{
	color:#FF0000;
}
#attracright
{
	
	float:right;
	padding:0 0 10px 0;
	width:290px;
	}
#leftpart
{
	width:676px; float:left;
}
#rightpart
{
	float:right; width:280px;
}