@charset "utf-8";

/* CSS Document */



body

{	

	margin:0; background:url(../images/bg.jpg) repeat-x #efeee9; color:#4b4746; font:normal 12px Arial, Helvetica, sans-serif;

}

img

{

	border:0 none;

}
.clear {
	clear:both;
}

/*road block*/
.road_block_part { 
	width:100%; 
	height:100%;
	background: rgba(0, 0, 0, 0.8);
	position:fixed; 
	/*_position:absolute; */
	top:0%; 
	left:0%;
	z-index:9999999999; 
}
.road_block {  
	margin: 65px;
    padding: 15px 30px;
    position: relative;
    background: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    overflow-y: scroll !important;
    max-height: 545px !important;
}
.road_block h3 {
	margin:10px 0px;
	padding:0px;
	font-size:23px;
	text-align:center;
	font-weight:bold;	
}
.road_block p {
	margin:0px 0px 8px 0px;
	padding:0px;
	font-size:13px;
	text-align:justify;
	line-height:20px;
}
.road_block b {
	font-size:11px;
}
.IAgree {
	width: 8%;
    position: relative;
    text-align: center;
    margin: 0px 45% 10px 45%;
}
.IAgree a {
	background:#000;
	color:#fff;
	font-size:18px;
	line-height:40px;
	font-weight:bold;
	text-decoration:none;
	display:block;	
	padding: 0px 15px;
}
.IAgree a:hover {
	text-decoration:none;
}
/*road block*/

ul, li

{

	margin:0; padding:0; float:left; display:block; list-style:none;

}

a, a:hover

{

	text-decoration:none;

}

.clear

{

	clear:both;

}

.clear10

{

	clear:both; padding-bottom:10px;

}

.clear30

{

	clear:both; padding-bottom:50px;

}

.fl{ float:left; }

.fr{ float:right }

.tl{ text-align:left;}

.tr{ text-align:right;}

p

{

		font:normal 12px Arial, Helvetica, sans-serif; line-height:22px; 

}

h1, h2, h3

{

	color:#3d3d3d;

}

h1

{

	font-size:16px;

}
h2

{

	font-size:14px;

}

h3

{

	font-size:12px;

}

h5

{

	font-size:11px;

}

.main_div

{

	width:1000px; margin:auto;

}

.header

{

	width:718px; float:left;

}

.top

{

	width:710px; height:100px; 

}

.logo

{

	width:150px; height:88px;

}

.menu_main

{

	width:718px; height:56px;

}

.menu_left

{	

	width:10px; height:56px; float:left;

}

.menu

{

	width:708px; height:36px; text-transform:uppercase; float:left; background:url(../images/menu_bg.jpg) repeat-x; padding:10px 0;

}

.menu li

{

	padding:0 10px; text-shadow:1px 1px 1px #fff; font:bold 13px "Myriad Pro";

}

.menu li a

{

	float:left; padding:10px 20px 5px; color:#4b4746; height:21px;

}

.menu li a:hover, .menu li a.active

{

	border-top:1px solid #000; border-bottom:1px solid #fff; padding:9px 20px 4px;  background:#4b4746; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; color:#fff; text-shadow:1px 1px 1px #000;

}

.banner_part

{

	width:710px; float:left;  background:url(../images/banner_bg.jpg) no-repeat top; padding:10px 8px 0px 0;

}

.banner

{

	width:702px; height:342px; padding:4px; background:#fff;

}

.header_right

{

	width:282px; float:right;

}

.top_menu

{

	width:262px; height:34px; float:left; margin:15px 10px 0; text-transform:uppercase; font:normal 11px "Myriad Pro";

}

.top_menu li

{

	padding:0 15px 0 15px;

}

.top_menu li a

{	

	color:#fff;

}

.top_menu li a:hover

{	

	color:#fecd04;

}

.enquiry_part

{

	width:282px;

}

.enquiry_top

{	

	width:100%; height:36px; background:url(../images/enquery_top.png) no-repeat; padding-top:15px; text-align:center; font:bold 18px Arial, Helvetica, sans-serif; text-transform:uppercase;

}

.enquiry_form

{

	width:227px; padding:0px 28px 125px 27px; background:#fff;

}

.enquiry_form li

{

	background:url(../images/right_bult.png) no-repeat 0 12px; padding:10px 25px; font:bold 12px Arial, Helvetica, sans-serif;

}

.enquiry_form li a

{

	color:#4b4746;

}

.enquiry_form li a:hover

{

	color:#ffae00;

}

.call_us

{

	width:282px; height:115px; 

}

.content_part

{

	width:968px; font:12px/22px Arial, Helvetica, sans-serif; border:1px solid #e0e0e0; background:#fff; padding:15px;

}

.content_part b, .content_part2 b, .content_part strong, .content_part2 strong

{

	font:bold 12px Arial, Helvetica, sans-serif;  color:#000;

}

.content_part2

{

	width:1000px; font:12px/22px Arial, Helvetica, sans-serif;  

}

.left_div

{

	width:200px; float:left;

}

.left_div li

{

	width:200px; height:37px; margin:10px 0; font:bold 14px Arial, Helvetica, sans-serif; text-transform:uppercase;

}

.left_div li a

{

	width:160px; height:22px; padding:10px 15px 5px 25px;  color:#fff; background:url(../images/left_li_bg.png) no-repeat; float:left;

}

.left_div li a:hover

{

	color:#fff600;

}

.right_div

{

	width:768px; font:12px/22px Arial, Helvetica, sans-serif; border:1px solid #e0e0e0; background:#fff; padding:15px; float:right; min-height:260px;

}

.footer_full

{

	width:100%; min-width:1000px; background:#4b4746; float:left;

}

.footer

{

	width:1000px; margin:auto; padding:15px 0 0; line-height:18px; color:#fff000; text-align:center; 

}

.footer a

{

	 font-size:11px; color:#fff;

}

#gallery {

	position:relative;

	height:342px

}

	#gallery a {

		float:left;

		position:absolute;

	}

	

	#gallery a img {

		border:none;

	}

	

	#gallery a.show {

		z-index:500

	}



	#gallery .caption {

		z-index:600; 

		background-color:#000; 

		color:#ffffff; 

		height:50px; 

		width:100%; 

		position:absolute;

		bottom:0;

	}



	#gallery .caption .content {

		margin:5px

	}

	

	#gallery .caption .content h3 {

		margin:0;

		padding:0;

		color:#fff;

		font-size:18px;

	}



ul.innerpoins

{

	width:96%; padding:0 2%; margin-bottom:5px;

}

ul.innerpoins li

{

	background:url(../images/arr1.png) no-repeat 0 11px; padding:0.5% 3%; width:94%;

}



ul.innerpoins2

{

	width:96%; padding:0 2%; margin-bottom:5px;

}

ul.innerpoins2 li

{

	background:url(../images/arr1.png) no-repeat 0 11px; padding:0.5% 3%; width:43%; float:left;

}

.img-indent-bot

{

	margin:10px 0 20px 0;

}

.booknow

{

	position:absolute; top:0px; right:0px; z-index:99;

}

.bottom

{

	width:1000px; margin:auto;

}

.bottom_div

{

	width:177px; height:301px; float:left; margin:0 36px; position:relative;

}

.palm_bg

{

	background:url(../images/palm_bg.png) no-repeat; text-align:center;

}

.royal_bg

{

	background:url(../images/royal_bg.png) no-repeat; text-align:center;

}

.sun_bg

{

	background:url(../images/sun_bg.png) no-repeat; text-align:center;

}

.temple_bg

{

	background:url(../images/temple_bg.png) no-repeat; text-align:center;

}

.bt_logo

{

	width:150px; margin:5px auto; height:100px;

}

.bot_more

{

	position:absolute; bottom:10px; left:38px;

}
.footer-lt, .footer-md, .footer-rt {
	width:33.3%;
	float:left;
	padding:0px;
	margin:0px;
	position:relative;
}
.footer-lt ul, .footer-md ul, .footer-rt ul {
	width:100%;
	float:left;
	position:relative;
	padding:5px;
	margin:0px;
}
.footer-lt ul li, .footer-md ul li, .footer-rt ul li {
	width:100%;
	float:left;
	position:relative;
	padding:0px 5px;
	margin:0px;
	list-style-type:disc;
	text-align:left;
}
.footer_bottom {
	width:99%;
	float:left;
	text-align:center;
	padding:15px 0px;
	margin:0px;
	color:#fff;
}
.footer_bottom span, .footer_bottom span a {
	color:#fff;
}