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

.link,
#SignUp .signupframe {
    color: #339900;
    font-family: Arial, Helvetica, sans-serif;
}
	
.link {
        float:right;
	margin-right:80px;
  }
  
    #SignUp .signupframe {
        border: 1px solid #000000;
        background: #ffffff;
        }

#newlogo {position: absolute; top: 40px; z-index: 999; left: 0px;}

/*----------------------------------------------------
HOME PAGE STYLES:
--------------------------------------------------*/

table.hmsmallpics {
	width: 760px;
	margin-top: 10px;
	margin-bottom: 10px;
}

table.hmsmallpics td {
	padding: 12px;
	color: #663300;
	font-size: 10px;
	font-family: verdana;
}

td.spacergold {
	background-image: url(images/bg_topline.gif);
	background-repeat: repeat-x;
}

#cateringpage {
	background: url(images/Catering-Page.jpg) bottom center no-repeat transparent; text-align: left; font-size: 14px;
	width: 612px;
	height: 569px;
	padding: 0px 0px 0px 280px; line-height: 1.3em;
}

.catering {font-size: 12px}

/*--------------------------------------------------
SUB-PAGE STYLES:
--------------------------------------------------*/

table.overview, td.contact {
	font-family: verdana;
	font-size: 11px;
}

table.overview {
	padding-left: 15px;
	margin-top: 50px;
}

table.overview p, table.contact p {
	font-family: verdana;
	font-size: 11px;
}

table.overview p {
	margin-top: 0px;
	margin-bottom: 20px;
	width: 475px;
}


table.menu td a:link, table.menu td a:visited {
	color: #339900;
	font-size: 14px;
	font-family: georgia;
}

table.catering td a:link, table.catering td a:visited {
	color: #339900;
	font-size: 12px;
	font-family: georgia;
}

table.menu td a:hover, table.catering td a:hover {
	color: #663300;
	text-decoration: none;
}

table.menu img, table.catering img {
	margin-right: 5px;
	margin-top: 5px;
}

ul.sitemap {
	margin: 0px 0px 0px 15px;
}

ul.sitemap li {
	font-size: 14px;
	width: 200px;
	padding-top: 4px;
	padding-bottom: 4px;
}

ul.catering {margin:0px; padding:0px;}

ul.catering li {
	list-style: none;
	width: 200px;
	padding-top: 4px;
	padding-bottom: 4px;
}

h1 {
	color: #C28F29;
	font-size: 24px;
	font-family: georgia;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

h2 {
	color: #C28F29;
	font-size: 16px;
	font-family: georgia;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

h3 {
	color: #663300;
	font-size: 14px;
	font-family: georgia;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

h4 {
	color: #339900;
	font-size: 10px;
	font-family: verdana;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

h5 {
	color: #339900;
	font-size: 11px;
	font-family: verdana;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

.example {
	color: #666666;
	font-size: 10px;
	font-family: verdana;
}

td.customerinfo {
	color: #666666;
	font-size: 10px;
	font-family: verdana;
}

td.confirmorder {
	padding-left: 64px;
	padding-bottom: 25px;
}

a.ordermore:link, a.ordermore:visited {
	color: #666666;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

a.ordermore:hover {text-decoration: none;}

input, select, textarea {
	border:1px solid #666666;
}

input.radios {
	border: none;
}

td.contact {
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	width: 525px;
}

td.contact p {
	font-size: 11px;
}

td.about {
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
}

td.about p {
	font-size: 11px;
	font-family: verdana;
}

td.about p a {
	font-size: 11px;
	font-family: verdana;
}

td.about p a:link,
td.about p a:visited {
	text-decoration: none;
	color: #C28F29;
}

td.about p a:hover {
	text-decoration: underline;
	color: #663300;
}


td.confessions {
	padding-left: 10px;
}

/*--------------------------------------------------
RIGHT NAVIGATION STYLES:
--------------------------------------------------*/

#navlist {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 0;
	margin-top:0;
	width: 220px;
	list-style: none;
}

#navlist li a:link, #navlist li a:visited {
	padding-left: 10px;
	background-image: url(images/spacer.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
}

#navlist li a:hover {
	color: #663300;
	padding-left: 10px;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
}

#navlist li a.current:link, #navlist li a.current:visited, #navlist li a.current:hover {
	color: #C28F29;
	padding-left: 10px;
	background-image: url(images/arrow_tan.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
}

#navlist li a.soba:link, #navlist li a.soba:visited {
	padding-left: 10px;
	background-image: url(images/spacer.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
}
*html #navlist li a.soba:link, #navlist li a.soba:visited {background-position: 20 .4em;}

#navlist li a.soba:hover {
	padding-left: 10px;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
}
*html #navlist li a.soba:hover {background-position: 20 .4em;}

#navlist li a.cobb:link, #navlist li a.cobb:visited {
	padding-left: 10px;
	background-image: url(images/spacer.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
}
*html #navlist li a.cobb:link, #navlist li a.cobb:visited {background-position: 8 .4em;}

#navlist li a.cobb:hover {
	padding-left: 10px;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
}
*html #navlist li a.cobb:hover {background-position: 8 .4em;}

#navlistdetail {
	margin: 5px 0px 0px 0px;
	padding-left: 0px;
	list-style: none;
	line-height: 20px;
}

#navlistdetail li a:link, #navlistdetail li a:visited {
	font-size: 12px;
	padding-left: 10px;
	background-image: url(images/spacer.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
}

#navlistdetail li a:hover {
	color: #663300;
	padding-left: 10px;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
}

#navlistdetail li a.current:link, #navlistdetail li a.current:visited, #navlistdetail li a.current:hover {
	color: #C28F29;
	padding-left: 10px;
	background-image: url(images/arrow_tan.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
}

/*--------------------------------------------------
TODAY'S SPECIALS STYLES:
--------------------------------------------------*/
td.specials {
	width: 245px;
	font-family: Georgia, Times New Roman, Times, serif;
	text-align: center;
}

td.specials p {
	margin: 0px;
	padding: 5px;
	font-family: Georgia, Times New Roman, Times, serif;
}

td.specials a:link, td.specials a:visited {
	font-size: 15px;
	color: #339900;
	font-family: Georgia, Times New Roman, Times, serif;
}

td.specials a:hover {
	color: #663300;
	text-decoration: none;
}

.price {
	font-size: 13px;
}
/*--------------------------------------------------
FOOTER STYLES:
--------------------------------------------------*/
table.footer {
	background-color: #F4F4DF;
	color: #C28F29;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

p.footer {
	border: 1px thin solid red;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

td.footercontent {
	width: 760px;
	background-color: #F4F4DF;
}

td.footerlinks p {
	margin: 10px;
}

/*--------------------------------------------------
GENERIC LINK STYLES:
--------------------------------------------------*/
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

a:link,
a:visited {
	text-decoration: none;
	color: #C28F29;
}

a:hover {
	text-decoration: underline;
	color: #663300;
}

.dark {
	background-color: #eeeeee;
}

.light {
	background-color: #ffffff;
}