body{
margin: 0;
padding: 0;
font-family: "Arial", Verdana, Helvetica, sans-serif;
color: #3F3F3F;
font-size: x-small;
background-color: #c6db80;
background-image: url(images/bg_gred.jpg);
background-repeat: repeat-x;}

#page_wrap{
width: 1024px;
height: 657px;
margin: 0 auto 0 auto;
background-image: url(images/bg_pattern.png);
background-repeat: no-repeat;
background-position: center top;
padding: 0;}

#page{
width: 940px;
margin: 0 auto 0 auto;
padding: 0;
font-family: "Arial", Verdana, Helvetica, sans-serif;
color: #3F3F3F;
font-size: small;
line-height: 20px;}

h2 {
font-family: "Arial", Verdana, Helvetica, sans-serif;
color: #5D5587;
font-size: 110%;
font-weight: bold;}

.clear {
clear: both;}

img {
border: none;}

a {
outline: none;
font-size: 100%;
color: #5D5587;
text-decoration: underline;}

a:hover {
color: #3f3f3f;
text-decoration: none;}

#header {
width: 940px;
height: 90px;
padding: 25px 0 0 0;
margin: 0 auto 0 auto;}

#header_l {
float: left;}

#header_r {
float: right;}

#contact-form {
width: 312px;
height: 97px;
margin: 15px 0 0 275px;}

/* BUTTONS */

#main_nav {
width: 600px;
height: 37px;
padding: 42px 0 0 0;}

ul#nav {
width: 600px;
height: 37px;
margin: 0 0 0 0;
padding: 0 0 0 0;}

ul#nav li {
float: right;
list-style-type: none;
padding: 0 0 0 28px;}

a#btn_home {
display: block;
height: 37px;
width: 75px;
background-image: url(images/btn_home.png);
background-position: -75px;
background-repeat: no-repeat;}

a#btn_home:hover {
background-position: 0px;}

a#btn_home_on {
display:block;
height: 37px;
width: 75px;
background-image: url(images/btn_home.png);
background-position: 0px;
background-repeat: no-repeat;}

a#btn_catering {
display: block;
height: 37px;
width: 114px;
background-image: url(images/btn_catering.png);
background-position: -114px;
background-repeat: no-repeat;}

a#btn_catering:hover {
background-position: 0px;}

a#btn_catering_on {
display: block;
height: 37px;
width: 114px;
background-image: url(images/btn_catering.png);
background-position: 0px;
background-repeat: no-repeat;}

a#btn_prepared_foods {
display: block;
height: 37px;
width: 206px;
background-image: url(images/btn_prepared_foods.png);
background-position: -206px;
background-repeat: no-repeat;}

a#btn_prepared_foods:hover {
background-position: 0px;}

a#btn_prepared_foods_on {
display: block;
height: 37px;
width: 205px;
background-image: url(images/btn_prepared_foods.png);
background-position: 0px;
background-repeat: no-repeat;}

a#btn_contact {
display: block;
height: 37px;
width: 93px;
background-image: url(images/btn_contact.png);
background-position: -93px;
background-repeat: no-repeat;}

a#btn_contact:hover {
background-position: 0px;}

a#btn_contact_on {
display: block;
height: 37px;
width: 93px;
background-image: url(images/btn_contact.png);
background-position: 0px;
background-repeat: no-repeat;}

/* CONTENT */

#content {
width: 910px;
padding: 50px 0 50px 0;}

#content_l {
width: 215px;
float: left;}

#content_l img {
padding: 0 0 15px 35px;}

#content_r {
width: 600px; 
padding: 0 0 0 95px;
float: right;}

.title {
width: 530px;
height: 25px;
padding: 0 0 15px 0;}

.food_img {
padding: 0 0 15px 0;
width: 180px;
height:135px;}

/* MENU */

#download img{
padding: 30px 0 0 90px;
width: 93px;
height: 50px;}


.row_spec {
width:570px;
padding: 20px 0 0 0;}


.menu_section {
width: 180px;
padding: 0 10px 0 0;
float: left;}

.menu_section h2 {
padding:0;
margin:0;
color: #5D5587;
font-size: 110%;
font-weight: bold;}

.menu_section li {
list-style-type: none;
line-height: 16px;
padding: 5px 0 0 0;
}

.food_section h2 {
color: #5D5587;
font-size: 110%;
font-weight: bold;}

.food_section li {
list-style-type: none;
line-height: 16px;
padding: 10px 0 0 10px;
}

.food_section li2 {
padding: 0 0 0 10px;
}

.container p {
padding: 0;
margin: 0;
}

.container h2 {
padding: 0;
margin: 0;
}




/* FOOTER */

#footer {
width: 840px;
height: 110px;
text-align: center;}

.photo{
padding: 0 0 25px 0;}

/*CONTACT*/

#info h2{ 
margin:0;
padding:0 0 0 35px;
font-family:"Times New Roman", Times, serif;
font-size:16px;
color:#6B9328;
text-align:center;}

#info p{
margin:0;
padding:0 0 5px 35px;
text-align:center;}

#contact_img {
padding: 15px 0 15px 0;
width: 180px;
height:135px;}

/*FORM*/

.row{
font-size: 14px;
display: block;
min-height: 30px;}

.form_left{
font-family: "Arial", Verdana, Helvetica, sans-serif;
color: #3F3F3F;
font-size: small;
width: 100px;
padding: 0;
min-height: 30px;
float: left;}
   
.form_right{
width: 260px;
padding: 0;
min-height: 30px;
float: left;}
    
.send{
padding: 10px 0 0 152px;
margin: 0;}
    
.submit_btn{
padding: 0;
margin: 0 10px 0 0;
cursor: pointer;
text-indent: -2000em;
color: transparent;
background-color: transparent;
background-image: url(images/submit.png);
background-repeat: no-repeat;
border: none;
width: 75px;
height: 25px;
float: left;}

.reset_btn{
padding: 0;
margin: 0;
cursor: pointer;
text-indent: -2000em;
color: transparent;
background-color: transparent;
background-image: url(images/cancel.png);
background-repeat: no-repeat;
border: none;
width: 75px;
height: 25px;
float: left;}

.text{
width: 266px;}
    
.ruler{
width: 270px; 
border-bottom: dashed 1px #ddcdcc;}
    
tr:focus{
background-color: #fcfcf0;}
    
td{
vertical-align: center;}


#reply {
width: 615px;}

table td {
padding:0 5px 10px 0;
}



