@charset "utf-8";
/* GENERAL STYLES */
	body{
		margin: 0px;
		padding: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		background-image: url(../images/homepg/content_header_bg_yellow_dakshin.jpg);
	}
	
	body, div, form, textarea, p, td, h1, h2, h3, h4, h5, ul, ol, li{
		padding: 0pt;
		margin: 0pt;
	}
	
	a:link, a:visited, a img{
		border: none;
		text-decoration: none;
	}
	
	a:hover{
		text-decoration: underline;
	}
	
	a img{
		display: block;
		border: none;
	}

/* HOME PAGE STYLES */
	#top_ptn{
		height: 31px;
		width: 100%;
		background-image:url(../images/cmn_header/top_ptn.png);
		background-repeat: repeat-x;
	}
	
	#top_ptn_header{
		height: 90px;
		background-image: url(../images/cmn_header/top_ptn_sdw.png);
		background-repeat: repeat-x;
		background-position: top;
		padding-top: 20px;
		text-align: center;
	}

	#welcome{
		text-align: center;
	}
	
	#welcome h3{
		font-size: 16px;
		padding-bottom: 6px;
		letter-spacing: 0.04em;
	}
	
	#welcome p{
		letter-spacing: 0.02em;
	}
	
	#homepg_content{
		margin: 20px;
		text-align: left;
	}
	
	#homepg_content td.pole_top{
		height: 8px;
		line-height: 8px;
		background-image: url(../images/homepg/pole_top.png);
		background-repeat:no-repeat;
		background-position: center bottom;
	}

	#homepg_content td.pole{
		background-image: url(../images/homepg/pole.png);
		background-repeat: repeat-y;
	}

	div.pole_btm{
	background-image: url(../images/homepg/pole_btm.png);
	background-repeat: no-repeat;
	position: relative;
	height: 460px;
	}

	#homepg_content td.pole_btm_tip{
		background-image: url(../images/homepg/pole_btm_tip.png);
		background-repeat:no-repeat;
		background-position: center top;
	}
	
	#annoucements h3{
		font-size: 13px;
		color: #666666;
		text-align: center;
		margin-bottom: 10px;
		font-weight: bold;
	}

	#annoucements p{
		text-align: center;
		letter-spacing: 0.02em;
	}
	
	#annoucements a{
		color: #990000;
	}

	
	.stripes{
		background-image: url(../images/cmn_header/stripes_ptn.png);
		background-repeat: repeat-x;	
	}
	
	div.location_details{
		color: #7b553e;
		font-size: 9px;
		letter-spacing: 0.10em;
		font-weight: 800;
		line-height: 14px;
	}

	div.location_details a:link, a:visited{
		margin-top: 60px;
		color: #990000;
		font-size: 9px;
		letter-spacing: 0.08em;
		text-decoration: underline;
		line-height: 20px;
	}
	
	div.location_details a:hover{
		margin-top: 60px;
		color: #990000;
		font-size: 9px;
		letter-spacing: 0.08em;
		text-decoration: none;
		line-height: 20px;
	}

	.location_blk{
		padding-top: 10px;
		padding-bottom: 5px;
	}
	
	#footer{
		font-size: 11px;
		text-align: center;
		letter-spacing: 0.14em;
		line-height: 15px;
		padding-top: 10px;
	}

	#footer a{
		color: #990000;
	}

/* INNER PAGE STYLES */

	#topPtn {
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:31px;
		z-index:10;
		background-image: url(../images/cmn_header/top_ptn.png);
	}

	#topPtnDblSdw {
		position:absolute;
		left:0px;
		top:31px;
		width:100%;
		height:100px;
		z-index:1;
		background-image: url(../images/cmn_header/top_ptn_dbl_sdw.gif);
	}

	#logoSpices {
		position:absolute;
		left:0px;
		top:0px;
		width:100%;
		height:131px;
		z-index:2;
	}
	
	#super_content {
	position:absolute;
	left:-1px;
	top:131px;
	width:100%;
	height:780px;
	z-index:11;
	}

/* NAV STYLES */

	#nav{
		height: 28px;
		background-image: url(../images/nav/nav_bg.png);
		background-repeat: repeat-x;
		padding-top: 2px;
	}

	table#nav_tbl{
		height: 26px;
	}

	table#nav_tbl td.nav_seperator{
		width: 2px;
		background-image: url(../images/nav/nav_seperator.gif);
		background-repeat: no-repeat;
	}

	table#nav_tbl td.tab{
		padding: 0px 20px;
		cursor: pointer;
	}

	table#nav_tbl td.tab:hover{
		padding: 0px 20px;
		background-image: url(../images/nav/nav_bg_ro.png);
		background-repeat: repeat-x;
		cursor: pointer;
	}

	table#nav_tbl td.tab_left{
		padding: 0px 20px 0px 0px;
	}

	table#nav_tbl td.tab_right{
		padding: 0px 0px 0px 20px;
	}


	table#nav_tbl td.tab_selected{
		padding: 0px 0px;
		text-align: right; 
		background-image: url(../images/nav/nav_selected_bg.gif);
		background-repeat: repeat-x;
		cursor: pointer;
	}

	table.tab_selected_left{
		height: 26px;
		background-image: url(../images/nav/nav_left_selected.gif);
		background-repeat: no-repeat;
		background-position: left;
	}

	table.tab_selected_left td.tab_selected_right{
		background-image: url(../images/nav/nav_right_selected.gif);
		background-repeat: no-repeat;
		background-position: right;
	}

	div.tab_name img{
		display: inline;
		padding: 0px 20px;
	}

	#content_container{
	background-image: url(../images/content/content_bg_2.gif);
	background-repeat: repeat-x;
	background-position: top;
	}

	table#content_tbl td.content_left_bdr{
	width: 5px;
	background-image: url(../images/content/content_left_bdr.gif);
	background-repeat: repeat-y;
	background-position: left;
	}

	table#content_tbl td.content_right_bdr{
	width: 4px;
	background-image: url(../images/content/content_right_bdr.gif);
	background-repeat: repeat-y;
	background-position: right;
	}
	
	#content_btm_bdr{
	height: 14px;
	background-image: url(../images/content/content_btm_bdr.png);
	background-repeat: repeat-x;
	text-align: right;
	}

	#content_btm_bdr_left{
	float: left;
	width: 13px;
	background-image: url(../images/content/content_btm_bdr_left.gif);
	background-repeat: no-repeat;
	}
	
	#content{
		background-color: FFFFFF;
		width: 100%;
	}
	
/* MENU NAV STYLES */

	#menu_nav_cat{
		background-image: url(../images/content/menu_nav/menu_nav_bg.gif);
		padding: 15px 10px 30px 10px;
	}	

	#menu_nav_cat_header{
		height: 76px;
		background-image: url(../images/content/menu_nav/menu_nav_header_bg.gif);
	}	

	#menu_nav_header{
		padding: 44px 0px 0px 0px;
	
	}

	#menu_nav_cat_header_main{
		height: 76px;
		background-image: url(../images/content/menu_nav/menu_nav_header_right_bg.gif);
		background-repeat: no-repeat;
		background-position: right;
	}	

	#menu_nav_btm{
		height: 95px;
		background-image: url(../images/content/menu_nav/menu_nav_btm.gif);
		background-repeat: no-repeat;
	}	

	#menu_nav_cat ul li{
		list-style-type: none;
		padding: 1px 0px 1px 10px;
		border-bottom: 1px solid #ffb648;
	}
	
	#menu_nav_cat ul li{
		background-image: url(../images/content/menu_nav/menu_nav_bullets.gif);
		background-repeat: no-repeat;
		background-position: 0 0.5em;
		cursor: pointer;
	}

	table.sub_nav td.main{
		line-height: 16px;
	}

	table.sub_nav td.selected{
		color: #883614;
		font-weight: bold;
	}

	table.sub_nav td.main:hover{
		color: #883614;
		text-decoration: underline;
	}

/* MENU ITEMS STYLES */

	#menu_items_left{
	background-image: url(../images/content/menu_items/menu_items_left_curve.gif);
	background-repeat: no-repeat;
	background-position: top;
	}	

	#menu_items_right{
		background-image: url(../images/content/menu_items/menu_items_right_curve.gif);
		background-repeat: no-repeat;
		background-position: top;
	}	

	#menu_items_div{
		padding-top: 25px;
	}
	
	#menu_items{
		background-image: url(../images/content/menu_items/menu_items_bg.gif);
		background-repeat: repeat-x;
		background-position: top;
	}	

	#menu_items h2{
		margin: 25px 25px 2px ;
		margin-bottom: 2px;
		padding-bottom: 10px;
		color: #7d0d00;
		font-size: 18px;
		letter-spacing: 0.04em;
		border-bottom: 1px solid #975131;
	}

	#menu_items h3{
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 0.04em;
	border: 1px dotted #dedbd2;
	padding: 2px;
	margin: 0px 25px 25px 25px;
	}

	#underline{
		margin: 0px 25px 0px 25px;
	}

	#menu_cat_descriptions{
		width: 445px;
		height: 250px;
		background-image: url(../images/content/menu_items/tbl/photo_frame.png);
	}

	.no_pic_cat_desc{
		padding: 15px; 
		padding-bottom: 25px;
	}
	
	.no_pic_cat_desc ul li{
		margin-left: 30px;
		padding-bottom: 10px;

	}

	p.menu_item_title{
		font-weight: bold;
		color: #7d0d00;
		text-align: left;
		text-transform: capitalize;
	}
	
	p.menu_item_description{
		line-height: 17px;
		margin: 4px 0px;
		text-align: left;
	}

	p.menu_item_price{
		font-style: italic;
		color: #d9411c;
		text-align: left;
	}
	
	p.menu_item_divider{
		margin-bottom: 5px;
	}
	
	.tbl_col_divider_right{
		border-right: 2px solid #f9f5e8;	
	}
	
	.tbl_col_divider_top{
		border-top: 2px solid #f9f5e8;	
	}
	
	span.priceText{
		font-family: "Times New Roman", Times, serif;
		font-size: 11px;
		color: #660000;
	}
	
	.banquet_details ul li{
		list-style-type: disc;
		margin-left: 30px;
		text-align: left;
		padding-bottom: 20px;
		line-height: 16px;
	}
	
	.banquet_details a{
		color: #990000;
		letter-spacing: 0.06em;
		font-size: 12px;
	}
	
	#banquet_imgs img{
		border: 1px solid #dedede;
		padding: 5px;
		margin: 5px;
	}

	.event img{
		border: none;
		padding: 5px;
		border: 1px solid #dedede;
		margin-bottom: 15px;
	}

	.event span{
		font-size: 12px;
		letter-spacing: 0.02em;
		line-height: 16px;
	}
	
	#event_listing div{
		float: left;
		margin: 10px;
		width: 270px;
		padding: 10px;
	}
	
/* OUR MENUS STYLES */

	#our_menus{
		height: 75px;
		background-image: url(../images/content/our_menus/our_menus_bg.gif);
	}	
	
	#our_restaurants{
		height: 75px;
		background-image: url(../images/content/our_menus/our_restaurants_bg.gif);
	}	

	.our_menus_description_td{
		background-image:url(../images/content/our_menus/first_restaurant_listing_bg.gif);
		background-repeat: repeat-x;
	}

	.our_menu_description{
		padding: 25px 10px 15px 10px;
	}
	
	.restaurant_list_seperator{
		height: 5px;
		line-height: 5px;
		border-bottom: 1px dotted #ffb648;
	}

	.restaurant_menu_type ul{
		padding: 0px 0px 10px 26px;
	}

	.restaurant_menu_type ul li{
		list-style-type: none;
		margin-bottom: 2px;
		padding: 1px 0px 0px 12px;
		background-image: url(../images/content/our_menus/bullet_square.gif);
		background-repeat: no-repeat;
		background-position: 0 0.4em;
		cursor: pointer;
	}
	
	.restaurant_menu_type ul li{
		font-size: 9px;
		text-transform: uppercase;
		letter-spacing: 0.1em;
		cursor: pointer;
	}

	table.menu_type td.main{
		line-height: 10px;
	}

	table.menu_type td.selected{
		color: #883614;
		font-weight: bold;
		border: 1px dotted #883614;
		padding: 0px 2px;
	}

	table.menu_type td.main:hover{
		color: #883614;
		text-decoration: underline;
	}

	.top_hglt_restaurant{
	background-image: url(Assets/images/content/our_menus/top_highlight_restaurant.gif);
	background-repeat: no-repeat;
	background-position: top;
	border-top: 1px dotted #ffb648;
	}
	.middle_hglt_restaurant{
		background-image: url(../images/content/our_menus/top_middle_restaurant.gif);
		background-repeat: repeat-y;	
	}
	.btm_hglt_restaurant{
		background-image: url(Assets/images/content/our_menus/btm_highlight_restaurant.png);
		background-repeat: no-repeat;
		background-position: bottom;		
		border-bottom: 1px dotted #ffb648;
	}

	table#btm_curve td{
		height: 14px;
	}

/* FOOTER STYLES */
	#footer{
		font-size: 12px;
		letter-spacing: 0.05em;
		line-height: 10px;
		color: #855f47;
		padding-bottom: 40px;
	}

	#super_content #content_tbl #content_container #content {
		background-color: #FFFFFF;
	}
#logoSpices img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#menu_nav_cat_header img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

	