*{font-size: 100%; margin: 0; padding: 0; line-height: 1.3em;}

body {/*position: relative;*/ background: #FFFFFF url(../images/layout/bkg.png) repeat-x 0 0; margin: 0px auto; padding: 0px; font-size: 100%; width: 810px;}
#container {float: left; /*position: relative;*/ background: url(../images/layout/page-bkg.png) repeat-y; margin: 0px 0px 0px 0px; padding: 0px; width: 810px;}
#header {float: left; height:188px; width: 810px; background: url(../images/layout/masthead-bkg.png) no-repeat; margin: 0px; padding: 0px;}
#page-container {/*position: relative;*/ width: 800px !important;}

#col-1 {/*position: relative;*/ float: left; width: 208px; margin: 15px 0px 15px 0px; border-right: 1px solid #F1F1F1;}
#col-2 {/*position: relative;*/ float: right; width: 589px; margin: 15px 0px 15px 0px;}
#nav {/*position: relative;*/ float:left; width:188px; margin: 0px; padding: 0 0 15px 20px;}
#main {/*position: relative;*/ float: right; width: 549px; padding: 0px 20px 0px 20px;}
#newsletter {/*position: relative;*/ float:left; width:168px; margin: 0px; padding: 0 20px 15px 20px;}
#footer {float: left; display: block; height:130px; width: 810px; background: url(../images/layout/footer-bkg.png) bottom no-repeat;}

form{margin-left:5px;margin-right:5px;padding-left:5px;padding-right:5px;}
form p label{float:left;width:23%;}
form p{clear:left;margin:0;padding-top:1px;}

#nav ul {/*position: relative;*/ left: 0px; width: 148px; margin: 0px; padding: 0px; list-style: none;}
#nav li {font: 70% Arial, Helvetica, sans-serif; text-transform: uppercase; color: #fff;}
#nav li a {text-decoration: none; color: #4E7AA7; width: 148px; display: block; margin: 2px 0px; padding: 2px 0px 2px 20px; background: url(../images/layout/button-bkg.png) bottom repeat-x #ECF4FD; border: 1px solid #5F97D1;}
#nav li a:hover {background: url(../images/layout/button-bkg-inverse.png) top repeat-x #ECF4FD;}

#nav ul.subnav {
	list-style: none; font: 105% Arial, Helvetica, sans-serif; padding: 0 0 0 8px;}


.footerxhtml {padding: 57px 0px 6px 50px; float:left;  border: none;}
.footercss {padding: 57px 50px 6px 10px; float:left; border: none;}

.footer {font: 72% Arial, Helvetica, sans-serif; color: #5F97D1; padding: 2px 0px 0px 10px;}

.centerimage {text-align:center; margin-top:0px; margin-bottom:0px; padding:0px;}
.rightimage {	text-align: right; }
.floatleft {width:150px; margin:5px; padding: 1px 1px 5px 1px; color:#333333; background-color:#FFFFFF; float:left;
}
.floatright {width:150px; margin:5px; padding: 1px 1px 5px 1px; color:#333333; background-color:#FFFFFF; float:right;
}

.photos {text-align:center; margin-top:20px; margin-bottom: 20px; padding:0px;}
.photos img {border: 1px #4E7BA9 solid; vertical-align:middle; padding: 2px;}
.photo-pad {margin: 0 20px 0 20px;}
.photo-menu_board {margin: 0 20px 0 20px; border: none !important;}
.photo-orange_border {border: 1px #DA9443 solid !important;}


.center {text-align:center; margin-top:0px; margin-bottom:0px; padding:15px 0px 15px 0px;}
.welcome, .newsletter {padding: 0 0 15px 0;}
.linebreak {/*position:relative;*/ text-align:center; padding: 10px 0px 25px 0px;}
.bold {font-weight:bold;}
.smallorange {font-weight: bold; font-size: 72%; color:#DA9544;}

<!-- text styles -->
.veg {font-weight: bold; color: #00CC00;}
.veg {font-weight: bold; color: #00CC00;}
.announcement {font-weight: bold; color: #CC0000;}
.pdf { background: url(../images/layout/icon_pdf.png) no-repeat left; font-weight: bold; padding: 5px 0 0 20px; float: right; }
.menu p{text-align: left;}
.menu-prices {  text-align:right; padding:0 0 0 25px;  font-size:110%; font-weight:bold; }
.uppercase {text-transform: uppercase;}
.greencenterbold {text-align: center; color:#00CC00; font-weight: bold;}
.red {color: #FF0000; font-weight: bold;}

p {font: 75% Arial, Helvetica, sans-serif; color:#4E7BA9; text-align:justify; padding: 0 0 15px 0;}
p a {text-decoration: none; color:#4E7BA9; border-bottom: 1px solid #DA9544;}
p a:hover {color:#DA9544; border-bottom: 1px solid #4E7BA9;}

#footer p {font: 72% Arial, Helvetica, sans-serif; color:#0E5700; text-align:justify; padding: 55px 0px 6px 50px;}

h2 {font: bolder 85% Arial, Helvetica, sans-serif; text-transform:uppercase; color:#DA9544; padding: 0 0 10px 0;}
h3 {font: normal 72% Arial, Helvetica, sans-serif; text-transform:uppercase; color:#CC9966; padding: 0 0 15px 0;}

.button {font: 70% arial, helvetica, sans-serif; color: #545454; background: #888; border: 1px solid #5F97D1; background: #ECF4FD;}
/*
.textarea {margin: 0 0 2px 0; padding: 2px 0px 2px 5px; width: 90%; font: 90% arial, helvetica, sans-serif; color: #545454; border: 1px solid #5F97D1; background: #ECF4FD;}
*/
td {padding: 0 8px 8px 0; vertical-align:top; font-size:100%}

tr:hover {background-color:#ECF4FD;}

td p {text-align:left !important;}

#spear{
padding:0 0 30px 0;
color:#336699;
}
#spear p{
color:#336699;
}
#spear a{
color:#336699;
}