@charset "UTF-8";
/* CSS Document */
* {padding:0; margin:0;}
html {text-align:center; font:12px/18px Tahoma, Geneva, sans-serif; background-color:#f4f1e8;}
body {width:1020px; margin:0 auto;}
h1 {font-size:24px; color:#730e1c; line-height:1em; margin-bottom:12px;}
a:link, a:visited {color: #5b8477;}
a:hover {text-decoration:none;}
a img {border:none;}
.img-left {float:left; margin: 0 5px 5px 0;}
.img-right {float:right; margin:0 0 5px 5px;}
#main-navigation {margin-left: 120px; height:97px; width: 780px; background: url(i/main-nav-back.png) no-repeat;}
#main-navigation ul {list-style:none; padding-top: 50px;}
#main-navigation li {display:inline; background: url(i/nav-img-trans.png) 0 50% no-repeat; height:16px;}
#main-navigation li.first {background-image:none;}
#main-navigation a {font-size:16px; line-height:16px; padding:0 10px; margin-left: 10px; text-decoration:none; color: #78212f;}
#main-navigation a.active, #main-navigation a:hover {color:#000;}
#banner {background:url(i/banner-back.jpg) no-repeat; height:391px; width:1020px; position:relative; z-index:100;}
#banner img {position: absolute; right:40px; top: 0;}
#content {width:1020; float:left; background:url(i/background.png) no-repeat bottom left; text-align:left; padding-bottom:100px; margin:-20px 0 -40px 0; position:relative; z-index:10;}
#primary-content {float:right; width:580px;}
#primary-content .gutter {padding:50px 170px 0 0;}
#primary-content p, #primary-content ul, #primary-content ol, #primary-content table {margin-bottom:1em;}
#secondary-content {float:left; width: 440px;}
#secondary-content .gutter {padding:50px 20px 0 170px;}
#secondary-content h3 {font-size: 18px; line-height:24px; color: #730e1c;}
#secondary-content h4 {margin: 15px 0 5px 0; font-size: 13px;}
h3 span {display:block; color: #5b8477; margin-bottom: 15px;}
#hours-of-operation {list-style:none; border-top: #eae8da 1px solid; padding-top: 0px; margin-bottom: 5px;}
#address {list-style:none; border-bottom: #eae8da 1px solid;padding: 0 0 15px 0; font-weight:bold; margin-bottom:5px;}
#footer {width: 1020px; clear:both; margin:0; text-align:left; position:relative; z-index:20;}
#footer .gutter {padding:0 170px 10px 170px;}
#footer-nav {list-style:none;}
#footer-nav li {display:inline;}
table {vertical-align:top;}
tr {vertical-align:top;}
td {vertical-align:top;}


