@charset "utf-8";

body, html
{
	background:url(images/main_bg.jpg) repeat-x;
background-color:#FFFFFF;
color:#000000;
font-family:"Times New Roman", Times, serif;
font-size:1em;
line-height:120%;
margin:0;
padding:0;
}

html
{
verflow: -moz-scrollbars-vertical;
overflow-y: scroll;
}
/* CSS Document */
/** background - border**/
/** size**/
/** position**/
/** font - formatting**/
/** other**/
p, h3, h4, h5
{
	font-size:1em;
margin:0;
padding:0 0.5em 0.5em 0.7em;
}

h1
{
margin:0;
padding:0 0.5em 1em 0.5em;
line-height:100%;
font-size:1.5em;
text-decoration:underline;
}

h2
{
margin:0;
padding:0 0.5em 0.6em 0.5em;
line-height:100%;
font-size:1.2em;
}

h3
{
	padding:0 0.5em 0 0.7em;
	font-weight:bold;
}

h4
{
	color:#F00;
	font-style:italic;
	padding:0 0.5em 0em 0.5em;
	text-align: center;
}

h5
{	
	font-size:0.7em;
	font-style:normal;
	font-weight:lighter;
	line-height:100%;
	
}

a img
{
padding:5px;
margin:0;
border:none;
}

#container
{
/** background - border**/
background-color:#d7c7a2;
border-left:#000000 1px solid;
border-right:#000000 1px solid;
/** size**/
width:780px;
/** position**/
margin:0 auto 0 auto;
/** font - formatting**/
/** other**/
}


#logo
{
/** background - border**/
background-image:url(images/main_logo.png);
/** size**/
width:770px;
height:185px;
/** position**/
margin:0 auto 0 auto;
/** font - formatting**/
/** other**/
}

#left_nav, #bb_info
{
width:140px;
height:auto;
float:left;
margin:10px 0 0 10px;
}

#bb_info
{
	width:124px;
	margin:10px 0 0 14px;
	background:#f5f5f5;
	border:#000000 4px solid;
	clear:left;
}

#bb_info p, h1
{
	line-height:normal;
	padding:0 0.1em 0 0.2em;
	text-align:center;
	
}

#bb_info  h1
{
	padding:0.1em 0.1em 0.2em 0.2em;
	font-weight:bold;
	font-size:1em;
	font-style:none;
	text-decoration:none;
}

#nav_menu
{
/** background - border**/
background-color:#f4f4f4;
border-left:#000000 5px solid;
border-right:#000000 5px solid;
/** size**/
width:120px;
/** position**/
margin:0 0 0 5px;
padding:20px 0 20px 0;
/** font - formatting**/
/** other**/
}

#nav_menu ul, li
{

/** background - border**/
/** size**/
/** position**/
padding:0 0 0 0;
margin:0 0 0 7px;
/** font - formatting**/
font-size:0.9em;
color:#000000;
font-weight:bold;
/** other**/
line-height:160%;
block:inline;
}


/**#nav_menu A:visited
{
color:#666666;
}**/

#nav_menu A:hover
{
color:#CA0000;
text-decoration:none;

}

#nav_menu a
{
color:#000000;
font-weight:900;
}

#right_nav
{
/** background - border**/
/** size**/
width:160px;
height:auto;
/** position**/
float:right;
margin:10px 0 0 0;
/** font - formatting**/
/** other**/

}





#page_body
{
/** background - border**/
/** size**/
width:460px;
height:auto;

/** position**/

margin:10px auto 0 auto;
padding:0 0 0 0;
/** font - formatting**/
/** other**/
}

#page_body_content
{
background:#f5f5f5;
border-left:#000000 1px solid;
border-right:#000000 1px solid;
}



.img_pad_cnt, .img_pad_rht, .img_pad_lft
{
	display: block;
	margin:0 auto 0 auto;
	
}

.table_center, .table_double_boarder
{
	padding:0;
	text-align:center;
	margin:0 auto 0 auto;
	border:#000;
	border-color:#000;
}

.table_double_boarder
{
	border-style:double; 
	border-collapse:collapse;
}

/*************************************

***************************************/
#restaurant_body_content, #curry_body_content
{
background:url(images/restaurant_menu_fill.png) repeat-y;
color:#FFFFFF;
width:460px;
height:auto;
margin:0 auto 0 auto;
padding:0;
}

#restaurant_body_content table, #curry_body_content table
{
width:445px;
margin:5px 10px 5px 10px;
line-height:100%;
}

#restaurant_body_content tr, td, #curry_body_content tr, td
{
vertical-align: top;
padding:10px 0 0 0;
}

#restaurant_body_content h1, #curry_body_content h1
{
color:#35c8ff;
text-decoration:none;

padding:0.5em 0 0 0.5em;
font-size:1.2em;
}



#curry_body_content hr, #page_body_content hr
{
	background:#ff3000;
	height:2px;
	width:70%;
	text-align:centre;
	margin:5px auto 5px auto;
	border:none;
}

#curry_body_content h1, hr
{
	color:#ff3000;
}

#page_body_content hr
{
	color:#000;
	background:#000;
}

#restaurant_body_content h2, #curry_body_content h2 
{
color:#FFFFFF;
text-decoration:none;

padding:0.5em 0 0.5em 0;
font-size:1em;
text-align:center;
font-weight:bold;
}

#curry_body_content p
{
	font-size:0.7em;
	color:#999;
	margin:0 0 0 0.3em;
}

#footer
{
/** background - border**/
background:url(images/main_footer.png);
/** size**/ 
width:100%;
height:43px;   /* Height of the footer */
/** position**/
clear:both;
padding:0;
margin:10px 0 0 0;
/** font - formatting**/
text-align:center;
font-size:0.8em;
color:#CCCCCC;
/** other**/
}
