@charset "utf-8";
body{background-image:url(/images/bg.jpg);background-repeat:repeat-x;background-color:#6D722F;}
a {text-decoration:none;color:#B87F0C;}
a:hover{text-decoration:underline;}
form{padding:20px 0;margin:0;}
img{border:none;}
input,
textarea{padding:5px;font:400 12px arial,sans-serif;background:url(/images/field-bg-trans.png) no-repeat top left;border-width:1px;border-style:solid;border-color:#d2d2d2 #e2e2e2 #e2e2e2 #d2d2d2;}
input.form-button{padding:5px 15px;font:bold 1em arial,sans-serif;cursor:pointer;color:#777777;background-color:#222222;border-width:1px;border-style:solid;border-color:#cccccc #bbbbbb #bbbbbb #cccccc;}
input:focus,
textarea:focus{color:#333333;background-color:#edf2f5;}
#signup {width:420px; height:500px; background-image:url(/images/signup-bg-trans.png); margin-left:auto;margin-right:auto;}
#signup input{width:266px; height:22px;background-image:url(/images/signup-input-trans.png);border:none;position:relative;}
#signup label{color:#8CC000; font-size:14px; font-weight:900;margin-top:-10px;width:auto;}
#signup #checkbox{width:14px;height:14px;margin:0;padding:0;float:left;display:inline;background-image:none;border:none;}
#signup #catwebformbutton {background-image:url(/images/signup-button-trans.png);background-color:transparent;cursor:pointer;width:310px;height:68px;margin:10px 0 0 -14px;padding:0;border:0;}
#signup form{margin-left:64px;margin-top:60px;width:auto;float:left;display:inline;}
#signup.cat_button {background-image:url(/images/signup-button-trans.png);width:auto;height:auto;}
label{float:left;width:100px;font-weight:bold;color:#999999;padding:5px;}
.block{padding-bottom:10px;}
.block td{padding-left:10px;}
.brands{width:180px;margin-bottom:20px;text-align:center;padding:10px;background-color:#F5F5F5;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;display:inline;float:left;margin-left:10px;margin-right:10px;position:relative;}
.brands-image{background:#ffffff;height:60px;}
.brands-image img{padding:10px 0;}
.brands-text{margin-top:10px;}
.button{width:266px;background-repeat:no-repeat;margin:8px 0 0 26px;}
.copy{font-family:Arial,Helvetica,sans-serif;float:left;font-size:12px;margin-top:8px;margin-left:24px;}
.external{background:url(/images/external-link.png) no-repeat right;padding-right:12px;}
.footer-nav{float:right;padding-right:20px;position:relative;margin-top:10px;}
.footer-nav li{display:inline; margin:0;}
.footer-nav ul{list-style-type:none;margin-top:4px;}
.image{display:inline;margin-left:12px;position:absolute;display:inline;width:940px;height:256px}
.rotate{width:960px;height:256px;}
.testimonial {width:640px;float:left;margin:15px 0 30px 0;padding:10px;background-color:#F5F5F5;-moz-border-radius: 10px;-webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;}
.testimonial-left {float:left;background:url(/images/quote-left.jpg) no-repeat top;width:60px;height:60px;}
.testimonial-right{float:right;background:url(/images/quote-right.jpg) no-repeat right bottom;width:60px;height:60px;margin-top:40px;}
.testimonial-text {float:left;text-align:justify;width:500px;padding:0 60px 0 20px;}
.testimonial-pic {float:left;width:100px;height:100px;margin-left:80px;display:inline;}
.testimonial-name {float:left;padding:22px 0 0 20px;}
.text{float:right;height:256px;position:absolute;width:320px;z-index:1;display:inline;left:640px;}
.text p{font-family:Arial,Helvetica,sans-serif;color:#ffffff;font-size:18px;font-weight:normal;margin:0;padding:10px 20px 0 26px;line-height:24px;}
.vertical-list{list-style:none;margin:0;padding:0;width:220px;}
.vertical-list a{display:block;text-decoration:none;font-weight:bold;padding:8px 10px;background:#f5f5f5 url(/images/menu-bg.gif) repeat-x right bottom;overflow:hidden;color:#333333;}
.vertical-list a:hover{background:#fafafa url(/images/menu-bg-hover.gif) repeat-x right bottom;}
.vertical-list a:hover,#footer a:hover{color:#bc7c10;text-decoration:none;}
.vertical-list li{width:220px;padding:0;margin:0;}
.webform td {color:#999999;}
#active{background:#fafafa url(/images/menu-bg-hover.gif) repeat-x right bottom;color:#bc7c10;text-decoration:none;}
#boxes{float:left;margin-top:20px;margin-left:12px;width:940px;height:auto;display:inline;}
#boxes .box{background-image:url(/images/box.gif);width:300px;height:190px; float:left;margin-right:20px;}
#boxes .finalbox{background-image:url(/images/box.gif);width:300px;height:190px; float:left;}
#boxes .box h3, #boxes .box span{padding-left:10px}
#boxes .box img {margin:6px 0 0 2px;}
#boxes .margin-zero {margin:0;}
#boxtext .boxtext{width:280px;float:left;margin:10px 20px;}
#bottom{float:left;width:960px;height:18px;margin-top:0;background-image:url(/images/bottom-trans.png);}
#boxes h3{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;margin-bottom:4px;margin:0;padding:0;}
#boxes p{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;margin-top:4px;}
#buttons{margin:20px 0;}
#footer{width:960px;height:54px;float:left;background-image:url(/images/footer-trans.png);background-repeat:repeat-y;}
#footer a{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#333333;text-decoration:none;}
#gallery{float:left;margin-bottom:20px;}
#gallery a img,.gallery a img{border:none;display:block;}
#gallery a,.gallery a{display:block;float:left;margin:5px;padding:6px;border:solid 1px #b8b8b8;background-color:#f4f5f5;text-align:center;}
#hours{width:220px;background-color:#f5f5f5;padding-left:6px;color:#333333;}
#innerpic{width:690px;height:248px;background-image:url(/images/chairs.jpg);background-repeat:no-repeat;}
#innertext{width:660px;height:auto;margin-top:20px;}
#innertext.wide{width:800px !important;height:auto;margin-top:20px;margin-left:auto;margin-right:auto;}
#lavalamp{margin:0;overflow:hidden;padding:10px 0 0 15px;position:relative;width:auto;}
#lavalamp li{float:left;list-style:none; margin:0;}
#lavalamp li a{font:bold 14px arial;text-decoration:none;color:#333333;outline:none;text-align:center;top:7px;text-transform:uppercase;letter-spacing:0;z-index:10;display:block;float:left;height:30px;position:relative;overflow:hidden;margin:auto 19px;}
#lavalamp li a:hover,#lavalamp li a:active,#lavalamp li a:visited{color:#333333;border:none;}
#lavalamp li.backLava{background:url(/images/lava.gif) no-repeat right -30px;width:9px;height:30px;z-index:8;position:absolute;}
#lavalamp li.backLava .leftLava{background:url(/images/lava.gif) no-repeat top left;height:30px;margin-right:14px;/* 14px is the width of the rounded shape */}
#left{float:left;width:240px;margin-left:20px;background-image:url(/images/vshadow.jpg);background-position:right top;background-repeat:no-repeat;min-height:683px;margin-top:0;}
#logo{background-image:url(/images/logo-trans.png);float:left;left:0;top:0;width:284px;height:106px;}
#logo h1{text-indent:-9999px;}
#logo h1 a{display:block;height:80px;width:260px;margin-left:20px;}
#lower{width:960px;}
#main{width:960px;height:auto;margin:auto;margin-top:20px;}
#menus{margin-top:15px;padding-left:25px;}
#message{width:360px;height:150px;}
#mid{float:left;margin:0;padding:0;height:100%;width:960px;background-image:url(/images/mid-trans.png);background-repeat:repeat-y;position:relative;}
#name,#email,#subject{width:250px;}
#nav{background-image:url(/images/nav-trans.png);width:676px;height:50px;float:left;}
#right{float:right;width:660px;margin-right:20px;}
#rotating{width:960px;height:256px;overflow:hidden;position:relative;}
#space{float:left;width:667px;height:56px;}
#space a{float:right;height:68px;display:inline;}
#space span{font-size:16px;font-weight:800;padding-left:34px;float:left;display:inline;margin-top:16px;}
#submit{height:27px;background:url(/images/submit-button-trans.png) no-repeat top left;margin-top:0;width:91px;border:none;margin-right:6px;font-weight:bold;cursor:pointer;color:#777777;}
#top{float:left;width:960px;height:15px;margin:0;padding:0;background-image:url(/images/top-trans.png);}