/* CSS Document */

body, html { margin:0; height:100%; background:url(../images/backgrounds/bg-main.jpg) top center no-repeat #C4A776; }

.sidel { width:28px; background:url(../images/fade-left.png) top repeat-y; }
.sider { width:28px; background:url(../images/fade-right.png) top repeat-y; }

.rwheader { background:url(../images/backgrounds/bg-redwood-top.gif) top repeat-x; height:72px; vertical-align:top; }
.logot { width:212px; }
.message { width:703px; }

.intbg { background:url(../images/backgrounds/home/bg-logo-interface.jpg) top center no-repeat; height:81px; }
.logom { width:271px; padding:0 0 0 50px; }
.interface { width:542px; vertical-align:top; padding:5px 52px 0 0; text-align:right; }
.interface h6 { font-size:12px; color:0A451E; line-height:12px; display:block; background-color:E8E1C2; padding:5px; border-left:1px solid #FFF; } 

.intro { width:297px; padding:0 20px 0 43px; vertical-align:top; background:url(../images/backgrounds/home/bg-intro.jpg) top no-repeat; }
.intro h3 { margin:0 0 15px 0; }
.intro h4 { margin:0; }
.slides { width:555px; }

.norm { width:915px; height:300px; background:url(../images/backgrounds/home/bg-promo.jpg) top repeat-y; vertical-align:top; }
.normlogo { margin:0 0 0 43px; }
.normcontent { background-color:#DAD8CO; }

.subcontent { width:860px; background:url(../images/backgrounds/bg-subcontent.gif) repeat; vertical-align:top; padding:15px 15px 20px 25px; }
.subcontent h3 { margin-left:10px; line-height:21px; }
.subcontent h4 { margin-left:10px; }
#contact { width:332px; height:auto; float:left; }
.salepromo { width:860px; background:url(../images/backgrounds/bg-subcontent.gif) repeat; vertical-align:top; padding:15px 15px 20px 25px; }
.salepromo h3 { margin:0 0 15px 10px; line-height:21px; padding:0 30px 0 0; }
.salepromo h4 { margin:0 0 15px 10px; }
.addy { display:block; height:65px; vertical-align:middle; padding:0 0 0 25px; background:url(../images/backgrounds/bg-contact.png) left no-repeat; }

.coveragel { width:520px; vertical-align:top; padding:15px 20px 20px 25px; background:url(../images/backgrounds/bg-subcontent.gif) repeat; }
.coveragel h1 { margin:0 0 8px 0; }
.coveragel h3 { margin:0 0 10px 10px; line-height:21px; }
.coveragel h4 { margin-left:10px; }
.coveragel li { margin:2px 0 2px 0; }
.coverager { width:320px; vertical-align:top; padding:15px 15px 20px 0; background:url(../images/backgrounds/bg-subcontent.gif) repeat; }

.privacyl { width:410px; vertical-align:top; padding:0 20px 0 0; }
.privacyr { width:410px; vertical-align:top; padding:0 0 0 20px; }
.sitemapl { width:410px; vertical-align:top; padding:0 20px 0 0; }
.sitemapl h4 { line-height:24px; }

.promo { width:839px; padding:11px 38px 0 38px; background:url(../images/backgrounds/home/bg-promo.jpg) top no-repeat; }
.ahbg { background:url(../images/backgrounds/home/bg-footer-up.jpg) top center no-repeat;  }
.addyhours { width:665px; vertical-align:bottom; padding:0 0 12px 30px; }
.addyhours h4 { margin:0; font-size:13px; }
.share { width:102px; vertical-align:bottom; padding:0 0 12px 0; }
.fb { width:88px; vertical-align:bottom; padding:0 30px 12px 0; text-align:right; }
.ahsidel { width:28px; background:url(../images/fade-left.png) top repeat-y; height:52px; }

.bottoml { width:700px; padding:14px 0 0 30px; background:url(../images/backgrounds/bg-footer.gif) top repeat-x; vertical-align:top; }
.bottomr { width:155px; padding:14px 30px 0 0; background:url(../images/backgrounds/bg-footer.gif) top repeat-x; vertical-align:top; text-align:right; }
.bottomsidel { width:28px; height:58px; background:url(../images/bottomfade-left.png) top no-repeat; }
.bottomsider { width:28px; background:url(../images/bottomfade-right.png) top no-repeat; }
.rwfooter { background:url(../images/backgrounds/bg-redwood-bottom.gif) top repeat-x; height:36px; }

.logomrgn { margin:0 0 50px 0; }
.promomrgn { margin:0 27px 0 0; }
.buttonmrgn { margin:0 0 3px 0; }
.tenleft { padding-left:10px; }
b { font-weight:bold; color:#8B141D; }

#map { width:500px; height:300px; border:1px solid #663300; float:right; }
font { font:normal 11px/14px Helvetica, sans-serif; color:#330000; margin:0; }

h1 { font:normal 28px/28px Georgia, "Times New Roman", Times, serif; color:#0A451E; margin:0 0 15px 0; }

h3 { font:normal 18px/19px Georgia, "Times New Roman", Times, serif; color:#0A451E; margin:0 0 15px 0; }

h4 { font:normal 14px/16px Georgia, "Times New Roman", Times, serif; color:#000; margin:0 0 15px 0; }
h4 a:link, h4 a:active, h4 a:visited { color:#0A451E; }
h4 a:hover { color:#8B141D; }

h5 { font:normal 11px/11px Georgia, "Times New Roman", Times, serif; color:#95AA4A; margin:0 0 5px 0; }
h5 a:link, h5 a:active, h5 a:visited { color:#FFF; }
h5 a:hover { color:#EEE; }

h6 { font:normal 10px/10px "Trebuchet MS",Verdana,Sans-serif; color:#95AA4A; margin:0; }
h6 a:link, h6 a:active, h6 a:visited { color:#FFF; }
h6 a:hover { color:#EEE; }
