#menu { width: 700px; background-color: #fff; text-align:left; }
#menu h1 { 
	background-color: #990000; color: #ffffff;
	margin: 0 0 2px 0; padding:0px;
	border-bottom: 1px solid #000;
	text-transform: uppercase; font-size: 13px;
	clear: both; width: 695px !important; float:left;
}
#menu h1 p { margin: 2px 2px 2px 4px; float:left; display:inline; }
#menu div#menu_content { float:left; width: 100%; background-color: #fff; }
#menu select { max-width: 700px; display:block; clear:both; }

/** menu file **/
#menu div.menu_file { padding-bottom: 5px; }

/** menu item cat **/
#menu div.menu_item_cat { float:left; background-color: #fff; width:100%; }
#menu table.menu_item_cat { border:0px; width: 100%; }
#menu h2 {	margin:0px; color: #bd9826; font-size: 15px; }
#menu div.menu_item_cat p { float:left; margin: 5px 0; }

/** menu item **/
#menu div.menu_item { float:left; width:100%; margin:0px; background-color: #fff; }
#menu table { background-color: #fff; padding:0px; width:100%;  margin:5px 0; border-bottom: 1px solid #ccc;}
#menu td { padding: 2px 2px 2px 0px; vertical-align:top; }
#menu h3 { font-size: 13px; width: auto; margin:0px; width: 360px }
#menu .menu_item_price { width: 120px; color: #999999; font-weight: bold; text-align:right; }

/** menu item options **/
#menu div.menu_item_option { float:left; clear:both; margin:0px; width:100%; }
#menu div.menu_item_option table { border:0px; margin:0px; border-spacing:0px; width:100%; }
#menu div.menu_item_option td { text-align:right; }
#menu .menu_item_option_name { width: 380px;  }
#menu .menu_item_option_price { width: 100px; color: #999999; font-weight: bold;  }


