

body 
{
	background: #7E0000 url(../images/main_bg.jpg) repeat-x; 
	color: #ffffff; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	
		margin: 0; 
	padding: 0;
}


img
{
	border: none;
}

#div_main
{
	width: 950px;
	height: 100%;	
	position: absolute;
	left: 50%;
	margin-left: -475px;
	background-color: #5C0000;
	margin-bottom: 0;
}

#tbl_main
{
	
	height: 100%;
	background-color: #5C0000;
}

#tbl_logo
{
	width: 907px;
	background: #710000 url(../images/logo_bg.jpg) repeat-x; 
}

#tbl_logo_nav
{
	margin-top: 10px;
}

.td_logo_nav
{
	padding-left: 10px;
}

#tbl_mid
{
	width: 907px;
	height: 614px;
	background: #5C0000 url(../images/mid_bg.jpg) no-repeat;
}

#tbl_side_nav
{
	margin-top: 20px;
	margin-left: 30px;
}

.td_side_nav
{
	width: 550px;
	height: 40px;
}

#tbl_right
{
	margin-top: 10px;
	margin-right: 10px;
	width: 590px;
	height: 100%;
}

#tbl_right td
{
	vertical-align: top;
}

#td_right_shade
{
	background: url(../images/right_shadow_mid.jpg) repeat-y;
}

#td_left_shade
{
	background: url(../images/left_shadow_mid.jpg) repeat-y;
}


/* this works for IE that can't show .png */
#td_trans
{
	width: 590px;
	background-color: #5A0000;
	filter: alpha(opacity=50);
}

#td_trans[class] /* FF */
{
	background: url(../images/trans_bg.png);
}

#tbl_menu
{
	color: #ffffff; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px; 
	line-height: 18px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	position: relative;
	z-index: 2;
}

#tbl_menu ul
{	
	margin-left: 20px;
	margin-right: 20px;
}

#tbl_footer
{
	width: 907px;
	margin-bottom: 5px;
}

.txt_footer
{
	color: #A97A7A;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px; 
	margin-left: 10px;	
}

.txt_footer span
{
	color: #C7A5A5;
}

.txt_footer span a
{
	color: #C7A5A5;
	text-decoration: none;
}

/************* PRESS MIDDLE *************/
#tbl_press_right
{
	margin-top: 10px;
	margin-right: 5px;
	width: 585px;
	height: 100%;
}
#ipress
{
	/*height: 100%; */
	width: 270px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
}

#td_big_pic
{
	width: 590px;
	height: 255px;
}

/******************** CALENDAR *********************************/
#tbl_main_cal
{
	margin: 10px;
	background-color: #720A01;
	filter: alpha(opacity=50);
	height: 100%;
	width: 886px;
}

#tbl_main_cal[class]
{
	background: url(../images/trans_bg.png);
	height: 100%; 
	width: 886px;
}

#cal_header
{
	margin-top: 23px;
	margin-bottom: 23px;
	margin-left: 23px;
	position: relative;
	z-index: 2;	
}

#tbl_main_cal_bg
{
	background-color: #630B02;
	height: 100%;
	margin: 0 10px;
	filter: alpha(opacity=95);
}

#tbl_main_cal_bg[class]
{
	background: url(../images/calendar_trans_bg.png);
	height: 100%;
	padding: 10px 10px;
}

.tbl_cal
{
	color: #ffffff; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px; 
	position: relative;
	z-index: 2;
	margin: 20px 10px;
}

.month1_tab
{
	width: 840px; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #4C0B04; 
	font-size: 14px;
}

.td_month
{
	padding: 5px 0 5px 5px;
}

.td_month a
{
	color: #F7941D;
}

.cal_border
{
	background: url(../images/event_calendar_border.jpg) repeat-x center;
	height: 50px;
}
/**************************  *******/

.sub_header
{
	font-size: 16px;
	font-weight: bolder;
}


.sub_tbl_bar_menu, .sub_tbl_dining_menu 
{
	margin-top: 15px;
	font-size: 11px;
	width: 550px;
}

#tbl_mid_gallery
{
	margin: 25px 27px;
}

.menu_num
{
	text-align: right;
}

a 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #f26522;
	text-decoration: none;

}

#tbl_form
{
	color: #ffffff; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
}

/* TEXT FOR CALENDAR THAT HAS NO PIC */
.td_cla_txt_with_no_pic
 {
 	padding-left: 28px;
 }
 
 /* events */
 
 #tbl_event td
 {
 	color: #ffffff; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
 }
 
