body, td, th {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 150%;
	font-weight: 500;
}
body { 
	margin: 0;
	padding: 0;
}

img { -ms-interpolation-mode: bicubic; border: 0 }
a:link { color: #FF9500; text-decoration: none }
a:active { color: #F9C384; text-decoration: underline }
a:visited { color: #FF9500; text-decoration: none  }
a:hover { color: #F9C384; text-decoration: underline }


.BodyCopy { line-height: 150%; }
.PageTitle {
	line-height: 120%;
	font-size: 28px;
}

.Headline {
	font-size: 16px;
	line-height: 120%;
	font-weight: bold;
	color: #E2D0B8 ;
}
.Small { font-size: 13px; line-height: 110%;   }
.Big { font-size: 22px; line-height: 120%;  color: #E2D0B8 }

.promo_txt { padding-left: 22px; color: #E2D0B8; font-size: 16px;  font-weight: bold }
.promo_headline { padding: 0 0 9px 22px; font-size: 22px }
.spot img { margin: 12px }

#spot { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; line-height: 120%; width: 280px; padding-left: 22px }
#sidebar { width: 200px; padding-right: 22px }

#secnav, #secnav_on  {
	text-decoration: none;
	cursor: pointer;
	line-height: 110%;
	list-style: none outside;
	padding: 6px 9px;
	font-size: 14px;
	border-bottom: solid 1px #CCC;
}
#secnav_on a, #secnav a  { text-decoration: none; display: block }
li#secnav_on a, li#secnav_on { background: #999; color: #FFF }
li#secnav:hover, li#secnav:hover a { background: #999; color: #FFF }

#secnav_tree, #secnav_tree_on  {
	font-size: 13px;
	text-decoration: none;
	cursor: pointer;
	padding: 6px 9px;
	cursor: pointer;
	line-height: 110%;
	list-style: inside;
	border-bottom: solid 1px #CCC;
	background: #999; 
	font-weight: bold;
}
#secnav_tree a  { color: #FFF; text-decoration: none }
#secnav_tree_on a  { color: #FFF; text-decoration: none }
li#secnav_tree:hover, li#secnav_tree_on { background: #666; }

#secnav_subtree, #secnav_subtree_on  {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	padding: 3px 9px 3px 36px;
	cursor: pointer;
	line-height: 110%;
	list-style: none outside;
}
#secnav_subtree a  { color: #FFF; text-decoration: none }
#secnav_subtree_on a  { color: #FFF; text-decoration: none; background: #333 }
li#secnav_subtree:hover, li#secnav_subtree:hover a { color: #FFF;  background: #333 }



#nav { padding-top: 20px; }
#nav ul { padding: 0; margin: 0; }
#nav ul li { float: left; list-style: none; }
#nav ul a {
		display: block;
		height: 134px;
		background: url('images/nav.png') no-repeat;
		text-indent: -999999px;
		outline: none;
	}

#nav ul a#about { width: 238px; background-position: 0 0; }
#nav ul a#menu { width: 151px; background-position: -238px 0; }
#nav ul a#photos { width: 183px; background-position: -389px 0; }
#nav ul a#testimonials { width: 201px; background-position: -572px 0; }
#nav ul a#contact { width: 213px; background-position: -773px 0; }

#nav ul a#about:hover { background-position: 0 -134px; }
#nav ul a#menu:hover { background-position: -238px -134px; }
#nav ul a#photos:hover { background-position: -389px -134px; }
#nav ul a#testimonials:hover { background-position: -572px -134px; }
#nav ul a#contact:hover { background-position: -773px -134px; }

a#home { width: 250px; height: 220px; text-indent: -999999px; outline: none; display: block; }

#content { padding: 11px 0; }
.kicker { clear: both; }
#q1 { display: none; }
.line { margin: 12px 0 12px 222px }
.line2 { margin: 12px 0 }

#s1 { background: url('images/search.png') no-repeat right top; height: 39px; padding-top: 6px }
#s1 * { display: inline; margin: 0; padding: 0; }
#s1 form * { vertical-align: middle; }
#s1 input[type='text'] { margin: 0; padding: 0; height: 25px; width: 211px; background: none; border: 0; color: #666; font-size: 14px; font-family: Georgia, Palatino, "Palatino Linotype", "Book Antiqua", serif; }
#s1 input[type='image'] { width: 99px; height: 33px }

#content input[type='text'] { width:197px; margin: 0; padding: 3px; height: 19px; background: #E1D0B3; border: 1px solid #493618; font-size: 14px; font-family: Georgia, Palatino, "Palatino Linotype", "Book Antiqua", serif; }
#content textarea { margin: 0; padding: 3px; height: 111px; background: #E1D0B3; border: 1px solid #493618; font-size: 14px; font-family: Georgia, Palatino, "Palatino Linotype", "Book Antiqua", serif; }




.footer {
	color: #E2D0B8 ;
	font-size: 11px;
	line-height: 120%;
}
div.footer { padding: 22px 0; margin-left: 222px }
.footer a:link, .footer a:visited { color: #E2D0B8  ; }


#p1 { background: #A07C63 url('images/canvas.jpg') repeat top center }
#p2 { background: url('images/sub.jpg') repeat-x top center; }
#p3 { background: url('images/seafood.png') no-repeat center 6px; width: 986px; text-align: left; margin: auto; }
#p2h { background: url('images/home.jpg') repeat-x top center; }
#p3h { background: url('images/perino.png') no-repeat center 6px; width: 986px; text-align: left; margin: auto; }