html,body { margin: 0; padding: 0; }
body { background: #513d10 url('../images/background.jpg'); font: 12px Verdana, Arial, Helvetica; line-height: 1.5em; }
p { margin-bottom: 1em; }
a { color: #6d1e1c; }
a img { border: none;}
a:hover { color: #f00; }
h1,h2,h3,h4,h5,h6 { font-size: 1em; font-weight: bold; margin: 0 0 1em 0; }
h1 { color: #6d1e1c; font-size: 14px; font-weight: normal;}
img { vertical-align: bottom; }
#shell,#footerSlice,#footer,#header { width: 900px; padding: 0 15px; margin: 0 auto;}
#frame { background: #d7c9b2; }
#header { height: 169px; background: url('../images/header2.jpg') 15px top no-repeat; position: relative; margin-top: 20px; }
#homelink { display: block; position: absolute; left: 30px; top: 20px; width: 180px; height: 148px; }
#homelink span { display: none;}
#navMenu { background: #550101; height: 27px; overflow: hidden; position: absolute; bottom: 0; left: 220px;}
#navMenu a,#navMenu a:visited { line-height: 27px; display: block; float: left; padding-left: 14px; margin-right: 14px; color: #fff; font-weight: bold; text-decoration: none; background: url('../images/navbullet.gif') no-repeat 0 9px; }
#navMenu a:hover,#navMenu a.active { color: #fff; background-image: url('../images/navbulletover.gif'); }
#leftcol { width: 278px; float: left; background: #d7c9b2; color: #6d1e1c; margin: 0; padding: 0; }
#rightcol { margin-left: 278px; background: #f5efe6; padding: 20px 20px 10px 20px; }
#callout { padding: 8px; background: #e1d5bd url('../images/boxbkg.png'); color: #5a4617; border: solid 1px #c6b69c; width: 560px; margin-top: 10px; text-align: center; position: relative; margin-bottom: 15px; }
#callout .boxshadow { position: absolute; left: 7px; bottom: -15px; }
#callout .phone { font-weight: bold; font-style: italic; color: #483d0f; font-size: 15px;}
#footerSlice { color: #fff; font-size: 9px; height: 37px; text-align: center; background: url('../images/footer.png') 15px top no-repeat; }
#footerLeft { float: left; }
#footer { font: 12px arial; color: #a8925c; padding-bottom: 80px;}
#footer a, #footer span { color: #ebe3ce;}
#footerRight { float: right;}
.quote { font-weight: bold; }
.quotee { text-align: right; }
blockquote { margin: 2.5em 4em; padding: 0; }

#about #frame,#contact #frame, #home #frame { background: #f5efe6; }

#slider img { position: absolute; left: 248px; top: 0; opacity: 0;}
table { margin-left: 4em; }

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix {
  display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}


