@charset "utf-8";

/* CSS Document */



* {margin: 0; padding: 0; outline: 0}



body {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	margin: 0 0 0 0;

	font-size:11px;

	color:#333333

	}



#top {

	position:relative;

	margin:auto;

	height:127px;

	background:url(images/back_image.gif) repeat-x;

	}

#tall_number {

	position:relative;

	margin:auto;

	width:1000px;

	height:19px;

	font-weight:bold;

	text-align:right;

	color:#7a7a7a;

	}

#cambay_logo {

	position:relative;

	margin:auto;

	text-align:center;

	}

/****************************************top button**************************************/

#button_shade {

	position:relative;

	margin:auto;

	width:1004px;

	height:33px;

	background:url(images/button_shade.gif) repeat-x;

	z-index:100;

	}

#button {

	position:relative;

	margin:auto;

	width:1000px;

	height:33px;

	}

#button li {

	display:inline;

	}

#button a {

	display:block;

	float:left;

	height:11px;

	width:120px;

	margin-top:10px;

	text-align:center;

	color:#fff;

	text-decoration:none;

	font-weight:bold;

	border-right: solid 1px #666666;

	}

#button a:hover {

	color:#CCCCCC;

	}

/***************************************************banner************************************************/

#banner {

	position:relative;

	margin:auto;

	width:1004px;

	height:366px;

	top:1px;

	z-index:1;

	}

/**************************************************cambay_about****************************************/

#blank_space {

	position:relative;

	margin:auto;

	height:13px;

	}

#frist_row {

	position:relative;

	margin:auto;

	width:1009px;

	height:202px;

	}

#second_row {

	position:relative;

	margin:auto;

	width:1009px;

	height:202px;

	}

#about_cambay {

	display:block;

	float:left;

	width:670px;

	}

.left_block {

	display:block;

	float:left;

	width:332px;

	background:#FFFFFF;

	}



.reservation {

	display:block;

	float:left;

	width:332px;

	margin-left:5px;

	background:#FFFFFF;

	}

.center_block {

	display:block;

	float:left;

	width:332px;

	margin-left:6px;

	background:#FFFFFF;

	}	
	


.right_block {

	display:block;

	float:left;

	width:332px;

	margin-left:6px;

	background:#FFFFFF;

	}


.rt-center_block

{
	display:block;

	float:left;

	width:670px;

	margin-left:6px;

	background:#FFFFFF;

	}	

/***************************************box shade*********************************/

.corner_left {

	display:block;

	float:left;

	width:19px;

	height:19px;

	background:url(images/corner_left.gif) no-repeat;

	}

.shade_top {

	display:block;

	float:left;

	width:632px;

	height:19px;

	background:url(images/shade_top.gif) repeat-x;

	}

.shade_top1 {

	display:block;

	float:left;

	width:294px;

	height:19px;

	background:url(images/shade_top.gif) repeat-x;

	}

.corner_right {

	display:block;

	float:left;

	width:19px;

	height:19px;

	background:url(images/corner_right.gif) no-repeat;

	}

.shade_left {

	display:block;

	float:left;

	height:164px;

	width:19px;

	background:url(images/shade_left.gif) repeat-y;

	}

.detial_box {

	display:block;

	float:left;

	width:632px;

	height:164px;

	background:#fff;

	}

.detial_box1 {

	display:block;

	float:left;

	width:294px;

	height:164px;

	background:#fff;

	}



.shade_right {

	display:block;

	float:left;

	width:19px;

	height:164px;

	background:url(images/shade_right.gif) repeat-y;

	}

.corner_left01 {

	display:block;

	float:left;

	width:19px;

	height:19px;

	background:url(images/corner_left_01.gif) no-repeat;

	}

.shade_bottom {

	display:block;

	float:left;

	width:632px;

	height:19px;

	background:url(images/shade_bottom.gif) repeat-x;

	}

.shade_bottom1 {

	display:block;

	float:left;

	width:294px;

	height:19px;

	background:url(images/shade_bottom.gif) repeat-x;

	}

.corner_right01 {

	display:block;

	float:left;

	width:19px;

	height:19px;

	background:url(images/corner_right_01.gif) no-repeat;

	}

/***********************************************************about text****************************************/

.about_text {

	position:relative;

	margin:auto;

	height:25px;

	font-weight:bold;

	color:#a00000;

	}

.about_detail {

	position:relative;

	margin:auto;

	line-height:18px;

	text-align:justify;

	}

.detail {

	position:relative;

	margin:auto;

	text-align:right;

	font-weight:bold;

	color:#707070;

	}

.detail a{

	color:#707070;

	text-decoration:none;

	}

.detail a:hover{

	color:#a00000;

	text-decoration:none;

	}

/*******************************************package box*****************************/

.package_image {

	position:relative;

	margin:auto;

	width:294px;

	height:87px;

	background:#666666;

	}
	
	
.package_image1 {

	position:relative;

	margin:auto;

	width:594px;

	height:87px;

	background:#666666;

	}	
	

.package_detail {

	position:relative;

	margin:auto;

	line-height:18px;

	text-align:justify;

	height:55px;

	overflow:hidden;

	}

.package_more {

	position:relative;

	margin:auto;

	font-weight:bold;

	color:#707070;

	text-align:right;

	top:10px;

	}

.package_more a{

	color:#707070;

	text-decoration:none;

	}

.package_more a:hover{

	color:#a00000;

	text-decoration:none;

	}

/***************************************************RESERVATION*********************************/

.reservation_text {

	position:relative;

	margin:auto;

	font-weight:bold;

	color:#a00000;

	line-height:25px;

	}

.reservation_box {

	height:19px;

	background:#85888b;

	font-size:11px;

	font-weight:bold;

	color:#fff;

	border: solid 1px #FFFFFF;

	}

.arrival {

	position:relative;

	top:10px;

	margin:auto;

	width:294px;

	}

.arrival_date {

	display:block;

	float:left;

	width:140px;

	font-weight:bold;

	color:#a00000;

	line-height:18px;

	}

.departure_date {

	display:block;

	float:left;

	width:140px;

	font-weight:bold;

	line-height:18px;

	color:#a00000;

	}

.number_persons {

	position:relative;

	margin:auto;

	font-weight:bold;

	color:#a00000;

	top:10px;

	line-height:25px;

	}

.number_persons1 {

	position:relative;

	margin:auto;

	font-weight:bold;

	top:10px;

	}

.check {

	position:relative;

	margin:auto;

	top:15px;

	text-align:right;

	}

/*************************************************bottom icon*******************************/

#bottom_icon {

	position:relative;

	margin:auto;

	width:1009px;

	}

.shade_top2 {

	display:block;

	float:left;

	width:970px;

	height:19px;

	background:url(images/shade_top.gif) repeat-x;

	}

.detial_box2 {

	display:block;

	float:left;

	width:970px;

	height:84px;

	background:#fff;

	text-align:center;

	}

.shade_bottom2 {

	display:block;

	float:left;

	width:970px;

	height:19px;

	background:url(images/shade_bottom.gif) repeat-x;

	}

.shade_right2 {

	display:block;

	float:left;

	width:19px;

	height:84px;

	background:url(images/shade_right.gif) repeat-y;

	}

.shade_left2 {

	display:block;

	float:left;

	height:84px;

	width:19px;

	background:url(images/shade_left.gif) repeat-y;

	}

.icon {

	display:block;

	float:left;

	width:160px;

	text-align:center;

	height:84px;

	}

/********************************************Bottom Links*****************************/

#bottom_link {

	position:relative;

	margin:auto;

	width:1000px;

	height:25px;

	}

.bottom_links {

	font-weight:bold;

	text-align:center;

	color:#85888b;

	line-height:25px;

	}

.bottom_links a{

	color:#85888b;

	text-decoration:none;

	}

.bottom_links a:hover{

	color:#a00000;

	text-decoration:none;

	}

	

	

/*************************************************************2nd page************************************/

#second_page {

	position:relative;

	margin:auto;

	width:1004px;

	height:100%;

	overflow:hidden;

	display:block;

	clear:both;

	}

#left_menu {

	display:block;

	float:left;

	width:178px;

	}

#left_menu ul {

	list-style-type: none;

	padding: 0px;

	margin: 2px;

	}

#left_menu ul li {

	display:block;

	width:178px;

	font-size:11px;

	margin:auto;

	}

#left_menu ul li a{

	display:block;

	width:178px;

	font-size:11px;

	margin:auto;

	color:#7f7f7f;

	font-weight:bold;

	line-height:21px;

	text-decoration:none;

	}

#left_menu ul li a:hover{

	color:#a00000;

	text-decoration:none;

	}

#left_menu .active a {

	color:#a00000;

	text-decoration:none;

	}

#left_menu .black {

	color:#000000;

	text-decoration:none;

	}

#left_menu .line {

	border-bottom: solid 1px #CCCCCC;

	}

/*************************************************Banner*************************/

#right_detail {

	display:block;

	float:right;

	width:822px;

	}

#banner1 {

	position:relative;

	margin:auto;

	width:820px;

	height:270px;

	top:1px;

	background:#000000;

	}

/******************************************Hotel Details*****************************/

#hotel_detail {

	position:relative;

	margin:auto;

	width:822px;

	top:5px;

	}

.reservation1 {

	display:block;

	float:left;

	width:332px;

	background:#FFFFFF;

	}

.hotel {

	display:block;

	float:left;

	width:490px;

	background:#FFFFFF;

	}



.shade_top_01 {

	display:block;

	float:left;

	width:447px;

	height:19px;

	background:url(images/shade_top.gif) repeat-x;

	}

.detial_box_01 {

	width:444px;

	background:url(images/shadow_line.gif) repeat-y;

	line-height:18px;

	padding-left:20px;

	padding-right:20px;

	text-align:justify;

	}

.detial_box_01 h3

{

	font-weight:bold;

	color:#a00000;

	/*font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;*/

	font-size:13px;

	padding-bottom:10px;

}	



.detial_box_01 a {

	font-size:11px;

	color:#7f7f7f;

	font-weight:bold;

	text-decoration:none;

	}

.detial_box_01 a:hover {

	color:#a00000;

	text-decoration:none;

}



.detial_box_01 ul

{

	padding-left:20px;

	list-style-position: outside;

	list-style-image: none;

	list-style-type: none;

}



.detial_box_01 ul li

{

	padding-left:15px;	

	line-height:2em;

	list-style:disc inside;

	/*background: url(images/bullet.png) no-repeat center left;*/

	/*background: url(images/dot.jpg) no-repeat center left;*/

}



.shade_bottom_01 {

	display:block;

	float:left;

	width:447px;

	height:19px;

	background:url(images/shade_bottom.gif) repeat-x;

	}

.inner_head {

	width:444px;

	background:url(images/shadow_line.gif) repeat-y;

	font-weight:bold;

	color:#a00000;

	font-size:14px;

	padding-left:20px;

	padding-bottom:15px;

	padding-right:20px;

	text-align:justify;

	}

.shade_left_01 {

	display:block;

	float:left;

	height:250px;

	width:19px;

	background:url(images/shade_left.gif) repeat-y;

	}

/*******************************************************************drop menu**********************************************/







/* --- Navbar Style --- */



#nav {

	width: 1004px;

	height: 33px;

	float: left;

	background: transparent;

	}



/* -- Black Menu -- */

.menu {

	width:1004px;

	height:33px;

	position:relative;

	font-size:11px;

	margin: 0;

	z-index:1000;

}

.menu ul li {

	display:block;

	float:left;

	position:relative;

	}

.menu ul li a {
    background: url("images/center.gif") no-repeat scroll 0 0 transparent;
    color: #F0F0F0;
    display: block;
    float: left;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    padding: 0 16px;
    text-align: center;
    text-decoration: none;
    width: auto;

}

.menu ul li a:hover {

	display:block;

	float:left;

	color:#CCCCCC;

	/*background:url(images/center1.gif) no-repeat;*/

	}





/* End Caps Styling */

.menu ul {

	list-style: none;

	}





.menu ul li ul {}



/* Button ":hover" Styling */

.menu ul li:hover ul {

	

	display:block;

	position:absolute;

	top:33px;

	left:0;

	width:153px;

	}

.menu ul li:hover ul li ul {display: none;}







/* DropDown Styling */

.menu ul li:hover ul li a {

	display:block;

	float:left;

	background:#656565; 

	height: 33px; 

	line-height: 32px; 

	color:#fff; 

	width:142px; 

	text-align:left; 

	margin: 0; 

	padding:0 0 0 11px;

	font-weight:normal;

	border-bottom: solid 1px #5e5d5d;

	border-top: solid 1px #737272;

	}

.menu ul li:hover ul li a:hover {

	color:#000;

	

	background:url(images/center2.gif) no-repeat center #656565;



}





#nav li ul { /* second-level lists */

	position: absolute;

	

	width: 153px;

	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

}



#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */

	display:block;

	position:absolute;

	top:33px;

	left:0;

	width:153px;

	

	

}



#nav li ul li a {

	display:block;

	float:left;

	background:#656565; 

	height: 33px; 

	line-height: 32px; 

	color:#fff; 

	width:262px; 

	text-align:left; 

	margin: 0; 

	padding:0 0 0 11px;

	font-weight:normal;

	border-bottom: solid 1px #5e5d5d;

	border-top: solid 1px #737272;

	opacity: 0.9; filter: alpha(opacity=90); 

	}

#nav li ul li a:hover {

	color:#F0F1F3;

	font-weight:bold;

	

	



}



/* -- End Black Menu -- */



.datePicker{  

 background-image:url('images/date.gif');  

 background-repeat:no-repeat;  

 padding-left:17px;  

 cursor: pointer;

 border: solid 1px #999999 ;

} 



.inputtext

{  

	background-repeat:no-repeat;  

	border: solid 1px #999999 ;

} 



h1

{

	font-size:14px;

	font-weight:bold;

	color:#a00000;

}



h2 

{

	font-size:11px;

	font-weight:bold;

	color:#a00000;

}



.detail_table

{

	background-color:#fff;

	text-align:center;

	

}



.detail_table th

{

	font-weight:bold;

	background-color:#666666;

	color:#FFFFFF;

	font-size:12px;

	padding:5px;

}



.detail_table .odd

{

	background-color:#F3F3F3;

	padding:5px;

}



.detail_table .even

{

	background-color:#E4E4E4;

	padding:5px;

}







.detail_table .evenleft

{

	background-color:#E4E4E4;

	text-align:left;

	text-align:justify;

	padding:5px;

}

.detail_table .oddleft

{

	background-color:#F3F3F3;

	text-align:left;

	text-align:justify;

	padding:5px;

}







/* Signup table start */





.sign_table

{

	background-color:#fff;

}



.signup_table th

{

	font-weight:bold;

	background-color:#666666;

	color:#FFFFFF;

	font-size:12px;

	padding:5px;

}



.signup_table .odd

{

	background-color:#F3F3F3;

	padding:5px;

}



.signup_table td

{

	padding:5px;

}





.signup_table .even

{

	background-color:#E4E4E4;

	padding:5px;

}









/*  Sigup table end */



	

	.wedding {

	display:block;

	float:left;

	width:820px;

	background:#FFFFFF;

	}

	

	.wedding_corner_left {

	display:block;

	float:left;

	width:19px;

	height:19px;

	background:url(images/corner_left.gif) no-repeat;

	}

	

	

	.wedding_shade_top_01 {

	display:block;

	float:left;

	width:782px;

	height:19px;

	background:url(images/shade_top.gif) repeat-x;

	}

	

	.wedding_corner_right {

	display:block;

	float:left;

	width:19px;

	height:19px;

	background:url(images/corner_right.gif) no-repeat;

	}

	

	.wedding_inner_head {

	width: 780px;

	background: url(images/wedding_shadow_line.gif) repeat-y;

	font-weight:bold;

	color:#a00000;

	padding-left:20px;

	padding-bottom:15px;

	font-size:14px;

	padding-right:20px;

	text-align:justify;

	}

	

	.wedding_detial_box_01 {

	width:780px;

	background:url(images/wedding_shadow_line.gif) repeat-y;

	line-height:18px;

	padding-left:20px;

	padding-right:20px;

	text-align:justify;

	}

	

	.wedding_detial_box_01 h3

	{

		font-weight:bold;

		color:#a00000;

		/*font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;*/

		font-size:13px;

		padding-bottom:10px;

	}	

	.wedding_shade_bottom_01 {

	display:block;

	float:left;

	width:782px;

	height:19px;

	background:url(images/shade_bottom.gif) repeat-x;

	}

.wedding_detial_box_01 a {

	font-size:11px;

	color:#7f7f7f;

	font-weight:bold;

	text-decoration:none;

	}

.wedding_detial_box_01 a:hover {

	color:#a00000;

	text-decoration:none;

}



.wedding_detial_box_01 ul

{

	padding-left:20px;

	list-style-position: outside;

	list-style-image: none;

	list-style-type: none;

}



.wedding_detial_box_01 ul li

{

	padding-left:5px;	

	margin-left:20px;

	line-height:2em;

	list-style:disc ;

	/*background: url(images/dot.jpg) no-repeat center left;*/

}











/* Active Link */

#overview li#overviewli,

#rooms li#roomsli,

#dining li#diningli,

#special li#specialli,

#recreation li#recreationli ,

#spa li#spali ,

#club li#clubli ,

#meetings li#meetingsli ,

#facilities li#facilitiesli ,

#tariff li#tariffli ,

#deposit li#depositli ,

#mapli li#map ,

#gallery li#galleryli ,

#fact li#factli ,

#signup li#signupli ,

#feedback li#feedbackli,

#careers li#careersli ,

#contactus li#contactusli ,

#other li#otherli ,

#city li#cityli ,

#discover li#discoverli ,

#places li#placesli ,

#travel li#travelli ,

#lsapphire li#lsapphireli,

#lgandhinagar li#lgandhinagarli,

#ljaipur li#ljaipurli,

#lexotica li#lexoticali,

#lspa li#lspali,

#lmagic li#lmagicli,

#lpassport li#lpassportli,

#lchristmas li#lchristmasli,

#lnewyear li#lnewyearli,

#lwinter li#lwinterli,

#bridals li#bridalsli,

#prebridals li#prebridalsli ,

#grooms li#groomsli ,

#wtheme li#wthemeli ,

#wservice li#wserviceli ,

#wchecklist li#wchecklistli,

#golfgandhinagar li#golfgandhinagarli,

#golfjamdoli li#golfjamdolili,

#chotels li#chotelsli,

#creservation li#creservationli,

#cmarketing li#cmarketingli,

#ccorporate li#ccorporateli,

#csales li#csalesli

{



}



#overview li#overviewli a,

#rooms li#roomsli a,

#dining li#diningli a,

#special li#specialli a,

#recreation li#recreationli a,

#spa li#spali a,

#club li#clubli a,

#meetings li#meetingsli a,

#facilities li#facilitiesli a,

#tariff li#tariffli a,

#deposit li#depositli a,

#map li#mapli a,

#gallery li#galleryli a,

#fact li#factli a,

#signup li#signupli a,

#feedback li#feedbackli a,

#careers li#careersli a,

#contactus li#contactusli a,

#other li#otherli a,

#city li#cityli a,

#discover li#discoverli a,

#places li#placesli a,

#travel li#travelli a ,

#lsapphire li#lsapphireli a,

#lgandhinagar li#lgandhinagarli a,

#ljaipur li#ljaipurli a,

#lexotica li#lexoticali a,

#lspa li#lspali a,

#lmagic li#lmagicli a,

#lpassport li#lpassportli a,

#lchristmas li#lchristmasli a,

#lnewyear li#lnewyearli a,

#lwinter li#lwinterli a,

#bridals li#bridalsli a,

#prebridals li#prebridalsli a,

#grooms li#groomsli a,

#wtheme li#wthemeli a,

#wservice li#wserviceli a,

#wchecklist li#wchecklistli a,

#golfgandhinagar li#golfgandhinagarli a,

#golfjamdoli li#golfjamdolili a,

#chotels li#chotelsli a,

#creservation li#creservationli a,

#cmarketing li#cmarketingli a ,

#ccorporate li#ccorporateli a,

#csales li#csalesli a

{

	color:#a00000;

}







/************************************* COPY CSS ******************************************/

.fullwidth1 {

	display:block;

	float:left;

	width:756px;

	height:19px;

	background:url(images/shade_bottom.gif) repeat-x;

	}



.fullviewtext {

	display:block;

	float:left;

	width:795px;

	background:url(images/gallaryhight_line.gif) repeat-y;

	}

.fullwidth {

	display:block;

	float:left;

	width:756px;

	height:19px;

	background:url(images/shade_top.gif) repeat-x;

	}

#fullview {

	position:relative;

	margin:auto;

	width:795px;

	height:100%;

	}

/***************************gallary*********************/

.gallary {

	position:relative;

	margin:auto;

	height:314px;

	width:747px;

	background:#000000;

	border: solid 5px #e9e9e9;

	}

.gallary_thumb {

	position:relative;

	margin:auto;

	width:747px;

	height:77px;

	margin-top:10px;

	}

.left_scroll {

	display:block;

	float:left;

	width:34px;

	height:77px;



	}

.right_scroll {

	display:block;

	float:right;

	width:34px;

	height:77px;

	}

.thumbnail {

	display:block;

	float:left;

	width:679px;

	height:77px;

	}

.thumb_box {

	display:block;

	float:left;

	width:69px;

	height:69px;

	background:#000000;

	margin-left:4px;

	margin-right:3.5px;

	border: solid 4px #d3d3d4;

	}

	

.spa_service

{

	margin-left:30px;

}







/************************************* COPY CSS  For Full Width******************************************/

.fullwidth1 {

	display:block;

	float:left;

	width:970px;

	height:19px;

	background:url(images/shade_bottom.gif) repeat-x;

	}

.fullboldtext {

	position:relative;

	margin:auto;

	height:25px;

	font-size:14px;

	font-weight:bold;

	padding-left:20px;

	padding-right:20px;

	color:#a00000;

	}

.fullnormaltext {

	position:relative;

	margin:auto;

	line-height:18px;

	padding-left:20px;

	padding-right:20px;

	text-align:justify;

	}

.fullviewtext {

	display:block;

	float:left;

	width:1009px;

	background:url(images/fullview_hight.gif) repeat-y;

	}

.fullwidth {

	display:block;

	float:left;

	width:970px;

	height:19px;

	background:url(images/shade_top.gif) repeat-x;

	}

#fullview {

	position:relative;

	margin:auto;

	width:1009px;

	height:100%;

	}

	

.about_detail a {

	font-size:11px;

	color:#7f7f7f;

	font-weight:bold;

	text-decoration:none;

	}

.about_detail a:hover {

	color:#a00000;

	text-decoration:none;

}



/************************************* Edited by Sujeet ******************************************/



.fullnormaltext a {

	font-size:11px;

	color:#7f7f7f;

	font-weight:bold;

	text-decoration:none;

	}

.fullnormaltext a:hover {

	color:#a00000;

	text-decoration:none;

}



.fullnormaltext ul

{

	padding-left:20px;

	list-style-position: outside;

	list-style-image: none;

	list-style-type: none;

}



.fullnormaltext ul li

{

	padding-left:15px;	

	line-height:2em;

	list-style:disc inside;

	/*background: url(images/bullet.png) no-repeat center left;*/

	/*background: url(images/dot.jpg) no-repeat center left;*/

}



.error

{

	color:#990000;

}



.deposit_table

{

	background-color:#fff;

	text-align:left;

}



.deposit_table .odd

{

	background-color:#F3F3F3;

	padding:5px;

}



.deposit_table .odd td

{

	padding:5px;

}



.deposit_table th

{

	font-weight:bold;

	background-color:#666666;

	color:#FFFFFF;

	font-size:12px;

	padding:5px;

}







.deposit_table .even

{

	background-color:#E4E4E4;

	padding:5px;

}

.deposit_table .even td

{

	padding:5px;

}



.deposit_table ul li

{

	margin-left:-5px;

}
