@charset "UTF-8";



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

h1 { font-family:"Times New Roman", Times, serif; font-size: 26px; font-weight: normal; color: #513e29; margin-top: 0px; line-height: normal; margin-bottom: 5px;}
h2 { font-family:"Times New Roman", Times, serif; font-size: 22px; font-weight: normal; color: #dd9225; line-height: 20px; margin-bottom: 5px;}
h3 { font-family:"Times New Roman", Times, serif; font-size: 18px; font-weight: normal; color: #222222; line-height: normal; margin-bottom: 5px;}

input,textarea,select,form { font: 12px Arial, Helvetica, sans-serif; margin: 0px;}
input,textarea,select { color: #372b1f;}




body
	{
	font-family:"Arial";
	background-image:url('bg2.gif');
	background-repeat:repeat-x;
        background-color:#709E41;
 	}

#lhimage{background-image: url(lh-back.jpg);}
 
p.small {line-height:30%;}

a:hover.rh
 	{
	font-size:17px;
	font-family: Arial;
	font-weight:bold;
	color:#54871E;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;  
	}

a:link.rh
	{
	font-size:17px;
	font-family: Arial;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration: none;
	border-bottom: 1px solid #F8F502;  
	} 
a:visited.rh
	{
	font-size:17px;
	font-family: Arial;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration: none;
	border-bottom: 1px solid #F8F502;  
	}

a:link.qlinks
	{
	font-size:14px;
	font-family: New Times Roman;
	font-weight:bold;
	color:#000000;
	text-decoration: none;
	} 

a:visited.qlinks
	{
	font-size:14px;
	font-family: New Times Roman;
	font-weight:bold;
	color:#000000;
	text-decoration: none; 
	}
a:hover.qlinks
 	{
	font-size:14px;
	font-family: New Times Roman;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration: none;
	}



a:link.htop
	{
	font-size:12px;
	font-family: Arial;
	font-weight:bold;
	color:#000000;
	text-decoration: none;
	}
a:visited.htop
	{
	font-size:12px;
	font-family: Arial;
	font-weight:bold;
	color:#000000;
	text-decoration: none;
	}
 
a:hover.htop
 	{
	font-size:12px;
	font-family: Arial;
	font-weight:bold;
	color:#54871E;
	text-decoration: none;  
	}

a:link.fbot
	{
	font-size:10px;
	font-family: new times roman;
	font-weight:bold;
	color:#000000;
	text-decoration: none;
	}
a:visited.fbot
	{
	font-size:10px;
	font-family: new times roman;
	font-weight:bold;
	color:#000000;
	text-decoration: none;
	}
 
a:hover.fbot
 	{
	font-size:10px;
	font-family: new times roman;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration: none;  
	}


div.lh
{
width:275px;
padding:19px;
margin:0px;
}

#mainheader{width: 985px; margin: 0 auto;  height: 106px; float: left; position: absolute; top:22px;}

#mainbottom{width: 985px; margin: 0 auto;  height: 154px; float: center; position: absolute; top:589px; padding:1px;}

#mainbody{width: 985px; margin: 0 auto;  height: 422px; float: left; position: absolute; top:168px;}

font.bttitle
	{
	font-size:9px;
	font-family: Arial;
	font-weight:bold;
	color:#000000;
	}

font.btdesc
	{
	font-size:6px;
	font-family: Arial;
	color:#000000;
	}

font.lhtitle
	{
	font-size:16px;
	font-family: Arial;
	font-weight:bold;
	color:#F08036;
	}
font.lhdesc
	{
	font-size:12px;
	font-family: Arial;
	font-weight:bold;
	color:#FFFFFF;
	}
font.bttitle
	{
	font-size:18px;
	font-family: Arial;
	font-weight:bold;
	color:#000000;
	}
font.btdesc
	{
	font-size:13px;
	font-family: Arial;
	color:#000000;
	}

font.adtitle
	{
	font-size:18px;
	font-family: Arial;
	font-weight:bold;
	color:#F8F502;
	}

font.addesc
	{
	font-size:14px;
	font-family: Arial;
	font-weight:bold;
	color:#FFFFFF;
	}
font.adlink
	{
	font-size:17px;
	font-family: Arial;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration: none;
	border-bottom: 1px solid #F8F502;  
	}
font.headtext
	{
	font-size:12px;
	font-family: Arial;
	font-weight:bold;
	color:#000000;
	}

font.btlinks
	{
	font-size:10px;
	font-family: New Times Roman;
	font-weight:bold;
	color:#000000;
	}
font.btcopy
	{
	font-size:10px;
	font-family: New Times Roman;
	font-weight:bold;
	color:#000000;
	line-height:0;
	}
font.qcontent
	{
	font-size:14px;
	font-family: New Times Roman;
	font-weight:bold;
	color:#000000;
	}
font.qheader
	{
	font-size:16px;
	font-family: New Times Roman;
	font-weight:bold;
	color:#000000;
	line-height:3;
	}




#menu { width: 985px; margin: 0 auto; background: #362F2D; height: 39px; position: absolute; top:129px; z-index: 9999;}


#menuHome { width: 138px; position: absolute; top: 39px; left: 0px;}

#menuProducts { width: 150px; position: absolute; top: 39px; left: 138px;}	
#menuProducts a { width: 150px;}

#menuDesign { width: 175px; position: absolute; top: 39px; left: 288px;}
	
#menuDesign a { width: 175px;}
#menuGallery { width: 169px; position: absolute; top: 39px; left: 463px;}
	
#menuGallery a { width: 169px;}

#menuNews { width: 131px; position: absolute; top: 39px; left: 632px;}
	
#menuNews a { width: 131px;}

#menuStairs101 { width: 61px; position: absolute; top: 39px; left: 763px;}
	
#menuStairs101 a { width: 112px;}

#menuAbout { width: 157px; position: absolute; top: 39px; left: 824px;}
	
#menuAbout a { width: 161px;}


.DSmenu { background: #325B19; font-size: 11px;}
	
.DSmenu ul { padding: 0 !important; margin: 0 !important;}
	
.DSmenu ul li { background: none; padding: 0px; margin: 0px;}
	
.DSmenu a { display: block; color: #ffffff; text-decoration: none; padding: 5px; border-bottom: 1px solid #453626;}
	
.DSmenu .last { border-bottom: none;}
	
.DSmenu a:hover { background: #5C9D1A;}

#submenu { background: #d0cab9; border-bottom: 10px solid #FFFFFF;}
	
#submenu .c1 { background: url(../images/submenu/c1.gif) no-repeat top left;}
	
#submenu .c2 { background: url(../images/submenu/c2.gif) no-repeat top right;}
	
#submenu .c3 { background: url(../images/submenu/c3.gif) no-repeat bottom left;}
	
#submenu .c4 { background: url(../images/submenu/c4.gif) no-repeat right bottom;}
	
#submenu .ctn { padding: 5px 0px 5px 0px; display: inline-block;}
	/*
#submenu .ctn a { display: block; padding: 6px 15px 6px 15px; color: #513e29; border-bottom: 1px solid #FFFFFF; text-decoration: none; width: 135px;}
	#submenu .ctn .active { background: #dd9225; color: #FFFFFF;}*/
	
#submenu .ctn .active { color: #FFFFFF; background: #dd9225;}
	
#submenu .ctn .active:hover { color: #FFFFFF; background: #dd9225;}
	
#submenu .ctn a { color: #513e29; text-decoration: none;}
	
#submenu .ctn a:hover { background: #e0dac8;}
	
#submenu .ctn .last { border-bottom: none;}
	
#submenu ul li { background: none; margin: 0; padding: 0; border-bottom: 1px solid #FFFFFF; color: #513e29;}
		
#submenu ul li a { display: block; padding: 5px 15px 5px 15px; width: 135px;}
			
#submenu ul li ul { margin: 10px 0px 10px 15px;}
			
#submenu ul li ul li { font-size: 11px; border-bottom: 1px solid #e8e1cf;} 
		
#submenu ul li ul li a { display: block; padding: 3px 5px 3px 3px; width: 142px;}
			
#submenu ul li ul li ul { margin-left: 10px;}
			
#submenu ul li ul li ul li a { width: 132px;}
				

#subsubmenu { float: right; margin: 0px 0px 20px 20px; background: #f2efe6; padding: 10px;}
	
#subsubmenu select { margin-top: 7px;}



#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#wrapper {width:438px; margin:0px auto; display:none}
#wrapper * {margin:0; padding:0}
#fullsize {position:relative; width:438px; height:324px; padding:0px; border:1px solid #222; background:#222}
// #information {position:absolute; bottom:0; width:390px; height:16; background:#000; color:#fff; overflow:hidden; opacity:.7; filter:alpha(opacity=70)}
// #information h3 {padding:4px 8px 3px; font-size:14px}
// #information p {padding:0 8px 8px}
#image {width:auto}
#image img {position:absolute; left:38px; top:30px;}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}

#imgprev {left:0; background:url(images/left.gif) left center no-repeat}
#imgnext {right:0; background:url(images/right.gif) right center no-repeat}

#imglink {position:absolute; height:362px; width:265; z-index:100; opacity:.4; filter:alpha(opacity=40)}
// .linkhover {background:url(images/link.gif) center center no-repeat}
#thumbnails {margin-top:8px}
#slideleft {float:left; width:20px; height:81px; background:url(images/scroll-left.gif) center center no-repeat; background-color:#222}
#slideleft:hover {background-color:#333}
#slideright {float:right; width:20px; height:81px; background:#222 url(images/scroll-right.gif) center center no-repeat}
#slideright:hover {background-color:#333}
#slidearea {float:left; position:relative; width:390px; margin-left:5px; height:81px; overflow:hidden}
#slider {position:absolute; left:1; height:81px}
#slider img {cursor:pointer; border:1px solid #666; padding:2px}