@charset "UTF-8";
/* CSS Document */

*{
padding: 0;
margin: 0; }

body{
background-color: #cfb085;
background-image:url(images/bg.jpg);
background-position: top left;
background-repeat: repeat;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #5a4727; }


#panel{
height: 256px;
background-color: #5d3c22;
background-image:url(images/panelbg.jpg);
background-position: top left;
background-repeat:repeat-x;
border-top: 6px solid #b09068;
border-bottom: 6px solid #b09068;
margin: 280px 0px 0px 0px; }

#container{
width: 900px;
margin: -290px auto 0 auto; }

#header{
width: 900px;
height: 223px;
background-image:url(images/header.gif); }

#navigation{
width: 900px;
height: 56px;
background-color: #7a4c27; }

#nav{
float: right;
margin: 0px 5px 0px 0px; }

#menu li {
float: left;
display:inline;
list-style: none;
text-decoration: none;}

#menu a{
float:left;
margin: 15px 14px 0px 14px; }

.navbullet{
width: 13px;
height: 13px;
background-image:url("images/nav_bullet.jpg");
background-repeat:no-repeat;
margin: 20px 0px 0px 0px; }

#navhome{
display: inline;
display: block;
width: 51px;
height: 26px;
background: url("images/nav_home.gif") no-repeat 0 0; }

#navhome:hover{ 
background-position: 0 -26px;}

#navhome span{
display: none;}

#navabout{
display: inline;
display: block;
width: 94px;
height: 22px;
background: url("images/nav_about.gif") no-repeat 0 0; }

#navabout:hover{ 
background-position: 0 -22px;}

#navabout span{
display: none;}

#navdrumming{
display: inline;
display: block;
width: 158px;
height: 29px;
background: url("images/nav_drumming.gif") no-repeat 0 0; }

#navdrumming:hover{ 
background-position: 0 -29px;}

#navdrumming span{
display: none;}

#navtestimonials{
display: inline;
display: block;
width: 109px;
height: 23px;
background: url("images/nav_testimonials.gif") no-repeat 0 0;
 }

#navtestimonials a{
margin: 15px; }

#navtestimonials:hover{ 
background-position: 0 -23px;}

#navtestimonials span{
display: none;}

#navfaqs{
display: inline;
display: block;
width: 53px;
height: 25px;
background: url("images/nav_faqs.gif") no-repeat 0 0; }

#navfaqs:hover{ 
background-position: 0 -25px;}

#navfaqs span{
display: none;}

#navcontact{
display: inline;
display: block;
width: 67px;
height: 22px;
background: url("images/nav_contact.gif") no-repeat 0 0; }

#navcontact:hover{ 
background-position: 0 -22px;}

#navcontact span{
display: none;}

#main{
width: 900px;
background-color: #fff8ee;
background-image: url(images/contentbg.jpg);
background-position: top left;
background-repeat:repeat-y; }

#left{
width: 590px;
padding: 30px 10px 30px 30px; }

#left p{
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 21px;
color: #5a4727;
padding: 10px 0px 10px 0px; }

a{
color: #859131;
text-decoration: none; }

a:hover{
color: #a55f3f;
text-decoration: none; }

.listtitle{
font-size: 14px;
color: #a48d6e;
font-style: italic; }

#faqs{
margin-left: 0;
line-height: 20px;
padding: 5px 20px 10px 20px; }

#left ul{
list-style: square;
margin-left: 0;
line-height: 20px;
padding: 0px 20px 5px 50px; }

.question{
font-size: 12px;
color: #3d7c7b;
font-style: italic;
 }

.title{
padding: 30px 0px 0px 0px; }

.title_center{
padding: 30px 0px 0px 60px; }

hr{
background-color: #efe1ce;
border: 1px solid #efe1ce;
margin: 10px 0px 0px 0px; }

#right{
width: 250px;
background-image:url(images/sideheader.jpg);
background-position:top right;
background-repeat:no-repeat;
float: right; }

#side{
margin: 479px 0px 0px 0px;
padding: 5px 15px 0px 20px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 18px;
color: #fff8ee;
}

#side p{
padding: 0px 0px 0px 0px; }

.sideheader{
color: #ffe7c5;
font-size:14px;
font-style:italic;
text-align:center;
padding: 0px 0px 20px 0px; }

#side ul{
list-style: square;
margin-left: 0;
line-height: 20px;
padding: 5px 20px 10px 30px; }

#side li{
padding: 0px 0px 20px 0px; }

.sidehr{
width: 69px;
height: 13px;
text-align: center;
background-image:url(images/sidehr.png);
margin: 0px 0px 0px 70px;
background-repeat:no-repeat;
padding: 0px 0px 15px 0px; }

.sidebox{
background-color: #F9EFE1;
color: #7a4c27;
font-size: 14px;
padding: 10px 0px 10px 10px;
margin: 30px 10px 30px 0px; }

.clear{
clear:both; }

img{
border: 0;}

#footertop{
width: 900px;
height: 8px;
background-image:url(images/footertop.jpg);
background-position: top left;
background-repeat: no-repeat; }

#footer{
width: 900px;
height: 160px;
background-color: #7a4c27;
background-image:url(images/footerbg.jpg);
background-position: top right;
background-repeat:no-repeat; }

#footercontent{
padding: 15px 20px 0px 20px;}

#footer p{
padding: 5px 0px 5px 0px;
font-size:16px;
line-height: 22px; }

.name{
color: #7a4c27;
font-size: 20px; }

.address{
color: #b09068; }

.phone{
color: #76c4ba; }

.time{
color: #839ea1; }

#footer a{
color: #859131;
text-decoration:none; }

blockquote {
margin: 5px 30px 5px 30px;
padding: 15px;
background-color: #f9efe1;
text-align: center;
font-size: 16px;
color: #917a5e;
font-style: italic; }

.testimonial{
background-color: #f8efe2;
padding: 10px 15px 10px 15px;
margin: 10px 0px 35px 0px; }

.testimonialblock {
margin: 10px 30px 10px 30px;
padding: 15px;
text-align:right;
font-size: 16px;
color: #917a5e;
font-style: italic; }

.testimonialname {
margin: 10px 30px 10px 0px;
font-size: 16px;
color: #ab6142;
font-style: italic; }

.center{
text-align: center; }

.contactblock {
margin: 10px 30px 10px 30px;
padding: 15px;
text-align:right;
font-size: 16px;
color: #917a5e;
font-style: normal; }

#contact-form {
padding: 30px 20px 10px 10px;
width:458px;
margin: 0px 0px 40px 55px;
float: left;
background-color: #f9efe1;}

#contact-form input, #contact-form textarea {
float:left;
font-size:14px;
padding:4px 2px;
border:solid 1px #ccc0a4;
width:300px;
margin:2px 0 20px 10px;
background-position: bottom left;
background-repeat: repeat-x;}

#contact-form textarea {
height: 90px;}

#contact-form textarea:focus, #contact-form input:focus {
border: 1px solid #45bfb0;}

#contact-form input.submit-button {
clear:both;
float: right;
width:125px;
height:35px;
background-color:#7a4c27;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:14px;}

#contact-form label {
display:block;
font-size: 14px;
text-align:right;
color: #917a5e;
width:140px;
float:left;}

#contact-form .small{
color:#c2b390;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;}

#feathers{
width:195px;
height:443px;
position:absolute;
left:50%;
margin-left:-508px;
top: 0px;
background-image:url("images/feathers.png");}
