body{background-color:#e7e7c5; color:#d1cc98; margin:20px;font:normal 12px Verdana, Geneva, Arial, helvetica, sans-serif;line-height:150%;}

h1 {font-size:130%;margin-bottom:5px;}
h2 {font-size:115%;margin:15px 0 8px 0;}
h3 {font-size:110%; font-weight:bold;margin-bottom:8px; margin-top:15px;}
h4 {font-size:100%;font-weight:bold;}
h5 {font-size:100%;font-weight:bold;}
h6 {font-size:100%;font-weight:bold;}
ul {list-style-type:none; margin-bottom:10px;}
p	{margin:0 0 15px 0;}
a:link,a:visited,a:hover,a:active{text-decoration:none;color:#d1cc98;}
a:hover{color:#e7e7c5;}
dl	{margin-top:10px;}
dt{font-weight:bold;}
dd{margin-bottom:10px;}
input, textarea, select {padding:2px;border:#625a29 1px solid;color:#48545E;background-color:#e7e7c5;}
select {margin-bottom:3px;}
table	{width:660px; font-size:11px;}
br {line-height:1px; margin:0; padding:0;}

div.outer{position:relative; max-width: 1000px;  margin:15px auto 0 auto;padding:5px 20px 20px 20px; background-color:#625a29; border:#333 5px solid;}

p.breadcrumbs{color:#333; font-size:11px;}
a.breadcrumbs{color:#333;  text-decoration:none;}
a.breadcrumbs:link {text-decoration:none;}
a.breadcrumbs:visited {text-decoration:none;}
a.breadcrumbs:active { text-decoration:none;}   
a.breadcrumbs:hover {text-decoration:underline; } 


a.page_link{color:#333;  text-decoration:underline; font-weight:bold; color: #1a2c5a;}
a.page_link:link {text-decoration:none;}
a.page_link:visited {text-decoration:none;}
a.page_link:active { text-decoration:none;}   
a.page_link:hover {text-decoration:underline; } 


img{width:100%; height:auto; vertical-align:top;}

div.header{
position:relative;
margin:0;
padding:0;
max-width: 1000px;
}

div.header_left {position:relative; width:75%; margin:0; padding:0;}
div.header_right{position:relative; float: right; width: 20%; margin:0; padding:0; text-align: right;}
div.header_right p{font-weight: bold;}
p.tnum{padding:6px 0px 14px 0px; margin:0; font-size:180%;}
span.top_divider{display: none; color:#000000;}

ul.navGlobal{margin-top:10px; background-color:#333; padding:0; text-align: right;}
.navGlobal li {display:inline-block; padding:10px 10px 10px 0px;}

div.test_container{position:relative; color:#333333; background-color:#e7e7c5; margin: 0; padding:4px;}
p.test_bwc{float:left; width:23%; margin: 0px;}
p.test_text{float:right; width:75%; text-align:left; font-style: italic; font-weight:bold; font-size:120%; line-height:140%; margin: 0px;}

p.testimonials_link{margin:4px 0px 0px 0px; padding:0; text-align:right; font-weight:bold;}
a.pc_but{display: none; background-color:#333; font-size: 16px; font-weight: bold; padding: 6px; text-align: center; margin-top: 10px; border:1px solid #d1cc98;}

div.content_container{position: relative; padding:10px 0px 0px 0px; margin:0;}

/* - - nav bar on left - -*/
#left_nav {position: relative; float:left; width:20%;}

ul.sub0{background-color:#625a29;  font-size:12px; z-index:800; padding:0; margin:0;}
li.sub0{position:relative;   padding:4px 0px 5px 0px; border-bottom:#d1cc98 1px dotted; z-index:810;}
ul.sub1{position:absolute;  top:0; left:165px; width:120%; margin:0px 5px 5px 0px; padding:5px; border:#333 1px solid; background-color:#e7e7c5; z-index:900; display:none;}
li.sub1{position:relative; text-transform:none; padding:1px 10px 3px 0px; margin:0; border-bottom:#625a29 1px dotted; }
a.sub1{color:#625a29;}
a.sub1:link {text-decoration: none;}
a.sub1:visited {text-decoration: none;}
a.sub1:active {text-decoration: none;}   
a.sub1:hover {text-decoration: underline;color:#000000;} 
ul.sub2{position:absolute;top:0; left:265px; width:102%; margin:2px 5px 5px 0px; padding:5px; border:#333 1px solid;background-color:#f3f3e3; z-index:950; display:none;}
li.sub2{position:relative; text-transform:none; padding:1px 10px 3px 0px; margin:0; border-bottom:#625a29 1px dotted; }
a.sub2{color:#625a29;}
a.sub2:link {text-decoration: none;}
a.sub2:visited {text-decoration: none;}
a.sub2:active {text-decoration: none;}   
a.sub2:hover {text-decoration: underline;color:#000000;} 

/* page links for category page */
ul.cat0{position:relative; z-index:800; padding:0; margin:0px 5px 5px 35px; }
li.cat0{position:relative; font-weight:700; text-transform:none; padding:2px 0px 3px 0px; }
a.cat0{text-decoration: none; text-transform: none;}
a.cat0:link {text-decoration: none;}
a.cat0:visited {text-decoration: none;}
a.cat0:active {text-decoration: none;}   
a.cat0:hover {text-decoration: underline; color:#000000;} 
ul.cat1{position:relative; margin:0px 5px 5px 25px; }
li.cat1{position:relative; font-weight:700; text-transform:none; padding:1px 10px 3px 10px; }
a.cat1{text-decoration: none; text-transform: none;}
a.cat1:link {text-decoration: none;}
a.cat1:visited {text-decoration: none;}
a.cat1:active {text-decoration: none;}   
a.cat1:hover {text-decoration: underline; color:#000000;} 
ul.cat2{position:relative; margin:2px 5px 5px 25px;}
li.cat2{position:relative; font-weight:700;  text-transform:none; padding:1px 10px 3px 10px; }
a.cat2{ text-decoration: none; text-transform: none;}
a.cat2:link {text-decoration: none;}
a.cat2:visited {text-decoration: none;}
a.cat2:active {text-decoration: none;}   
a.cat2:hover {text-decoration: underline; color:#000000;}    

div.content_panel{position: relative; float: right; background-color:#e7e7c5; color:#333;  width:74%; margin:0; padding:2%;}
div.content_panel a{color:#333; text-decoration: underline;}

div.content_panel ul{padding:0px; margin:0px 0px 10px 20px; list-style-type: disc;}
div.content_panel ol{padding:0px; margin:0px 0px 10px 20px;}
div.content_panel li{padding:2px 0px 2px 5px; margin:0;}

div.content_gallery{position: relative; text-align: center;}
    
a.news_title{font-weight:bold; color: #1a2c5a; text-decoration: none;}
a.news_title:hover{text-decoration: underline;}

div.nb_options{text-align: right;}
select.n_select{font-size: 15px; font-weight: bold; padding:3px;
-moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px; /* future proofing */
   -khtml-border-radius: 5px; /* for old Konqueror browsers */
}

div.quote{position: relative; border-bottom:1px solid #254291; padding-bottom:5px; margin-bottom: 5px; }
p.quote {
padding:0px;
padding:0;
margin:10px 0px 0px 0px;
font-style: italic;
}
span.quote{
float:right;
font-weight:bold;
font-style: normal;
}

a.back_link{color:#696969; text-decoration:none;}
a.back_link:hover{color:#000000; text-decoration:underline;}

div.fc{position:relative; background-color:#d1cc98; margin: 5px 0px 15px 0px; padding: 10px; text-align: center;}

p.cf_tw{position: relative; float:left; width:90px;}



#home {background-color:#d1cc98; padding:20px; margin:20px 0; }
#home div {float:left; width:233px; margin: 15px 0; text-align:center;}
#news_banner{background-color:#d1cc98; padding:10px;border:#333 2px solid; margin:0; }
#news_banner p {margin: 0;}


div.cont_list_l{display: inline-block; margin:0px 10px 0px 10px; width:210px; height:255px; vertical-align: top;
    text-align: center;}
div.cont_list_r{display: inline-block; margin:0px 10px 0px 10px; width:210px; height:255px;  vertical-align: top;
    text-align: center;}
p.cont_image{border:2px solid #c0c0c0; background-color:#d2cc98; width:206px; height:206px; margin:0; padding:0;}



div.product_page{background-color:#d1cc98; padding:20px; margin:20px 0; text-align:center; }
div.dark_page{background-color:#d1cc98; padding:20px; margin:20px 0; text-align:left; }

/* - - display boxes - -*/
.display, .display2 {background-color:#d1cc98; padding:20px 20px 20px 0; margin:20px 0; }
.display h2, .display2 h2 {margin-top:0;}
#slidesDisplay {background-color:#d1cc98; max-width:700px; padding:20px; margin:20px 0; text-align:center;}
.display h2, .display h3, .display2 h2 {margin-left:20px;}
.display table {margin:0 20px 20px 20px;}
.display table h2 {margin-left:0;}
td, th {border:#625a29 1px solid; padding:3px; text-align:left; vertical-align:top;}
th {background-color:#625a29; color:#fff;}
.display p, .display ul, .display2 p {margin:5px 20px;}
.display2 div {float:left; width:400px; margin-right:20px;}
.display p.small { text-align:left; margin-bottom:15px;}
.display2 p.small { font-size:85%; margin-left:420px; line-height:100%;}
.noBorder{border:0;}
.right{text-align: right;}
/* - - rollimgThumbs - -*/
#rollimg { margin:10px 0;}
#rollimg_thumbs { margin:10px;}
div.rolling_th{display: inline-block; max-width: 160px; margin: 5px 10px 10px 5px;}

/* - - finishes and hover effect on wood sample page - -*/
.finishesHover {}
.finishesHover a{display: inline-block; min-width: 150px; height:180px; text-align: center;}
.finishesHover a .preview {display:none;}
.finishesHover a:hover .preview {position:absolute; margin:10px 0 0 -15%;  display:block; z-index:999; width: 400px;} 

/* - - finishes and hover effect on item page - -*/
.finishesHover2 {}
img.finish {border:#625a29 1px solid; margin:20px 10px 0 10px; max-width: 120px;}
.finishesHover2 a .preview {display:none;}
.finishesHover2 a:hover .preview {position:absolute; margin:10px 0 0 20%; display:block; z-index:999; max-width: 400px;} 

div.acc_nav{text-align:right; margin:5px 0px 15px 0px; }
div.pc_left{position:relative; float: left; width:48%; margin:0; padding:0; }
div.pc_right{position:relative; float: right; width:48%; margin:0; padding:0; } 

div.q_frm_login{float:left; width:42%; margin:0; padding:10px; background-color:#d2cc98;}
div.q_frm_reg{float:right;  width:49%; margin:0; padding:10px; background-color:#d2cc98;}
p.frm_row{margin:5px 0px 0px 0px; padding:0;}
p.frm_row_right{text-align: right; margin-top:10px; }

div.reg_main{padding:20px; width:60%; margin: 0px auto 0px auto;}
div.frm_main{padding:20px; width:60%; margin: 0px auto 0px auto;}

div.news_row{position: relative; margin:0px 0px 10px 0px; padding:10px; border-top:3px solid #d1cc98;}
p.n_image{float:left; max-width:120px; margin:0px 10px 0px 0px;}
h2.news{font-size:20px; line-height: 24px;}
h2.news a{text-decoration: none; text-transform: none;}
p.news_date{font-size: 16px;}
a.nc_link{font-size: 15px; padding: 3px; border:1px solid #000000; text-decoration: none; text-transform: none;
  -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px; /* future proofing */
   -khtml-border-radius: 5px; /* for old Konqueror browsers */
}
a.nc_link:hover{background-color: #ffffff;}

div.slide_ani{position: relative; padding:0; margin:0; background-repeat: no-repeat; background-size: contain;}
div.ani_fade{position: relative; padding:0; margin:0; opacity:0; 
    transition: opacity 2s ease-in;
    -moz-transition: opacity 2s ease-in;
    -ms-transition: opacity 2s ease-in;
    -o-transition: opacity 2s ease-in;
    -webkit-transition: opacity 2s ease-in;}
#ani_title{position: relative; background-color: rgba(98,90,41,0.5); color:#ffffff; padding:2px; text-align: center; font-weight: bold;}

.video_float_container{position: relative; margin: 0; padding: 0;}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

._error {border: 2px solid #CA0000; background: #FFFF4F;  }


#share_container{position: fixed; top:90px; right:0px; margin: 0; padding: 0; z-index:999; width:38px; overflow: hidden; height: 100%;}
#share_links{position: absolute; top:0px; right:0px; padding:2px; width:34px; background-image: url("/images/sm_bk.png");
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out; 
}
#share_links img{border: 0; margin-bottom: 3px;}
#share_links a{text-decoration: none; border:0;}
#share_button{visibility: hidden; padding-left: 6px;}


div.footer{
  position:relative;
	margin:15px 0px 0px 0px;
	text-align: center;
}
div.footer a{
   color:#696969; text-decoration:none;
}
div.footer a:hover{
  color:#000000; text-decoration:underline;
}
ul.nav_footer{margin-top:10px; padding:0; text-align: center;}
ul.nav_footer li {display:inline-block; margin:0; padding:5px; color:#d1cc98;}
ul.nav_footer li a{color:#d1cc98;}




#copy{width:100%; color:#333; margin:10px auto 0px auto; text-align: center;}
#copy a{color:#333;}
#cookie_but{position:fixed; left:0px; bottom:0px; width:50px; height:50px; margin:0; padding:0; z-index:1000; display:none; }
#cookie_info{position:fixed; left:10px; bottom:60px; width:300px; height:350px; margin:0; padding:10px;  z-index:1000;
 background-color:#ffffff; display:none;
  border:2px solid #157e00;
   word-wrap: break-word;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px; /* future proofing */
   -khtml-border-radius: 10px; /* for old Konqueror browsers */
    -moz-box-shadow:    2px 2px 3px 4px #dddddd;
  -webkit-box-shadow: 2px 2px 3px 4px #dddddd;
  box-shadow:        2px 2px 3px 4px #dddddd;
 /* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#dddddd')";

 }
 #cookie_info h2{font-size:12px; line-height:14px; font-weight:bold; color:#000000; margin:0px 0px 5px 0px; padding:0; }
#cookie_info p{font-size:11px; line-height:13px; font-weight:400; color:#000000; margin:0px 0px 5px 0px; padding:0; }

dl	{margin-top:10px;}
dt{font-weight:bold;}
dd{margin:0px 0px 10px 5px;}

#map_canvas{position: relative; width:100%; }
