body{font-family:  Verdana, Helvetica, sans-serif; font-size: 12px;  color: #000; background-color:#4F1A00; text-align: center; background-image: url(../images/site/page-bg.jpg);background-position: center top;background-repeat: repeat-x;}
body, form {margin: 0; padding: 0;}
input, select, textarea {font-family:  Verdana, Helvetica, sans-serif; font-size: 11px;}
img {border: 0;}
.small {font-size: 0.85em;}
dl.col {line-height: 1.5em; }
dl.col dt {float: left; width: 7em; padding-right: 0.5em; text-align: left;}
dl.col dd {margin-left: 0.5em; }
p {margin-top: 0.8em; margin-bottom: 0.8em; line-height: 1.7em;}
.center {text-align: center; }
.clr {clear: both; }
h1 {font-family: Verdana, sans-serif; font-weight: bold; text-align: left; font-size: 13px; padding: 0px 0 0px 0; margin: 0.6em 0px 0.6em 0px;  color: #622200;line-height: 1.5em; }
h1 span{color:#FF9C03;}
h2 {font-family: Verdana, sans-serif; font-weight: bold; text-align: left; font-size: 13px; padding: 0px 0 0px 0; margin: .9em 0px 1.0em 0px; color:#6A2901; }
h3.faq{
color:#FF9C03; 
border-bottom: 1px solid #FF9C03;
padding-bottom: 3px;
}
h3 {font-size: 12px; color: #6A2901; margin: 0.6em 0 0.6em 0; border-bottom: 1px solid #E1D3CE; padding-bottom: 4px;}  
h3 span{font-weight: normal;} 
h4 {font-size: 12px; color: #fff; margin: 0.6em 0 0.6em 0;}






.txt-right{text-align: right;}
.txt-left{text-align: left;}
.txt-center{text-align: center; padding: 15px;}
a{color: #622200; text-decoration: none;  text-decoration: underline;}
a:hover{color: #000;}  

.red{color:red;}
.img-left{ float: left; border: 1px solid #000; margin-right: 7px; margin-bottom: 7px;}
.img-right{float: right; margin-bottom: 4px; margin-left: 5px; border: 1px solid #000;}
.imgright{float: right; margin-bottom: 4px; margin-left: 5px;}
.img-center{ margin: 5px 1px 5px 0px;border: 1px solid #000;}
.img-side{border: 1px solid #333; margin: 10px 0;}
.row-full{width: 100%; float: left; margin-bottom: 5px; margin-top: 5px;}


#wrapper{
  width: 960px; 
  margin: 0 auto;  
 
}



#header{
  height: 100px;
  position: relative;
  background-image: url(../images/site/header-bg.jpg);
}

#logo{
  position: absolute;
  top: 20px;
  left: 25px;  
}

#slogan{
  position: absolute;
  top: 48px;
  right: 25px;  
}








#nav{
  width: 960px;
  margin: 10px auto 0 auto;
  padding:0;
  height: 40px;
  list-style-type:none; 
  position:relative;
  
}

#nav a{
  display: block;
  float: left;
  width: 188px;
  height: 40px;  
  margin: 0 1px 0 0; 
   
  
  
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

#nav a#home{
  background-image: url(../images/site/nav-home.jpg);
  background-repeat: no-repeat;
}
#nav a:hover#home,#nav a.active#home{
  background-image: url(../images/site/nav-home-active.jpg);  
   background-color: #000;
}

#nav a#about{
  background-image: url(../images/site/nav-about.jpg);
  background-repeat: no-repeat;
  
}
#nav a:hover#about,#nav a.active#about{
  background-image: url(../images/site/nav-about-active.jpg);
  background-color: #000;  
}

#nav a#products{
  background-image: url(../images/site/nav-products.jpg);
  background-repeat: no-repeat;
} 
#nav a:hover#products,#nav a.active#products{
  background-image: url(../images/site/nav-products-active.jpg); 
  background-color: #000;
}

#nav a#interior{
  background-image: url(../images/site/nav-interior.jpg);
  background-repeat: no-repeat;
}

#nav a:hover#interior,#nav a.active#interior{
  background-image: url(../images/site/nav-interior-active.jpg);
  background-color: #000;
 
}

#nav a#contact{
  background-image: url(../images/site/nav-contact.jpg);
  background-repeat: no-repeat;
}
#nav a:hover#contact,#nav a.active#contact{
  background-image: url(../images/site/nav-contact-active.jpg); 
  background-color: #000; 
}

#nav a span{
  display: none;
}



#nav li{
float:left;
position:relative;
}

#nav ul {
position:absolute;
margin: 0;
padding: 0;
display:none;
list-style: none;
width:188px;
top:40px;
left: 0px;
z-index: 20;
font-size: 11px;
}

#nav li ul li{
padding: 0;
margin: 0;
}

#nav li ul a{
width:188px;
height:auto;
float:left;
line-height: 25px;
height: 25px;
background-color: #622200;
border-top: 1px solid #fff;
display: block;
padding: 0;
margin: 0;
text-align: left;
text-indent: 5px;
font-size: 11px;
background-image: none;
font-weight: normal;
}

#nav li ul a:hover,#nav li ul a.active{
background-image: none;
background-color: #000;  
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover {  
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block; 
}

  

#main{
padding-top: 0px;
background-color: #fff;
background-image: url(../images/site/internal-bg.jpg);
background-repeat: repeat-y;
float: left;
width:960px;
margin-bottom: 10px;
}

#home-intro{
  background-color: #622200;
  height: 470px;
  position: relative;
}
#home-intro img#hero{
  position: absolute;
  top:0;
  left: 0;  
}

#home-intro h1{
  color: #fff;
}

#home-intro #text{
  position: absolute;
  left: 660px;
  top: 10px;
  width: 280px;
  color: #fff;
  text-align: left;
}

#home-contact{
  background-image: url(../images/site/home-contact-btn.jpg);
  background-repeat: no-repeat;
  display: block;
  width: 259px;
  height: 48px;
  text-decoration: none;
  margin: 20px 0 10px 10px;
}

#internal-left-wrapper{
  width: 620px;
  padding-top: 1px;
  float: left;
}

#internal-left{
  width: 600px;
  margin: 0 auto;  
  padding-top: 1px;
  float: right;
  text-align: left;
}



#internal-right{
  width:  318px;
  float: right;
}

#internal-right img.z{
   float: right;
   margin: 0;
   margin-bottom: 1px;
   
}

#internal-right img.t{
  float: right;
}

#internal-right-in{
  width:  290px;
  margin: 0 auto;
} 

table.c{
  background-color: #fff;
  width: 99%;
  text-align: left;  
}

table.c td{
  vertical-align: top;
  line-height: 1.5em;
  background-color: #F3EEEB;
}




#footer{  
  text-align: center;
  color: #fff;
  
  width: 960px;
  margin: 10px auto;
  font-size: 11px;
  height: 20px;
  line-height: 20px;
}

#footer-left{
  width: 400px;
  float: left;
  
}

#footer ul#footer-nav{
  width: 390px;
  float:right;
  margin: 0;
  padding: 0;
  text-align: left;
}

#footer ul#footer-nav li{
  display: inline;
}

#footer  a{
  color: #fff;
  text-decoration: none;
}

#footer-right{
  width: 400px;
  float: right; 
  text-align: right;
}

 

#map{
  width: 500px;
  height: 500px;
  
}
div#side_bar a{
  text-decoration: none;
  color: #fff;
}
table.maps{
  width: 250px;
  margin: 0px auto 0px auto;
  
  
   
 
 
  
}

table.maps td{  
  background-color: #0276AF;
  text-align: left;
 
}





table.b{
  
}
table.b label{
  width: 100px;
  display: block;
  float: left;
  text-align: right;
  font-weight: bold;
  margin-right: 5px;
}

table.b input{
  width:  350px;
}
table.b textarea{
  width: 350px;
  height: 150px;
}

table.b #but{
  width: 100px;
}

fieldset{
  border: 1px solid #622200;
  margin-bottom: 10px;
}
legend{
  font-weight: bold;
  color: #622200;
  text-transform: uppercase;
}




#home-scroller{
  
  margin: 5px auto;
  padding: 0px 5px; 
  height: 140px;
  overflow:hidden;
   
}

 
#home-scroller ul{
  margin: 0;
  padding: 0;
  
  text-align: left; 
}

#home-scroller ul li{
  list-style: none;
 display: inline;
 
}

  
#product-scroller{
  width:318px;   
  margin: 0;
  padding: 0; 
}


#product-scroller li{
   list-style: none;
   float: left;
 

}

#product-scroller_long{
  width:318px;   
  margin: 0;
  padding: 0; 
}


#product-scroller_long li{
   list-style: none;
   float: left;
 

}
 



/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
	z-index: 2;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	display: block;
}



.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 
	width: 950px;
	height: 140px;
	margin-bottom: 0em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 950px;
	height: 140px;
}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	width: 192px;
	height: 140px;
}

  
.vert .simply-scroll-clip {
	width: 320px;
	height: 500px;
}


.vert .simply-scroll-list li {
	width: 320px;	
	height: 212px;
	margin: 0;
	margin-bottom: 1px;
}



.vert_long .simply-scroll-clip {
	width: 320px;
	height: 800px;
	
}


.vert_long .simply-scroll-list li {
	width: 320px;	
	height: 212px;
	margin: 0;
	margin-bottom: 1px;
  padding: 0;
}

.vert_long .simply-scroll-list li img{
  margin: 0;
  padding: 0;
  float: left;
}


#features{
  background-color: #F3EDEB;
  padding: 5px;
  border-top: 1px solid #E1D3CE;
  background-image: url(../images/site/features-side.jpg);
  background-position: right top;
  background-repeat: no-repeat;
  margin: 20px 0 20px 0;
  
}

#features ul{
  margin: 0;
  padding: 0 0 0 20px;

}

#features ul li{
 line-height: 1.3em;
 margin: .5em 0;

}

.categories{
  background-color: #F3EDEB;
  padding: 5px;
  border-top: 1px solid #E1D3CE;
  margin: 5px 0 5px 0;
  
}








div#boxes{
width: 960px;
margin: 0 auto;

  height: 230px;
  margin-bottom: 10px;
  margin-top: 10px;
}





div.testimonial{
  height: 230px;   
  width: 310px;
  float: left;
  float: right;
  margin:0;
  background-image: url(../images/site/home-box.jpg);
  background-repeat: no-repeat;
  position: relative;
}

div.testimonial p{
  position: absolute;
  top: 40px;
  left: 20px;
  text-align: left;
  color: #fff;
  width: 195px;
  
  
}



div.interior{
height: 230px;
   margin-right: 15px;
   width: 310px;
   float: left;  
  background-image: url(../images/site/home-box-interior.jpg);
  background-repeat: no-repeat;
  position: relative;
}

div.interior p{
  position: absolute;
  top: 40px;
  left: 20px;
  text-align: left;
  color: #fff;
  width: 145px;
  
}

div.advice{
  height: 230px;
   margin-right: 15px;
   width: 310px;
   float: left;  
  background-image: url(../images/site/home-box-advice.jpg);
  background-repeat: no-repeat;
  position: relative;
}

div.advice p{
  position: absolute;
  top: 40px;
  left: 20px;
  text-align: left;
  color: #fff;
  width: 160px;
  
}
