/* CSS Document */
html, body, h1, h2, h3, h4, {
  margin: 0;
  padding: 0;
  }
img{
    border:none;
  }
body {
  margin: 0;
  padding: 0;
  background:#FFFFFF;
  text-align:left;
  
  }  
#wrapper {
  width:100%;
  text-align:center;
  position:relative;
  } 
#bd{
  width:100%;
  text-align:center;
  position:relative;
  }  
   
/*----------------------Home Page----------------------*/  
#home_wrapper{
  width:100%;
  min-width:997px !important;
  height:564px;
  float:left;
  margin:0;
  padding:0;
  background:url(home_page_img_bg.gif) repeat-x;
  }
#home_img_wrapper{
  width:802px;
  height:564px;
  overflow:hidden; 
  float:left;
  padding:0;
  margin:0;
  }  

#home_header{
  width:802px;
  height:135px;
  float:left;
  margin:0;
  padding:0;
  }  
#logo{
  width:212px;
  height:110px;
  float:left;
  margin-left:21px;
  margin-top:25px;
  } 
  
   
#main_menu{  
  width:569px;
  height:110px;
  float:right;
  margin-top:25px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:bold;
  }
#main_menu ul{
  list-style:none;
  margin:0;
  padding:0;
  padding-left:53px;
  padding-top:53px;
  }  
#main_menu li{
  display:inline;
  line-height:37px;
  float:left;
  } 
#main_menu a{
  color:#000000;
  text-decoration:none;
  border-right:1px solid #000000;
  padding-right:8px;
  padding-left:8px;
  }
#main_menu a:hover{
  color:#7f5e20;
  text-decoration:none;
  } 
.main_menu_active_link{
  color:#7f5e20 !important;
  cursor:text;
  } 
.main_menu_active_link a{
  color:#7f5e20 !important;
  }      
.main_menu_img_btn a{
  background:url(home_at_the_residence.png) no-repeat;
  line-height:37px;
  padding-top:10px;
  padding-bottom:14px;
  border-right:0px none #4d4b4a !important;
  margin-left:5px;
  margin-right:5px;
  }
.main_menu_img_btn a:hover{
  background:url(at_the_residence_hover.png) no-repeat;
  }    
.main_menu_pop_up{
	position:absolute;
	width:569px;
	height:17px;
	float:right;
	margin-top:118px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	left: 233px;
	top: 0px;
	color:#929292 !important;
}
.reservationForm{
	position:absolute;
	margin-top:150px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#929292 !important;
	left: 900px;
	top: 0px;
	margin-left:-10
	float:left;
}
.rform{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#929292 !important;
}

.main_menu_pop_up a{ color:#929292 !important; 
text-decoration:none; 
border-right:0px !important; 
padding-right:0px !important; 
padding-left:0px !important; }
.main_menu_pop_up a:hover{ color:#7f5e20 !important; 
text-decoration:none; 
border-right:0px !important; 
padding-right:0px !important; 
padding-left:0px !important;}
.main_menu_pop_up_inner{
	position:absolute;
	width:569px;
	height:17px;
	float:right;
	margin-top:93px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	left: 0px;
	top: 0px;
	color:#929292 !important;
}
.main_menu_pop_up_inner a{ color:#929292 !important; 
text-decoration:none; 
border-right:0px !important; 
padding-right:0px !important; 
padding-left:0px !important;}
.main_menu_pop_up_inner a:hover{ color:#7f5e20 !important; 
text-decoration:none; 
border-right:0px !important; 
padding-right:0px !important; 
padding-left:0px !important;}
.main_menu_lastchild{
  border-right:0px none #4d4b4a !important;  
  border-left:1px solid #000000;
  }
.popupmenu_normal{
  font-style:normal;
  cursor:pointer;
  }  
.popupmenu{
  cursor:default !important;
  color:#000000 !important;
  font-style:normal;
  font-weight:bold;
  }  
.popupmenu:hover{
  color:#000000 !important;
  }  
#home_left_menu{
  width:212px;
  height:428px;
  float:left;
  margin:0;
  margin-left:21px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#000000;
  }  
.home_left_menu{
  width:175px;
  height:17px;
  float:left;
  border-bottom:1px solid #f2f2f2 !important;
  margin:0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#000000;
  }  
.home_left_menu:hover{
  width:175px;
  height:17px;
  float:left;
  border-bottom:1px solid #f2f2f2 !important;
  margin:0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#bb9753;
  }      
#home_left_menu_residence{
  width:750px;
  height:428px;
  float:left;
  margin:0;
  margin-left:21px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#000000;
  }    
#home_left_menu ul{
  list-style:none;
  margin-left:15px;
  margin-top:5px;
  padding:0;
  line-height:17px;
  }  
#home_left_menu li{
text-align:left;
  }  
#home_left_menu a{
  color:#000000;
  text-decoration:none;
  }  
#home_left_menu a:hover{
  color:#ba9653;
  text-decoration:none;
  }
  
  /*-------Footer------*/  
  
#home_footer{
  width:100%;
  min-width:997px !important;
  height:133px;
  float:left;
  margin:0;
  padding:0;
  background: #FCF9F0 url(home_footer_bg.gif) repeat-y;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  color:#000000;
  } 
#home_footer ul{
  list-style:none;
  width:800px;
  float:left;

  margin:26px 0px 0px 35px;
  padding:0;
  letter-spacing:0px;
  } 
#home_footer li{
  display:inline;
  line-height:37px;
  float:left;
  } 
#home_footer a{
  color:#000000;
  text-decoration:none;
  border-right:1px solid #000000;
  padding-right:3px;
  padding-left:3px;
  }
#home_footer a:hover{
  color:#ce8d2c;
  text-decoration:none;
  }
.home_footer_lastchild{
  border-right:0px none #4d4b4a !important;  
  } 
#copyright{
  padding:0;
  width:800px;
  height:15px;
  float:left;
  margin-left:30px; 
  } 
.copyright{
  float:left !important;
  }   
#home_footer h5{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:7px;
  color:#000000;
  padding:0  !important;
  margin:0px 0px 0px 130px  !important;
  }     
#home_under_footer{
  width:100%;
  min-width:997px !important;
  height:222px;
  float:left;
  margin:0px;
  padding:0px;
  background: #F5EBD2 url(home_under_footer.gif) repeat-y;
  }       
/*------------------End Home Page----------------------*/  

/*------------------Other Page----------------------*/ 
#header{
  width:100%;
  min-width:997px !important;
  height:135px;
  float:left;
  margin:0;
  padding:0;
  background:url(header_bg_greater_kailash.gif) repeat-x;
  }
.header_gallery{
  background:url(header_bg_gallery.gif) repeat-x !important;
  }  
#main_menu_greater_kailash{  
  width:764px;
  height:110px;
  position:absolute;
  top:0;
  left:233px;
  margin-top:25px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:bold;
  }
#main_menu_greater_kailash ul{
  list-style:none;
  margin:0;
  padding:0;
  padding-left:53px;
  padding-top:53px;
  } 
#main_menu_greater_kailash ul li ul{
  display:none;
  }
#main_menu_greater_kailash ul li ul li:hover{
  display:block;
  }     
#main_menu_greater_kailash li{
  display:inline;
  line-height:37px;
  float:left;
  } 
#main_menu_greater_kailash a{
  color:#000000;
  text-decoration:none;
  border-right:1px solid #000000;
  padding-right:8px;
  padding-left:8px;
  }
#main_menu_greater_kailash a:hover{
  color:#7f5e20;
  text-decoration:none;
  }   
.main_menu_greater_kailash_img_btn a{
  background:url(home_at_the_residence_g_k.gif) no-repeat;
  line-height:37px;
  padding-top:10px;
  padding-bottom:14px;
  border-right:0px none #4d4b4a !important;
  margin-left:5px;
  margin-right:5px;
  }
.main_menu_greater_kailash_img_btn_over a{
  background:url(at_the_residence_hover.png) no-repeat;
  line-height:37px;
  padding-top:10px;
  padding-bottom:14px;  
  border-right:0px none #4d4b4a !important;
  margin-left:5px;
  margin-right:5px;
  } 
.main_menu_greater_kailash_img_btn a:hover{
  background:url(at_the_residence_hover.png) no-repeat;
  }  
.main_menu_photo_gallery_img_btn a{
  background:url(home_at_the_residence_p_g.gif) no-repeat;
  line-height:37px;
  padding-top:10px;
  padding-bottom:14px;
  border-right:0px none #4d4b4a !important;
  margin-left:5px;
  margin-right:5px;
  }
.main_menu_photo_gallery_img_btn a:hover{
  background:url(at_the_residence_hover.png) no-repeat;
  }    
.main_menu_greater_kailash_btn hover{
  background:url(home_at_the_residence_g_k.gif) no-repeat;
  background-repeat:no-repeat;
  }  
.main_menu_greater_kailash_lastchild{
  border-right:0px none #4d4b4a !important;  
  border-left:1px solid #000000;
  } 
#other_page_body{
  width:997px;
  float:left;
  margin:0;
  padding:0;
  }
#top_adress{
  width:949px;
  height:39px;
  float:left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  color:#000000;
  padding-top:10px;
  padding-left:48px;
  text-align:left;
  }  
#top_adress span{
  color:#ba9653;
  }  
#top_adress a{
  color:#000000;
  text-decoration:none;
  }
#top_adress a:hover{
  color:#7A9CC2;
  text-decoration:none;
  }  
#other_page_body_main{
  width:997px;
  float:left;
  padding:0;
  margin:0;
  }  
#other_left_menu{
  width:212px;
  height:428px;
  float:left;
  margin:0;
  margin-left:21px !important;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#000000;
  padding:0;
  }
#other_left_menu ul{
  list-style:none;
  margin-left:27px !important;
  margin:0;
  padding:0;
  }  
#other_left_menu li{
  text-align:left;
  border-bottom:1px solid #F2F2F2;
  padding-top:5px;
  padding-bottom:6px;
  }  
.other_left_menu_lastchild{
  border-bottom:0px none #4d4b4a !important;  
  }
#other_left_menu a{
  color:#000000;
  text-decoration:none;
  }
#other_left_menu a:hover{
  color:#f7931d;
  text-decoration:none;
  }
.other_left_menu_submenu_active{
  color:#f7931d !important;
  cursor:text;
  }  
.other_left_menu_submenu_active a{
  color:#f7931d !important;
  cursor:text;
  }  
.other_left_menu_active{
  padding-top:0px !important;
  margin-top:0 !important;  
  }
.other_left_menu_active a{
  color:#ba9653 !important;
  }
.other_left_menu_active a:hover{
  color:#7f5e20 !important;
  }
#reservation {
	border:none;
  }
#reservation td {
	border:none;
  }
#other_page_right_txt{
  width:764px;
  float:right;
  margin:0;
  padding:0;
  }  
#other_page_right_txt img{
  float:left;
  margin-left:10px !important;
  padding:0;
  margin:0;
  }  
#other_page_right_txt_content{
  width:746px;
  float:left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#000000;
  text-align:left;
  }  
#other_page_right_txt_content p{
  margin-left:10px;
  margin-right:90px;
  margin-top:27px;
  line-height:17px;
  }
.last_p{
  margin-bottom:27px;
  } 
#other_page_right_txt_content h6{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#000000;
  font-weight:bold;
  margin-left:10px;
  margin-top:27px;
  margin-bottom:0px;
  }     
#other_page_right_txt_content ul{
  list-style:none;
  margin:0;
  margin-right:35px !important;
  padding:0;
  padding-left:10px !important;
  float:left;
  line-height:20px;
  }
#paragraph {
  width:658px;
  float:left;
  }
#paragraph p{
  margin:10px 0px 10px 10px;
  line-height:20px;
  padding:0;
  }
#book_now{
  width:482px;
  float:left;
  padding-left:110px;
  padding-bottom:25px;
  padding-top:10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  text-transform:uppercase;
  font-weight:bold;
  }
.green{
  color:#39b54a;
  }
.green a{
  color:#39b54a;
  text-decoration:none;
  }
.green a:hover{
  color:#666666;
  text-decoration:none;
  }    
.blue{
  color:#0066b3;
  }
.blue a{
  color:#0066b3;
  text-decoration:none;
  }
.blue a:hover{
  color:#666666;
  text-decoration:none;
  } 
       
#road_map{
  width:648px;
  height:365px;
  float:left;
  margin-left:10px;
  border:1px solid #c6c8ca;
  text-align:left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  }
#road_map a{
  color:#6582C5 !important;
  text-decoration:none !important;
  padding:5px 0px 0px 2px !important;
  }
#road_map a:hover{
  color:#6582C5 !important;
  text-decoration:underline !important;
  }
      
  /*
#map{
  width:500px  !important;
  height:400px  !important;
  float:left !important;
  margin-left:10px !important;
  border:1px solid #c6c8ca !important;
  text-align:left !important;
  }*/
.road_map_brown_txt{
  color:#644318 !important;
  }
#paragraph a{
  color:#000000;
  text-decoration:none;
  }
#paragraph a:hover{
  color:#7A9CC2;
  text-decoration:none;
  }
#photo_gallery{
  width:519px;
  height:436px;
  float:left;
  margin:0px 0px 0px 40px;
  padding:0px 0px 20px 0px;
  border:none;
  }
#albumleftcol{
  width:447px;
  height:447px;
  float:left;
  margin:0px 0px 0px 40px;
  padding:0px 0px 20px 0px;
  border:none;
  } 
#albumthumbs{
  width:64px;
  height:430px;
  float:right;
  margin:0px 170px 0px 0px;
  padding:0px;
  border:none;
  }
#albumcontrols{
  width:68px;
  height:17px !important;
  float:left;
  margin-left:468px;
  padding:0px;
  border:none;
  }
#albumcontrols img{
  display:inline !important;
  margin:0 !important;
  padding:0px 5px 0px 0px !important;
  text-align:right;
  }  
.table_p{
  border:none !important;
  margin:0;
  padding:0;
  width:80px;
  }
.table_p td{
  border:none !important;
  } 
.table_p img{
  border:none;
  margin:0px 0px 0px 0px;
  padding:0;
  }       
#p_g_big_img{
  width:447px;
  height:447gpx;
  float:left;
  margin:0px 0px 0px 40px;
  padding:0px 0px 20px 0px;
  border:none;
  }
/**********###EDIT####******************/
   
#other_page_footer{
  width:100%;
  min-width:997px !important;
  height:108px;
  float:left;
  background:#eaedec;
  margin:0  !important;
  padding:0  !important;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  border-bottom:23px solid #FFFFFF;
  }
.gallery_page_footer{
  background:#f0f2e0 !important;
  }   
  /*
  #other_page_footer ul{
  list-style:none;
  margin-left:249px;
  margin-top:26px;
  padding:0;
  }
    left:249px;
  top:26px;
  */
  
#other_page_footer ul{
  list-style:none;
  width:550px;
  float:left;

  margin:26px 0px 0px 289px;
  padding:0;
  letter-spacing:0px;
  }  
#other_page_footer li{
  display:inline;
  line-height:37px;
  float:left;
  } 
#other_page_footer a{
  color:#000000;
  text-decoration:none;
  border-right:1px solid #000000;
  padding-right:3px;
  padding-left:3px;
  }
#other_page_footer a:hover{
  color:#ce8d2c;
  text-decoration:none;
  }
.other_page_footer_lastchild{
  border-right:0px none #4d4b4a !important;  
  } 
#other_page_footer h5{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:7px;
  color:#000000;
  margin:0px 0px 0px 340px;
  float:left;
  padding:0;
  }       
.reservation{
  margin-top:0 !important;
  }  
.packages_specials{
  width:648px;
  margin-left:10px !important;
  height:100% !important;
  }
.packages_specials table,td{
  border:1px solid #c6c8ca;
  }
.special_border{
  border-left:2px solid #FFFFFF !important;
  border-top:2px solid  #FFFFFF !important;
  }
.special_bold{
  font-weight:bold  !important;
  }       
.packages_specials td{
  padding-left:10px;
  padding-top:5px;
  padding-bottom:5px;
  line-height:18px;
  }  
.packages_specials p{
  width:600px;
  text-align:left;
  
  }  
.privacy_policy{
  width:648px;
  margin-left:87px !important;
  height:100% !important;
  padding:0 !important;
  } 
.privacy_policy p{
  width:640px;
  text-align:left;
  line-height:18px;
  }   
.terms_conditions{
  width:648px;
  margin-left:87px !important;
  height:100% !important;
  padding:0 !important;
  }  
.terms_conditions ul{
  width:648px  !important;
  padding:0  !important;
  margin:0  !important;
  list-style:disc  !important;
  }
.terms_conditions li{
  padding-left:10px  !important;
  margin-left:16px  !important;
  }   
.terms_conditions p{
  width:640px;
  text-align:left;
  line-height:18px;
  }  
.contact_us{
  width:648px  !important;
  margin-left:87px !important;
  height:100% !important;
  padding:0 !important;
  }  
.contact_us a{
  color:#000000;
  text-decoration:underline  !important;
  } 
.contact_us a:hover{
  color:#7A9CC2   !important;
  text-decoration:none  !important;
  }  
#contact_1{
  float:left  !important;
  padding:0  !important;
  margin:12px 0px 4px 0px  !important;
  width:300px  !important;
  height:100% !important;
  }
#contact_2{
  float:right  !important;
  padding:0  !important;
  margin:12px 0px 4px 0px  !important;
  width:300px  !important;
  height:100% !important;
  }     
.contact_us ul{
  padding:12px 0px 0px 0px  !important;
  margin:0  !important;
  } 
.contact_us li{
  padding-bottom:10px  !important;

  margin-bottom:10px  !important;
  padding-left:5px   !important;
  }
h3{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:15px;
  text-align:left;
  width:620px;
  margin-top:20px !important;
  }
#reservation_form{
  width:746px;
  float:left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#000000;
  text-align:left;
  }
#reservation_form label{
  margin-left:10px;
  padding-top:10px !important;
  margin-top:10px !important;
  }
#reservation_form select{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#333333;
  margin-left:10px;
  margin-top:5px;
  }
#reservation_form input{
  margin-top:5px;
  margin-left:10px !important;
  }  
#reservation_form #form_1{
 width:481px;
 border-bottom:1px solid #CCCCCC;
 margin-left:10px;
 padding-bottom:4px;
 height:100% !important;
 margin-bottom:5px;
 }
.last_form_border{
  border:0 none #CCCCCC  !important;
  }    
#reservation_form #form_1 img{
 float:right;
 display:inline;
 padding-top:5px;
 margin-right:259px;
 }   
.reservation_main_top_adress{
 padding-left:38px !important;
 }
.contact_us_top_adress em{
 padding-left:40px;
 font-style:normal;
 }   