body{
	margin:0px;
	padding:0px;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
}

.clear{ clear:both;}

a:hover{ outline:none;}
img{
	border:none;
	text-align: right;
}

h2{ padding:0px; margin:0px; padding-top:10px; color:#8B150B; font-size:16px;}
h1{ padding:0px; margin:0px; padding-top:10px;  color:#8B150B; font-size:24px;}

p{ margin:0px; padding:0px; padding-top:5px; padding-bottom:5px;}
.container{
	position:relative;
	margin:0px auto;
	width:950px;
	height:auto;
}

#top_bg{
	position:relative;
	background:url(../images/top_bg.png) repeat-x;
	width:100%;
	height:180px;
	z-index:999;
}

#logo{
	position:relative;
	width:321px;
	height:110px;
	float:left;
	margin-top:15px;
}

/* top rite links css*/

#top_rite_links{
	position:relative;
	width:auto;
	height:auto;
	float:right;
	color:#3e2c2b;
	font-size:15px;
	font-weight:bold;
	text-align:right;
	margin-top:10px;
}

.top_text{padding-right:10px;}

#top_rite_links span{ color:#ba0001; font-size:15px; font-weight:bold;}

/* top rite links css*/

/*************************************************** navigation *********************************************************************/

#nav{
	position:relative;
	width:auto;
	height:auto;
	margin-top:20px;
}

ul.menu{ list-style:none; padding:0px; margin:0px;}
ul.menu li{float:left; padding-left:4px; width:auto;}

/*********************************************************** navigation ***************************************************/


/*header css*/

#header_bg{
	position:relative;
		background:url(../images/header.jpg) repeat-x center center;
		  width:100%;
		    height:290px;
			  margin-top:-45px;
			    z-index:1;
}

#header_tab{
	position:absolute;
	width:100%;
	height:142px;
	text-align:center;

	top: 290px;
		    
}

/*header css*/


/*********************************************************************** Red bg css *****************************************************************************/

#red_bg{
	position:relative;
	background:url(../images/body_bg.jpg) no-repeat #90160c center top;
	width:100%;
	height:auto;
	margin-top:-150px;
	padding-top:180px;
	padding-bottom:30px;
}


#heading_img{
	position:relative;
	width:873px;
	height:78px;
	margin:0px auto;
	padding-top:140px;
}

.tab1{
	position:relative;
	width:279px;
	height:172px;
	float:left;
	margin-top:20px;
}

.tab2{
	position:relative;
	width:279px;
	height:172px;
	float:left;
	margin-top:20px;
	margin-left:57px;
}

.tab3{
	position:relative;
	width:279px;
	height:172px;
	float:right;
	margin-top:20px;
}


/******************************************Footer area**************************************************/

#footer_bg{
	position:relative;
	background:url(../images/footer_bg.png) repeat-x;
	width:100%;
	height:128px;
}

#left_footer{
	position:relative;
	float:left;
	width:340px;
	height:auto;
	font-size:14px;
	color:#f7edd9;
	margin-top:27px;
}

#left_footer span{font-weight:bold; color:#f7edd9;}


#rite_footer{
	position:relative;
	float:right;
	width:auto;
	height:auto;
	font-size:14px;
	color:#f7edd9;
	text-align:right;
	margin-top: 27px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
ul.menu_footer{ list-style:none; padding:0px; margin:0px;}
ul.menu_footer li{float:left; width:auto;}
ul.menu_footer li.bar{ padding-left:15px; padding-right:15px;}
ul.menu_footer li a{ color:#f7edd9; text-decoration:none;}
ul.menu_footer li a:hover{text-decoration:underline;}


#rite_footer span{ color:#f7edd9; font-size:18px; }


/*Sub pages css*/





.cover_box{
	position:relative;
	width:918px;
	height:auto;
	margin:0px auto;
}

#sub_top{
	position:relative;
	background:url(../images/subpage_content_top.png) no-repeat;
	width:918px;
	height:29px;
	
}

#sub_mid{
	position:relative;
	background:url(../images/subpage_content_mid.png) repeat-y;
	width:918px;
	height:auto;
}

#sub_bot{
	position:relative;
	background:url(../images/subpage_content_bottom.png) no-repeat;
	width:918px;
	height:28px;
}

.heading_about_img{
	position:relative;
	background:url(../images/heading_aboutus_image.png) no-repeat;
	width:343px;
	height:239px;
	float:left;
	margin-left:45px;
}

.heading_about_cont{
	position:relative;
	width:460px;
	padding-top:20px;
	height:auto;
	float:left;
	padding-left:40px;
	font-size:14px;
}

.content_area{
	position:relative;
	width:840px;
	margin:0px auto;
	height:auto;
	padding-top:10px;
	font-size:14px;
	padding-bottom:10px;
}


.heading_break_fast_img{
	position:relative;
	background:url(../images/heading_breakfast_image.png) no-repeat;
	width:381px;
	height:277px;
	margin-left:45px;
	float:left;
}

.heading_break_fast_cont{
	position:relative;
	width:440px;
	height:auto;
	float:left;
	padding-left:20px;
	padding-top:20px;
}
.heading_menu{
	position:relative;
	background:url(../images/heading_menu.png) no-repeat;
	width:107px;
	height:30px;
	margin-left:45px;
}

.heading_catering_img{
	position:relative;
	background:url(../images/heading_catering_image.png) no-repeat;
	width:244px;
	height:316px;
	margin-left:45px;
	float:left;
}
.heading_catering_cont{
	position:relative;
	width:550px;
	height:auto;
	font-size:14px;
	padding-top:20px;
	padding-left:40px;
	float:left;
}
.heading_gift{
	position:relative;
	background:url(../images/heading_giftcerticate.png) no-repeat;
	width:311px;
	height:38px;
	margin-left:45px;
}
.heading_contact{
	position:relative;
	background:url(../images/heading_contactus.png) no-repeat;
	width:215px;
	height:30px;
	margin-left:45px;
}


/************************* Fields css ******************************/
.left_reg{
	position:relative;
	width:170px;
	height:auto;
	float:left;
	margin-left:20px;
	margin-top:10px;

}

.rite_reg{
	position:relative;
	width:200px;
	height:auto;
	float:left;
	margin-top:4px;

}

.indside{ height:20px; width:196px; font-family:Arial, Helvetica, sans-serif; padding-left:4px;}
.inside_txt_area{ height:70px; width:196px; font-family:Arial, Helvetica, sans-serif; overflow:auto; padding-left:4px;}

.submit{ position:relative; width:70px; height:auto; float:left; margin-left:20px; margin-top:20px;}
.reset { position:relative; width:70px; height:auto; float:left; margin-top:20px; margin-left:20px;}
.inside_but{ position:relative; width:70px; height:25px; line-height:13px; vertical-align:middle; }


/************************* Fields css ******************************/


.left_menu{ position:relative; width:280px; float:left; height:auto; margin-top:20px; color:#000}
.rite_menu{ position:relative; width:280px; float:right; height:auto;  margin-top:20px; color:#000}
.left_menu span{ color:#8B150B;}
.left_menu p{ padding-top:10px;}
.menu_text{ position:relative;width:250px;height:auto;float:left;}
.menu_amnt{position:relative;width:30px;height:auto;float:left;}
.menu_text1{ position:relative;width:220px;height:auto;float:left; margin-left:30px;}
.menu_text2{ position:relative;width:210px;height:auto;float:left;}
.menu_amnt1{position:relative;width:70px;height:auto;float:left; text-align:right;}
.content_area a{color:#333; text-decoration:none;}
.content_area a:hover{text-decoration:underline;}
.red{ color:#900; font-style:italic}


.left_inner_menu{
	position:relative;
	width:180px;
	height:auto;
	float:left;
	padding-top:3px;

}

.rite_inner_menu_price{
	position:relative;
	width:auto;
	height:auto;
	float:right;
	text-align:right;
	padding-top:3px;
}

span.price{ float:right; width:auto; height:auto; color:#000;}

.indent_menu
{
	position:relative;
	width:240px;
	height:auto;
	margin-left:30px;
	
}
.dt_menu
{
	position:relative;
	margin-top:5px;
}

