@charset "utf-8";
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-weight:400;font-style:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%;color:#000;font-family:Georgia, "Times New Roman", Times, serif;}
q:before,q:after{content:'';}
*{outline:none;}
div.clear{clear:both;height:1px;overflow:hidden;font-size:1px;}
html,body{height:100%;}
body{font-family:Tahoma, Helvetica, Arial, sans-serif;font-size:1em;background:url(../images/mainBG.jpg) repeat-x #7a0806;}
a{color:#420e00;text-decoration:none;border-bottom:1px solid #420e00;}
a:hover{color:#b62802;border-bottom:1px solid #b62802;}
p{font-size:13px;line-height:20px;padding:4px 0 10px;}
p strong{font-weight:700;}
blockquote{width:200px;float:right;font-family:Georgia, "Times New Roman", Times, serif;line-height:1.45em;border:1px solid #CCC;color:#666;font-size:17px;text-indent:30px;background:url(../images/quote.jpg) no-repeat #edebeb;margin:0 40px 5px 20px;padding:10px 15px 0;}
blockquote span{display:block;text-align:right;font-size:14px;font-style:italic;font-weight:700;}
h2{font-size:27px;}
h3{font-size:16px;font-weight:700;}
h2,h3{margin:0;}
li{margin-left:16px;margin-bottom:4px;padding-left:23px;background:url(../images/bullet.jpg) no-repeat 0 2px;}
.imgrt{float:right;margin:0 19px 5px 10px;}
.imglft{float:left;margin:0 15px 10px 40px;}
#container{position:relative;width:992px;min-height:100%;height:auto !important;margin:0 auto -93px;}
#divForIFrame{background-color:#ffffff;width: 965px;margin: 0 0 0 15px;padding: 50px 0 0 0;}
#header{height:154px;position:relative;width:100%;}
#logo{position:absolute;width:300px;height:81px;top:75px;left:0px;background:url(../images/logo.png) no-repeat top left;}
#logo h1{text-indent:-9999px;}
#mainCol{position:relative;width:700px;float:right;margin:-29px 0 0;}
#mainColTop{background:url(../images/mainColtop.png) no-repeat top left;width:700px;height:75px;}
#maincolContent{background-color:#f2f2f2;background:url(../images/mainColBG.png) repeat-y;}
#mainColBot{background:url(../images/mainColbot.png) no-repeat top left;width:700px;height:25px;}
#mainCol p{padding:4px 40px 20px;}
#mainCol h3{margin-left:40px;font-size:22px;font-weight:400;color:#5d0904;padding:0 0 15px;}
#wideCol {position:relative;width:992px;margin:-29px 0px 0px 0px;}
#wideColTop {background:url(../images/col-wide-top.png) no-repeat top left;width: 992px;height: 84px;}
#widecolContent {background-color: #f2f2f2;background:url(../images/col-wide-mid.png) repeat-y;}
#wideColBot {background:url(../images/col-wide-bot.png) no-repeat top left;width: 992px;height: 66px;}
#widemainText {padding: 70px 50px 0 50px;}
#productNav {width: 992px;height: 50px;background-color: black;}
#welcomeBanner{width:651px;height:246px;margin:0 0 12px 14px;}
#subpgheader{width:651px;height:118px;margin:0 0 12px 14px;}
#mainCol #interiorBanner{margin-left:14px;margin-bottom:15px;}
#homeMainText{margin:120px 0 0;}
#subpagemainText{margin:50px 0 0;}
#sideCol{float:left;width:292px;margin:16px 0 0;}
#sideColBkg{background:url(../images/sideColBacker.png) no-repeat;height:98px;width:256px;}
#sideColPull{margin-top:-98px;}
#sideColInner{width:252px;padding:11px 20px;}
#sideColInner h3{display:block;background:url(../images/h3BG.jpg) repeat-x #1d1d1d;color:#EEE;border:solid 2px #a9a7a7;height:24px;text-align:center;margin:20px 0 0 2px;padding:2px 0 0;}
#sideColInner h5{font-size:11px;color:#af8115;margin-left:18px;}
#sideColInner h4{color:#333;margin:0 18px 2px;}
#sideColInner p{font-size:12px;line-height:1.7em;font-weight:700;padding-bottom:10px;margin:10px 20px 0;}
#sideColInner p.testimonial{font-size:12px;color:#3d3d3d;line-height:1.8em;font-family:Georgia, "Times New Roman", Times, serif;text-indent:10px;font-style:italic;padding:10px 0 0;}
#sideColInner p.name{text-align:right;font-family:Georgia, "Times New Roman", Times, serif;color:#420e00;margin:4px 20px 10px 0;padding:0;}
#sideCol #sideColContent #sideColInner #sideColPull .promo a{border-bottom:none;}
.promo img{margin:11px 0 0 1px;}
#contactBoxInner{width:252px;background:url(../images/sideColBacker.png) no-repeat;margin:0 20px;}
#contactBoxInner h3{font-family:Georgia, "Times New Roman", Times, serif;color:#000;font-size:17px;line-height:1.7em;font-weight:700;padding:10px 10px 0;}
#contactBoxInner p{font-family:Georgia, "Times New Roman", Times, serif;color:#000;font-size:15px;line-height:1.7em;font-weight:400;padding:0 10px;}
#contactBoxButton a{text-indent:-9999px;margin-top:-25px;display:block;float:right;height:37px;background:url(../images/button.png) no-repeat;background-position:top center;width:122px;border-bottom:none;}
#contactBoxInner a:hover{background:url(../images/button.png) no-repeat;background-position:bottom center;width:122px;}
#familyOwned{position:absolute;background:url(../images/familyOwned.png) no-repeat top left;width:238px;height:40px;top:67px;left:-265px;}
#contactForm{width:565px;margin:70px 0 0 70px;}
#dashBoard{margin:90px 0 0 80px;padding:0 0 50px;}
#locationHours{height:500px;margin:0;padding:45px 10px 50px 0;}
#googleMap{float:right;width:425px;height:350px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;background-color:#DDDFE2;border:1px solid #C6C8CB;margin:50px 30px 0 0;padding:0 0 50px;}
#googleMap a{color:#E00;text-decoration:none;}
#address{float:left;width:230px;margin:50px 0 0;}
#address p strong{color:#444;font-weight:700;}
.push{height:93px;clear:both;}
.footer{position:relative;background:url(../images/footerBG.png) repeat-x bottom left;height:93px;}
ul#footerNav{width:640px;padding-top:34px;margin:0 auto;}
#footerNav li{background:none;display:inline;margin-left:0;padding-left:0;}
#footerNav li a{text-decoration:none;font-size:12px;color:#999;border:none;padding:4px 18px;}
#footerNav li a:hover{background-color:#222;border:none;}
#copyright{position:relative;width:640px;margin:0 auto;}
p.copyright{position:absolute;left:140px;top:0;color:#444;font-size:11px;margin:10px 0 0;}
p.copyright a{border-bottom:none;color:#444;}
p.copyright a.footerlink{padding-left:50px;}
p.copyright a:hover{color:#FFF;}
p.copyright span{color:#444;}
#logosRow1,#logosRow2,#logosRow3,#logosRow4,#logosRow5,#logosRow6,#logosRow7{margin:0 0 0 45px;padding:30px 0 0;}
#logosRow1 img,#logosRow2 img,#logosRow3 img,#logosRow4 img,#logosRow5 img,#logosRow6 img,#logosRow7 img,#logosRow8 img{border:3px solid #C6C8CB;margin:0 0 0 25px;}
#logosRow8{margin:0 0 0 45px;padding:30px 0 70px;}
#locationHours p{padding:0 0 0 40px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,#sidebarBanner li{margin:0;padding:0;}
fieldset,img,abbr,acronym{border:0;}
ul#welcomeBanner li,ul#subpgheader li{background:none;margin:0;padding:7px 20px 20px;}
#sideColTop,#contactBoxTop{background:url(../images/sideColTop.png) no-repeat top left;padding-top:0;width:292px;height:31px;margin:0;}
#sideColBot,#contactBoxBot{background:url(../images/sideColBot.png) no-repeat top left;width:292px;height:27px;}
#sideColContent,#contactBoxContent{background:url(../images/sideColBG.png) repeat-y;}
#rickoVideo1{margin: 0 0 0 70px;}
#rickoVideo2{margin: 25px 0 0 70px;}
.aboutPageImage {margin: 60px 0 50px 34px;}
.calendarImage {padding:  30px 10px 0 0;} 