
/*.............................................. body................................................ */
body {
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-image: url(../images/bg_03.jpg);
  font-family:Arial, Helvetica, sans-serif;
	  font-size:12px;
  font-size: 100%;
  
  }
    
  h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  }
	
  ul {
  list-style: none;
  margin: 0;
  padding: 0;
  }

  img {
	border: none;
  } 
  /*.............................................. body................................................ */
  
  #main_container{
  width:980px;
  margin:auto;
  }
  
  
   /*.............................................. header................................................ */
  #header{
  width: 940px;
  height:149px;
  margin-left:20px;
  margin-right:19px;
  background-color:#FFF;
  }
  
  #logo{
	  width:396px;
	  height:106px;
	  float:left;
	  padding-left:35px;
	  padding-top:15px;
  }
  
  #top_menu{
	  width:200px;
	  padding-top:60px;
	  padding-right: 35px;
	  float:right;
	  position:relative;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:14px;
	  color:#6b6a6a;
  }
  #top_menu a:link{
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:14px;
	  color:#6b6a6a;
	  text-decoration:none;
  }
  #top_menu a:visited{
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:14px;
	  color:#6b6a6a;
	  text-decoration:none;
  }
   #top_menu a:hover{
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:14px;
	  color:#6b6a6a;
	  text-decoration: underline;
  }
/*.............................................. header................................................ */

/*.............................................. bannerr................................................ */
  #banner{
	  width:980px;
	  height:364px;
	  margin:auto;
	  float:none;
  }
  
  #banner_left{
	  width:20px;
	  height:364px;
	  float:left;
	  position:relative;
	  background-image: url(../images/b_left.jpg);
	  background-repeat:no-repeat;
  
  }
  #banner_menu{
	  width:240px;
	  height:364px;
	  float:left;
	  position:relative;
	  background-image: url(../images/menu_bg.jpg);  
	  
  }
   #banner_slide{
	  width:700px;
	  height:364px;
	  float:left;
	  position:relative;
	  background-image: url(../images/slide_bg.jpg);
	  
  }
  #image_slide{
	  width:643px;
	  height:314px;
	  float:left;
	  padding-top:23px;
	  padding-right:39px;
	  padding-left:8px;	  
  }
  #banner_right{
	  width:20px;
	  height:364px;
	  float:left;
	  position:relative;
	  background-image: url(../images/Banner_right.jpg);
	  background-repeat:no-repeat;
  
  }
  
  /*.............................................. Bannerr................................................ */
  
  /*..............................................  Text container................................................ */
  
#TextContainer_home{
	width: 940px;
	height:380px;
   margin-left:20px;
  margin-right:19px;
  background-color:#FFF;
}

#home_text_left{
	width: 520px;
	height:330px;
	padding-left:49px;
	padding-top:20px;
	float:left;
	position:relative;
}
#home_text_right{
	width:260px;
	height:330px;
	float:right;
	padding-right:35px;
	padding-left:35px;
	border-left:solid 1px #999;
	position:relative;
	margin-top:20px;
}
#body_text{
width: 860px;
	margin-left:40px;
  margin-right:39px;
  padding-top:30px;
}
#TextContainer_about{
	width: 940px;
	height:400px;
   margin-left:20px;
  margin-right:19px;
  background-color:#FFF;
}

#TextContainer_booking{
	width: 940px;
	height:520px;
   margin-left:20px;
  margin-right:19px;
  background-color:#FFF;
}
#TextContainer_LocateUs{
	width: 940px;
	height: 864px;
   margin-left:20px;
  margin-right:19px;
  background-color:#FFF;
}
#TextContainer_mangalore{
	width: 940px;
	height:610px;
   margin-left:20px;
  margin-right:19px;
  background-color:#FFF;
}
#TextContainer_contact{
	width: 940px;
	height:350px;
   margin-left:20px;
  margin-right:19px;
  background-color:#FFF;
}

#TextContainer_sitemap{
	width: 940px;
	height:871px;
   margin-left:20px;
  margin-right:19px;
  background-color:#FFF;
}

#TextContainer_gallery{
	width: 940px;
	height:921px;
   margin-left:20px;
  margin-right:19px;
  background-color:#FFF;
}
 /*..............................................  Text container................................................ */
 
 
 /*..............................................  footer................................................ */
 #footer{
	 width:100%;
	 height:81px;
	 position:relative;
	 margin:auto;
	 background-image:url(../images/bg_04.JPG);
 }
 
 #footer_Container{
	 width:940px;
	 height:81px;
	 margin:auto;

 }
 #foot_menu{
	 width:500px;
	 height:30px;
	 padding-top:30px;
	 float:left;
	 position:relative;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	 color:#b9a57e;
 }
  #foot_menu a:link{
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	 color:#b9a57e;
	 text-decoration:none;
  }
  #foot_menu a:visited{
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	 color:#b9a57e;
	 text-decoration:none;
  }
   #foot_menu a:hover{
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	 color:#b9a57e;
	 text-decoration: underline;
  }
  #foot_copyright{
	  width:400px;
	  height:45px;
	   padding-top:30px;
	   float:right;
	   font-family: "Times New Roman", Times, serif;
	   font-size:14px;
	   color:#7a6e68;
	   text-align:right;
	 
  }
   #foot_copyright a:link{
	   font-family: "Times New Roman", Times, serif;
	   font-size:14px;
	   color:#7a6e68;
	   text-decoration:none;
   
   }
 
  #foot_copyright a:visited{
	   font-family: "Times New Roman", Times, serif;
	   font-size:14px;
	   color:#7a6e68;
	   text-decoration:none;
   
   }
    #foot_copyright a:hover{
	   font-family: "Times New Roman", Times, serif;
	   font-size:14px;
	   color:#7a6e68;
	   text-decoration: underline;
   
   }
  /*..............................................  footer................................................ */
  
  h1{
	font-family: Arial, Helvetica, sans-serif;
	  font-size:12px;
	  color:#4f423b;
	  font-weight:normal;
	  padding-top:5px;
	  line-height:20px;
	  text-align:justify;
	  
  }
  h1 a:link{
	  font-family: Arial, Helvetica, sans-serif;
	  font-size:12px;
	  color:#4f423b;
	  font-weight:normal;
	  text-decoration:none;
  }
  h1 a:visited{
	  font-family: Arial, Helvetica, sans-serif;
	  font-size:12px;
	  color:#4f423b;
	  font-weight:normal;
	  text-decoration:none;
  }
   h1 a:hover{
	  font-family: Arial, Helvetica, sans-serif;
	  font-size:12px;
	  color:#4f423b;
	  font-weight:normal;
	  text-decoration:underline;
  }
  .readmore{
	  width:86px;
	  height:17px;
	  float:right;
	  margin-top:5px;
  }
  
.foot_line{ border-bottom:solid 1px  #CCC;
	
	}
	.body_img{
		float:right;
		margin:20px;
	}
	
	.sitemap{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#4f423b;
		line-height:30px;
		text-decoration: none;
	
	}
	.sitemap a:link{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#4f423b;
		line-height:30px;
		text-decoration: none;
		}
		.sitemap a:visited{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#4f423b;
		line-height:30px;
		text-decoration: none;
		}
		
		.sitemap a:hover{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#4f423b;
		line-height:25px;
		text-decoration: underline;
		}
		.sitemap a:active{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#4f423b;
		line-height:30px;
		text-decoration: none;
		}