html, body {height: 100%;}
body {padding: 0; margin: 0; color: black; background-color: white; font-size: 100%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
body#home {background: url(../images/home-bg.jpg) no-repeat 0 29em;}
body#philosophy {background: url(../images/philosophy-bg.jpg) no-repeat 0 34em;}
body#services {background: url(../images/services-bg.jpg) no-repeat 0 26em;}
body#environmental {background: url(../images/environmental-bg.jpg) no-repeat 0 30em;}
body#careers {background: url(../images/careers-bg.jpg) no-repeat 0 390px;} /* 26em */
body#contact {background: url(../images/contact-bg.jpg) no-repeat 0 30em;}
a {text-decoration: none; font-weight: bold;}
a:link, a:visited {color: #5c2624;}
a:focus, a:hover, a:active {color: #b5ba05;}
a img {border: none;}
table {width: 100%; height: 100%;}
td {vertical-align: top;}
#header1 {background-color: #b5ba05; height: 125px !important;}
#header2, #heading, #chef {height: 80px !important;}
#chef {background: black url(../images/chef.jpg) no-repeat 0 1px;}
#chef div {border-top: 1px solid white; border-bottom: 1px solid white;}
#menu {padding-top: 6px;}
#menu img {display: block; margin-bottom: 1px;}
#content {padding: 0 25px 1.6em 10px;}
#splash {height: 100%;}
#home #splash {background: #a50010 url(../images/bg-home.jpg) no-repeat top left;}
#philosophy #splash {background: #7c9dc9 url(../images/bg-philosophy.jpg) no-repeat top left;}
#services #splash {background: #ac0d20 url(../images/bg-services.jpg) no-repeat top left;}
#environmental #splash {background: #bcb64a url(../images/bg-environmental.jpg) no-repeat top left;}
#careers #splash {background: #ad0e74 url(../images/bg-careers.jpg) no-repeat top left;}
#contact #splash {background: #fbb30f url(../images/bg-contact.jpg) no-repeat top left;}
#footer {height: 1px;}
h1 {font-size: 1.4em; color: #5c2624; margin-top: 0; margin-bottom: 1em;}
h2 {font-size: 1.05em; color: #5c2624; margin-top: 0; margin-bottom: 1em;}
h3 {font-size: 0.8em; color: #5c2624; margin-top: 0; margin-bottom: 1em;}
p, ul {font-size: 0.8em; line-height: 1.5; margin-top: 0; margin-bottom: 1em;}

form {margin: 0 0 20px 0;}
#formtable {border-collapse: collapse; width: 90%;}
#formtable td {vertical-align: top; padding-bottom: 5px;}
#formtable .col1 {width: 110px; padding-right: 15px;}
#formtable .col2 {text-align: right;}
label {font-size: 0.8em; font-weight: bold; margin: 0;}
input[type="text"] {background-color: #efece8;}
input[type="submit"] {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold;}

.legal {font-size: 0.7em;}

body {overflow: -moz-scrollbars-vertical;}