body { 
	background-color: #FFF;
	margin: 0px;
	margin: 0px;
}

img { 
	border: none;
}

#blurb-text { 
	font:11px Arial, Helvetica, sans-serif; 
	color:#000000; 
	margin:10px 20px 5px 20px; 
	padding:0; text-align:left; 
}

a.navlinx:link { 
	color:#ffffff; 
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none; margin:0px 10px 0px 10px; 
	letter-spacing:1px; 
	}
   		
a.navlinx:visited { 
	color:#ffffff; 
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	margin:0px 10px 0px 10px; 
	letter-spacing:1px; 
	}
   	
a.navlinx:hover { 
	color:#e3dfd3; 
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	margin:0px 10px 0px 10px; 
	letter-spacing:1px; 
	}
   
a.navlinx:active { 
	color:#ffffff; 
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	margin:0px 10px 0px 10px; 
	letter-spacing:1px;
	}   

#content-body { 
	margin:0px 0px 0px 10px; 
	padding:0; 
	}

#content-body h1 { 
	font:16px Georgia, "Times New Roman", Times, serif; 
	margin:0px 0px 3px 0px; 
	padding:0; 
	color:#666666; 
	text-align:left; 
	font-weight:normal; 
	letter-spacing:0.8px; 
}

#content-body p {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px 15px 0px; 
	color:#666666; 
	padding:0; 
	text-align:left; 
	letter-spacing:0.6px; 
	line-height:16px; 
	}

#content-body a:link { 
	font:11px Verdana, Arial, Helvetica, sans-serif; 
	margin:0px 0px 15px 0px; color:#666666; 
	}   		

#content-body a:visited { 
	font:11px Verdana, Arial, Helvetica, sans-serif; 
	margin:0px 0px 15px 0px; 
	color:#666666; 
	}   	
	
#content-body a:hover { 
	font:11px Verdana, Arial, Helvetica, sans-serif; 
	margin:0px 0px 15px 0px; 
	color:#e3dfd3; 
	}   

#content-body a:active { 
	font:11px Verdana, Arial, Helvetica, sans-serif; 
	margin:0px 0px 15px 0px; 
	color:#666666; 
	}  


table.nav {
	border:0;
	}
	
table.nav a:link { 
	font:11px Verdana, Arial, Helvetica, sans-serif; 
	margin:0px 12px; 
	color:#a26d12; 
	text-decoration:none; 
	letter-spacing:.02em;
	}   
		
table.nav a:visited { 
	font:11px Verdana, Arial, Helvetica, sans-serif; 
	margin:0px 12px; 
	color:#a26d12; 
	text-decoration:none; 
	letter-spacing:.02em;
	} 
  	
table.nav a:hover {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	margin:0px 12px;
	color:#eaa93e;
	text-decoration:none;
	letter-spacing: .02em;
	}
   
table.nav a:active { 
	font:11px Verdana, Arial, Helvetica, sans-serif; 
	margin:0px 12px; 
	color:#81430C; 
	text-decoration:none; 
	letter-spacing:.02em;
	}  

table.nav a.current:link { 
	font:11px Verdana, Arial, Helvetica, sans-serif; 
	margin:0px 12px; 
	color:#a26d12; 
	text-decoration:none; 
	font-weight:bold; 
	letter-spacing: .02em;
	}
		
table.nav a.current:visited { 
	font:11px Verdana, Arial, Helvetica, sans-serif; 
	margin:0px 12px; 
	color:#a26d12; 
	text-decoration:none; 
	font-weight:bold; 
	letter-spacing: .02em;
	}  
 	
table.nav a.current:hover { 
	font:11px Verdana, Arial, Helvetica, sans-serif; 
	margin:0px 12px; 
	color:#eaa93e; 
	text-decoration:none; 
	font-weight:bold;
	letter-spacing: .02em; 
	}   

table.nav a.current:active { 
	font:11px Verdana, Arial, Helvetica, sans-serif; 
	margin:0px 12px; 
	color:#81430C; 
	text-decoration:none; 
	font-weight:bold; 
	letter-spacing: .02em;
	} 

td.navdent { 
	background: url(../images/btm_dent_pat.jpg) repeat-x bottom left; 
	}

table.footer td.footerdent { 
	background:url(../images/dent_pat.jpg) repeat-x bottom left; 
	}

table.footer td { 
	font:11px Arial, Helvetica, sans-serif; 
	color:#8d5c27; 
	letter-spacing:1px; 
	}

table.menu { 
	margin-top:50px; 
	}

table.menu #description-green { 
	font:11px Arial, Helvetica, sans-serif; 
	color:#9ba13f; 
	margin:0px 0px 20px 0px; 
	}

table.menu #description-brown { 
	font:11px Arial, Helvetica, sans-serif; 
	color:#40260b; 
	margin:0px 0px 20px 0px; 
	}

table.menu #description-orange { 
	font:11px Arial, Helvetica, sans-serif; 
	color:#754200; 
	margin:0px 0px 20px 0px; 
	}

table.menu td.items-green { 
	font:11px Arial, Helvetica, sans-serif; 
	color:#9ba13f; 
	font-weight:bold; 
	line-height:20px; 
	padding-left:10px; 
	}

table.menu td.items-brown { 
	font:11px Arial, Helvetica, sans-serif; 
	color:#40260b; 
	font-weight:bold; 
	line-height:20px; 
	padding-right:15px; 
	border-right: 2px solid #5a4e42; 
	}

table.menu td.entrees { 
	font:11px Arial, Helvetica, sans-serif; 
	color:#40260b; 
	font-weight:bold; 
	line-height:20px; 
	padding-left:15px; 
	}

table.menu h1 { 
	font:18px Verdana, Arial, Helvetica, sans-serif; 
	color:#40260b; 
	font-weight:normal; 
	margin:0px 0px 15px 0px; 
	padding:0; 
	}

table.menu h2 { 
	font:18px Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	margin:25px 0px 0px 0px; 
	padding:0; 
	}

table.menu h3 { 
	font:12px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	margin:10px 0px 0px 0px; 
	padding:0; 
	}

table.menu h4 { 
	font:12px Arial, Helvetica, sans-serif; 
	color:#718708; 
	font-weight:bold; 
	margin: 15px 0 0px; 
	padding:0; 
	}

table.menu h5 { 
	font:bold 11px/120% Arial, Helvetica, sans-serif; 
	color:#fff; 
	margin: 15px 0px 3px; 
	padding:0; 
	}
	
table.menu h6 { 
	font:bold 11px Arial, Helvetica, sans-serif; 
	color:#e7bf72; 
	margin: 15px 0 3px; 
	padding:0; 
	}
	
table.menu p { 
	font:11px Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	line-height:14px; 
	margin:0; 
	padding:0; 
	}

table.menu #serves { 
	margin:-5px 0px; 
	padding:0; 
	font-size:11px; 
	font-weight:normal; 
	line-height:14px; 
	}

table.menu #divider { 
	height:20px; clear:both; 
	}

table.menu #sub { 
	width:220px; 
	font:12px Arial, Helvetica, sans-serif; 
	color:#ffffff; 
	margin:15px 10px 20px 30px; 
	text-align:left; 
	}
	
table.menu #sub_catering { 
	width:220px; 
	font:12px Arial, Helvetica, sans-serif; 
	color:#ffffff; 
	margin:15px 10px 20px 30px; 
	text-align:left; 
	}
	
table.menu #sub_info{ 
	width:180px; 
	font:italic 13px/140% Arial, Helvetica, sans-serif; 
	color:#ffffff; 
	margin:15px 20px 30px 30px; 
	text-align:left; 
	}
	
table.menu #sub_l{ 
	width:220px; 
	font:12px Arial, Helvetica, sans-serif; 
	color:#ffffff; 
	margin:15px 20px 40px 30px; 
	text-align:left; 
	}
	
table.menu #sub_r{
	width: 50px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:15px 0px 40px 0px;
	text-align: right;
	height: 100%;
	}

table.menu th { 
	font:12px Arial, Helvetica, sans-serif; 
	color:#754200; 
	margin:0px 0px 20px 0px; 
	font-weight:bold; 
	line-height:18px; 
	}

table.menu td.individual { 
	font:12px Arial, Helvetica, sans-serif; 
	color:#9ba13f; 
	font-weight:bold; 
	line-height:24px; 
	padding:0 0 10px 25px;  
	text-align:left; 
	}
	
table.menu td.menuleft { 
	font:12px Arial, Helvetica, sans-serif;
	color:#9ba13f;  
	padding:0 0 10px 25px;  
	text-align:left; 
	}

.menuleft_brown { 
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#40260b;  
	padding:0 0 10px 25px;  
	text-align:left; 
	}

table.menu td.menuleft_r {
	font:12px Arial, Helvetica, sans-serif;
	color:#9ba13f;
	padding:0 25 10 10;
	text-align:right;
	vertical-align: bottom;
	}
	
table.menuright { 
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0px 0 0px 0px;
	text-align:left;
	height: 100%;
	left: 0px;
	top: 0px;
	}
	
table.menu td.infoleft { 
	font:12px Arial, Helvetica, sans-serif;
	color:#8b8e4f;  
	padding:10px 30px 10px 25px;  
	text-align:left; 
	}
	
table.menu div.input-field { 
	color:#754200; 
	font:11px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	text-align:center; 
	margin:10px; 
	}

table.menu .asterisk{ 
	color:#b57232; 
	font:12px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
}

table.menu #validationMessage {
	/*padding: 5px;*/
	/*background-color: #eee;*/
	border: 1px solid red;
	margin-bottom: 10px;
	color: #b57232;
	font-weight: normal;
	display: none;
	}

table.menu .errorMessage {
	color: #b57232;
	margin-left: 10px;
	font:10px Arial, Helvetica, sans-serif;
	}

table.menu a:link { 
	text-decoration:none; 
	color:inherit; 
	}   		
	
table.menu a:visited { 
	text-decoration:none; 
	color:inherit; 
	}
	   	
table.menu a:hover { 
	text-decoration:none; 
	color:inherit; 
	}   
	
table.menu a:active { 
	text-decoration:none; 
	color:inherit; 
	} 

table.menu a.green:link { 
	text-decoration:none; 
	color:#9ba13f; 
	text-decoration:underline; 
	}
	   		
table.menu a.green:visited { 
	text-decoration:none; 
	color:#9ba13f; 
	text-decoration:underline; 
	}  
	 	
table.menu a.green:hover { 
	text-decoration:none; 
	color:#b57232; 
	text-decoration:underline;
	}
	   
table.menu a.green:active { 
	text-decoration:none; 
	color:#9ba13f; 
	text-decoration:underline; 
	} 

table.contact #green {
	color:#9ab715;
	font-weight:normal;
	margin:35px 0px 10px 0px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 130%;
	}
	
table.contact #blue { 
	font:14px Arial, Helvetica, sans-serif; 
	color:#a5bfe0; 
	font-weight:normal; 
	margin:35px 0px 10px 0px; 
	text-align:center; 
	}
	
table.contact #orange { 
	font:14px Arial, Helvetica, sans-serif; 
	color:#df7b1d; 
	font-weight:normal; 
	text-align:center; 
	line-height:24px; 
	margin-bottom:45px; 
	}


input { 
	color:#40260b; 
	font:11px Arial, Helvetica, sans-serif; 
	}
	
select { 
	color:#40260b; 
	font:11px Arial, Helvetica, sans-serif; 
	}


#color-seafood, #color-seafood a {
	color:#a49f42;
	}
	
#color-meat, #color-meat a{
	color:#b57232;
	}

#color-veggie, #color-veggie a{
	color:#40260b;
	}
	
#color-soup, #color-soup a {
	color:#afac37;
	}
	
#color-drinks, #color-drinks a {
	color:#594a20;
	}
	
#color-dessert, #color-dessert a {
	color:#b26c29;
	}


div#package-left { 
	width:45%; 
	text-align:right; 
	float:left; padding:10px; 
	}
	
div#package-right { 
	width:45%; 
	text-align:left; 
	float:left; 
	padding:10px; 
	}
	
div#package-select { 
	margin:0; 
	padding:0; 
	}
	
.green_bkg {
	background-color:#a0a639;
	}
	
.brown_bkg {
	background-color:#604928;
	}
	
.blue_bkg {
	background-color:#98b8c1;
	}
	
.orange_bkg {
	background-color:#cea002;
	}
	
.orange {
	background: url(../images/menu/orange.png) top left repeat-y;
	}
	
#map {
	width: 300px;
	height: 220px;
	background: #c2bb94;
	padding:2px;
	text-align: center;
	}

small {
	margin: 15px 0px;
	}
	
l_image {
	margin:0;
	background: #633718 url(/images/open_bkg.gif) repeat-x left top;
	height: auto;
	top: 0px;
	}
	
