* {
margin: 0;
padding: 0;
border: 0;
font-family: georgia, garamond, serif;
}
html, body {
height: 100%;
}
body {
color: #333;
background: #99B16A url('../img/body_bg.png') top center no-repeat;
font-size: 62.5%;
text-align: center;
}
#container, #head, #content, #footer {
width: 964px;
margin: 0 auto;
}
#container {
/*background: transparent url('../img/container_bg.png') top center repeat-y;*/
height: 100%;
position: relative;
min-height: 100%; /* For Modern Browsers */
height: auto !important; /* For Modern Browsers */
height: 100%; /* For IE */
}
#head {
height: 184px;
/*background: transparent url('../img/ods_header.png') top center no-repeat;*/
background: transparent url('../img/header.jpg') top center no-repeat;
}
#head img {
margin-top: 40px;
}
#nav {
color: #fff;
width: 960px;
margin: 0 auto;
}
#content {
font-size: 1.2em;
background: #ecffe0;
min-height: 350px;
_height: 350px;
width: 960px;
text-align: left;
overflow: hidden;
}
#footer { 
background: #836506 url('../img/footer.png') bottom center no-repeat;
height: 80px;
font-size: 1.2em;
clear: both;
}
#footer p {
padding: 40px 15px 0 50px;
text-align: left;
}
#footer p span {
display: block;
text-align: right;
margin-top: -1.2em;
}
/* = LINKS
----------------------------------*/
#content a, #footer a {
color: #4d713a;
font-weight: bold;
text-decoration: none;
}
#content a:hover, #footer a:hover {
color: #AF350A;
}
/* = HEADINGS / TYPOGRAPHY
----------------------------------*/
h2 {
color: #4d713a;
background: transparent url('../img/h2.png') bottom left no-repeat;
font-size: 21px;
padding: 5px 15px 5px 15px;
width: auto;
}
h3 {
color: #af1515;
font-size: 18px;
padding: 10px 15px 5px 15px;
font-weight: normal;

}
#content p, #content ul {
line-height: 1.3em;
color: #333;
font-size: 1.2em;
padding: 5px 15px 10px 15px;
}
#content p img {
height: 150px;
border: 4px solid #cce1b3;
padding: 4px;
float: left;
margin: 10px 20px 20px 0;
}
#specials #content p img {
margin: 0 20px 20px 0;
}
/* = MENU
----------------------------------*/
ul#mainmenu {
list-style-type: none;
width: auto;
position: relative;
display: block;
height: 36px;
text-transform: uppercase;
font-size: 1.2em;
font-weight: bold;
background: transparent url("../img/bg_off.png") repeat-x top left;
border-bottom: 4px solid #4a6734;
border-top: 1px solid #cce1b3;
}

ul#mainmenu li {
display: block;
float: left;
}

ul#mainmenu li a {
display: block;
float: left;
color: #874B46;
text-decoration: none;
padding: 12px 20px 0 20px;
height: 24px;
background: transparent url("../img/bg_divider.png") no-repeat top right;
}

ul#mainmenu li a:hover {
background: transparent url("../img/bg_hover.png") no-repeat top right;
}

ul#mainmenu li a.current,ul#mainmenu li a.current:hover {
color: #fff;
background: transparent url("../img/bg_on.png") no-repeat top right;
}
/* = Misc
-----------------------------------*/
.clear {
line-height: 0; 
height: 0; 
clear: both;
}
#content ul {
list-style-image: url('../img/bullet.png');
list-style-position: inside;
font-size: 1.4em;
margin-left: 20px;
}
.contact-bg {
background: #ECFFE0 url('../img/dashwood_contact.jpg') bottom right no-repeat !important;
}