 
#inner_frame { width: 790px; height: auto; border-width: 3px; border-color:#000000; border-style:solid; position: relative;
			   margin: 8px; padding: 0; background-color:#B20000; }

#foodmenu_frame { width: 514px; height: auto; margin-left: 276px; margin-right: 0; margin-top: 0; margin-bottom: 0; padding-top: 7px; padding-bottom: 7px;
				  padding-left: 0; padding-right: 0; position: relative; background-color: #FFFFFF; border: 0; }
				  
#foodmenu_frame_inner { width: 432px; height: auto; margin-left: 7px; margin-top: 0; margin-right: 7px; margin-bottom: 0; 
					    border-width: 2px; border-color: #CECE9A; border-style: solid; background: #FFFFFF;
						padding-top: 0; padding-bottom: 27px; padding-left: 37px; padding-right: 27px; }

#header_short { padding: 0; margin: 0; width: 790px; height: 140px; }

#foodmenu_photoheader { padding: 0; margin: 0; }

h2 { margin: 0; width: 370px; font-size: 15px; font-weight: normal; padding-top: 10px; padding-bottom: 15px; padding-left: 0; padding-right: 0; letter-spacing: 0.3em; color: #B20000; }

h3 { position: relative; padding: 0; margin: 0; width: 370px; font-size: 14px; font-weight: normal;}

h5 { font-size: 14px; font-weight: normal; padding: 3px 0 12px; margin: 0; }

	.menu_price_title { padding-right: 12px; }
	
	.choose_label { color: #777777; padding-right: 3px; }
	
	.price_label { color: #444444; padding-right: 2px; }

h6 { position: relative; width: 400px; font-size: 12px; font-weight: normal; padding: 0 0 11px 0; margin: 0; }
	
	h6 .menu_price,
	h6 .menu_price_one,
	h6 .menu_price_two { font-size: 14px; }
	
	h6 .price_label { color: #222222; padding-right: 3px; }

span.menu_price { position:absolute; top: 0; left: 360px; width: 60px; text-align: right; }

span.menu_price_one { position:absolute; top: 0; left: 270px; width: 80px; text-align: right; }

span.menu_price_two { position:absolute; top: 0; left: 360px; width: 80px; text-align: right; }

span.menu_price_long1 { position:absolute; top: 0; left: 170px; width:125px; text-align: right; }

span.menu_price_long2 { position:absolute; top: 0; left: 295px; width: 125px; text-align: right; }

span.menu_price_long3 { position:absolute; top: 0; left: 70px; width: 100px; text-align: right; }


#foodmenu_frame_inner p { margin: 0; font-size:12px; width: 370px; padding-top: 0; padding-bottom: 10px; padding-left: 0; padding-right: 0; }

#foodmenu_frame_inner p.notext { padding:0; margin: 0; }

#foodmenu_lowerphoto { position:absolute; bottom: 10px; left: 8px; padding:0; margin: 0; }

#foodmenu_lowerphoto_pasta { position:absolute; top: 1150px; left: 8px; padding:0; margin: 0; }

#foodmenu_midphoto_pasta { position:absolute; top: 780px; left: 8px; padding:0; margin: 0; }

#foodmenu_lowerphoto_sandwiches { position:absolute; top: 795px; left: 8px; padding:0; margin: 0; }

#foodmenu_lowerphoto_soups { position:absolute; top: 905px; left: 8px; padding:0; margin: 0; }

#menu_ourmenu { padding-bottom: 0; }

	#navbar_ourmenu_list { width: 140px; height: auto; background-color:#B20000; margin-top: 6px; margin-bottom: 23px; 
	                         margin-left: 3px; margin-right: 0; border-width: 1px; border-color:#CECE9A; border-style: dotted; 
							 padding: 10px; }
							 
		#navbar_ourmenu_list ul { font-family:Arial, Helvetica, sans-serif; font-size: 14px; color:#CECE9A; padding: 0; margin: 0; list-style: none; }
		
		#navbar_ourmenu_list li { padding-top: 0; padding-bottom: 10px; padding-left: 0; padding-right: 0; margin: 0; }
		
		#navbar_ourmenu_list li.last { padding-bottom: 0; }
		
		#navbar_ourmenu_list li a { color:#CECE9A; text-decoration: none; padding: 0; margin: 0; }
		
		#navbar_ourmenu_list li a:hover { color:#FFFFFF; text-decoration: none; padding: 0; margin: 0; }
		
		#navbar_ourmenu_list li p { color:#FFFFFF; text-decoration: none; padding: 0; margin: 0; }

h4 { color: #B20000; font-size: 11px; font-weight: normal; margin: 0; padding-top: 0; padding-bottom: 12px; padding-left: 0; padding-right: 0; width: 432px; }
		
#spacer_menu_pizza { height: 360px; }

#spacer_menu_sandwiches { height: 100px; }

#spacer_menu_desserts { height: 40px; }

#spacer_menu_kids { height: 0px; }

#menu_download p { width: 420px; text-align: right; font-size:10px; padding-top: 7px; } 

/* special layout for Breakfast menu page only */
#foodmenu_frame_inner table { padding: 0; margin: 0; border-collapse: collapse; border: 0; }

	#foodmenu_frame_inner table table { width: 100%; }
	
table.breakfast_items { width: 433px; }

		table.breakfast_items td { font-size:12px; padding: 0 0 5px 0; margin: 0; border: 0; vertical-align: top; }
			
			table.breakfast_items td.nested_items { width: 203px; }
		
		table.breakfast_items td h2 { display: inline; padding: 0 0 5px 0; margin: 0; }
		
		table.breakfast_items td h3 { padding: 0; margin: 0; width:auto; font-size: 14px; font-weight: normal;}
		
		table.breakfast_items td h4 { color: #B20000; display: inline; padding: 0 5px 0 0; margin: 0; width:auto; font-size: 14px; font-weight: normal;}
		
		table.breakfast_items td.price { width: 40px; }
		
		table.breakfast_items td.price_last { width: 40px; text-align: right; }
		
		table.breakfast_items td.smalltext { font-size: 11px; }
		
		table.breakfast_items td.group_end { padding-bottom: 10px; }
		
		table.breakfast_items td.first_cell { width: 190px; }
		
table#top_group { margin-bottom: 20px; border-bottom: 1px solid #222222; }

table#middle_group { margin-bottom: 20px; border-bottom: 1px solid #222222; }
			