.dek {POSITION:absolute;VISIBILITY:hidden;Z-INDEX:200;}


.indented
   {
   padding-left: 50pt;
   padding-right: 50pt;
   }






.body_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 18px;
	font-weight: bolder;
	text-transform: none;
	color: 467898;
}

a:visited:body_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 18px;
	font-weight: bolder;
	text-transform: none;
	color: 467898;
}
a:link:body_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 18px;
	font-weight: bolder;
	text-transform: none;
	color: 467898;
}
.messageStackError, .messageStackWarning { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	color: FF0000;
}

.error_message {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	color: FF0000;
}

.blue_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	color: 467898;
}

.meal_type_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	color: 467898;
}

.default_menu_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	color: #FFFFFF;
}

.default_menu_background {
	background-color: 5D628D;
}

.menu_price_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	color: #CE6300;
}

.body_grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: 333333;
}
.footer_charcoal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: 666666;
}
.header_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: 999999;
}
.blue_bg_color {
	background-color: 5D628D;
}
.popupbox_white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: capitalize;
	color: #FFFFFF;
	text-decoration: none;
}

a:visited.popupbox_white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: capitalize;
	color: #FFFFFF;
	text-decoration: none;
}

a:link.popupbox_white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: capitalize;
	color: #FFFFFF;
	text-decoration: none;
}

.header_white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: capitalize;
	color: #FFFFFF;
}

.sidebar_primary {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	color: #3366FF;
}

a:link.sidebar_primary {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	color: #3366FF;
}

a:visited.sidebar_primary {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	color: #3366FF;
}

a:active.sidebar_primary {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	color: #3366FF;
}
a:hover.sidebar_primary {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	color: #CC9933;
}


.header_primary {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	color: #999999;
}

a:link.header_primary {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	color: #999999;
}

a:visited.header_primary {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	color: #999999;
}

a:active.header_primary {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	color: #CC9933;
}
a:hover.header_primary {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	color: #CC9933;
}
.header_secondary {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	color: #FFFFFF;
}

a:link.header_secondary {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	color: #FFFFFF;
}

a:visited.header_secondary {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	color: #FFFFFF;
}

a:active.header_secondary {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	color: #FFFFFF;
}
a:hover.header_secondary {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	color: #FFFFFF;
}

.body_background {
	background-color: #FFFFFF;
}

.body_text_normal_11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.body_text_normal_12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.body_text_normal_11_Verdana {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.body_text_normal_12_Verdana {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

a:link:body_text_reservation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:link:body_text_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

a:link:body_text_faq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

a:visited:body_text_faq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

.body_text_faq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:visited:body_text_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

a:visited:body_text_reservation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.body_text_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.calendar_day_passed {
	background-color:#E0E1DB
}

.calendar_date_text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #898B8C;
	font-weight:bold;
}

.calendar_session_text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #898B8C;
}

a:link:calendar_session_text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
a:visited:calendar_session_text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.calendar_day_empty {
	background-color: #E0E1DB
}

.calendar_day_active {
	background-color: #E0E1DB
}

.calendar_day_full_or_passed {
	background-color:#E0E1DB
}

.calendar_day_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666699;
	text-transform: capitalize;
}
.body_larger_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: CE6300;
	font-weight: lighter;
	text-transform: uppercase;
	text-decoration: none;
}
.body_smaller_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #CE6300;
}
a:link.small_link_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
}

a:visited.small_link_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
}

a:active.small_link_text {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 12px;
	font-style: normal;
}
a:hover.small_link_text {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 12px;
	font-style: normal;
}

a:link.body_larger_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
}

a:visited.body_larger_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
}

a:active.body_larger_text {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 16px;
	font-style: normal;
}
a:hover.body_larger_text {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 16px;
	font-style: normal;
}

.menu_price_background {
	background-color: #CC9966;
}

.default_menu_header_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: FFFFFF;
	font-weight: lighter;
	text-transform: none;
	text-decoration: none;
}

.category_header_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: CE6300;
	font-weight: lighter;
	text-transform: none;
	text-decoration: none;
}
.body_text_larger {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
.invoice_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000099;
}
.invoice_footer_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333399;
}



/* begin css tabs */

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 1em 0; /* set margins as desired */
font: bold 11px verdana, arial, sans-serif; /* set font as desired */
border-bottom: 1px solid #6c6; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #6c6; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #cfc; /* set unselected tab background color as desired */
color: #666; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
background: #fff; /* set desired hover color */
}

/* end css tabs */


/*globalnav*/

#globalnav {
	position:relative;
	float:left;
	width:100%;
	padding:0 0 1.75em 1em;
	margin:0;
	list-style:none;
	line-height:1em;
}

#globalnav LI {
	float:left;
	margin:0;
	padding:0;
}

#globalnav A {
	display:block;
	color:#444;
	text-decoration:none;
	font-weight:bold;
	background:#ddd;
	margin:0;
	padding:0.25em 1em;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #aaa;
}

#globalnav A:hover,
#globalnav A:active,
#globalnav A.here:link,
#globalnav A.here:visited {
	background:#bbb;
}

#globalnav A.here:link,
#globalnav A.here:visited {
	position:relative;
	z-index:102;
}

/*subnav*/

#globalnav UL {
	position:absolute;
	left:0;
	top:1.5em;
	float:left;
	background:#bbb;
	width:100%;
	margin:0;
	padding:0.25em 0.25em 0.25em 1em;
	list-style:none;
	border-top:1px solid #fff;
}

#globalnav UL LI {
	float:left;
	display:block;
	margin-top:1px;
}

#globalnav UL A {
	background:#bbb;
	color:#fff;
	display:inline;
	margin:0;
	padding:0 1em;
	border:0
}

#globalnav UL A:hover,
#globalnav UL A:active,
#globalnav UL A.here:link,
#globalnav UL A.here:visited {
	color:#444;
}
