/* <style > */
body {
	margin: 0px;
	background-color: #613112;
	text-align:center;
	min-width: 800px; 
	position:relative;
	
}
body,td,th,p,div {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: #000000;
	
}

#footerDiv #left, #footerDiv div {
	font-size: 12px;
	
}

div{
	margin:0px;
}

.required{
font-weight:bold;
}

a:link, a:visited{
color:#613112;
}

/*
Below are the styles for the 4 main divs for a site
widths will depend on the site iteself, the heights should be deleted whenever possible.
*/
#holderDiv{
	position:relative;
	top:0px;
	left:0px;
	background-color:#DED3A3;
	margin:auto; 
	width:800px;
	text-align: left;
		
}
#headerDiv{
	position:relative;
	top:0px;
	left:0px;
	margin:auto; 
	width:800px;
	height:179px;
	background: url('../images/natural_stone_veneer.jpg') no-repeat top left;
	text-align: left;
	z-index:4;

}

#headerDiv #logo{position:absolute;top:15px;left:23px;}
#headerDiv #focus{position:absolute;top:34px;left:285px;}

#navDiv{
	position:relative;
	top:130px;
	margin:auto; 
	width:798px;
	height:100px;
	text-align: left;
	z-index:100;

}


#bodyDiv{
	position:relative;
	top:0px;
	left:0px;
	margin:auto; 
	width:800px;
	z-index:1;
	text-align: left;

}
#subnav {background:url('../images/sub_nav_grad.jpg') bottom no-repeat;
font-family:arial,verdana,sans-serif;
letter-spacing: 0;
}

#subnav ul {padding:0;margin:0;list-style-type:none;}

#subnav li{border-bottom:solid 1px #B1987E;}

#subnav li a {background:url('../images/subnavarrow.gif') no-repeat;background-position:bottom right;}


#subnav li:hover, #subnav li a:hover {font-weight:bold;background:url('../images/subnavarrow_dn.gif') no-repeat;background-position:bottom right;}

#subnav a, #subnav a:visited {display:block;text-align:left;font-size:12px;text-decoration:none; color:#fff; width:156px;height:24px; vertical-align:middle;padding-left:11px;padding-top:6px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #subnav a, * html #subnav a:visited {width:156px; w\idth:156px;}



.bodyHolder{
	width:790px;
	background: url(../images/subpage/subp_2.jpg) no-repeat;
	margin-left:10px;
	position:relative;
}

.product_detail{
font-weight:bold;

}

.galleryMain, .gallery_main{
border:solid 4px #613112;
}
.galleryImage{
border:#613112 solid 2px;

}

.leftCol{
float:left;width:167px;margin-left:14px;margin-top:77px;background-color:#613112;display:inline;border:solid #613112 2px;/*background:url('../images/sub_nav_grad.jpg') no-repeat;*/
}

.rightCol{
float:right;width:558px;margin-top:137px;margin-left:20px;background-color:#E8DEB4;margin-bottom:20px;padding:10px;

}


.pageTitle{
border-bottom:solid 1px #613112;
display:block;
height:25px;
}

.pageTitle H2{margin:0px;color:#613112;float:left;font-size:12px;font-family:Myriad,'Myriad Pro',georgia,times;}
.pageTitle H3{margin:0px;color:#613112;float:left;font-size:25px;font-family:Myriad,'Myriad Pro',georgia,times;font-weight:200;}


#newsDiv H1{font-size:16px;color:#613312;}
#newsDiv a:link, #newsDiv a:visited{color:#000;}
#newsDiv a:hover{border-bottom:solid #205DB8 1px;text-decoration:none;}


.lightBoxBlocker{
position:absolute;
display:none;
visibility:hidden;/**/
top:0px;
left:-200px;
width:200%;
height:100%;
text-align:center;
background-color:#333333;
z-index:10;
border:solid white 1px;
filter:alpha(opacity=50);
-moz-opacity:.5;
opacity:.5;
}


.imageLightBox{
position:absolute;
display:none;
visibility:hidden;/**/
top:50px;
margin:auto;
left:10%;
width:730px;
text-align:center;
background-color:#613112;
z-index:12;
border:solid #7DED3A 4px;
}

.imageLightBox a:link, .imageLightBox a:visited{
color:#FFF;
font-weight:bold;
text-decoration:none;
}


#footerDiv{
	position:relative;
	top:0px;
	left:0px;
	margin:auto; 
	width:800px;
	height:42px;
	text-align: center;
	font-family:arial,verdana,sans-serif;
	letter-spacing: 0;
}
#footerDiv div {width:669px;margin:auto;}
#footerDiv div div{float:left;width:285px;color:#613112;text-align:left;font-family:arial,verdana,sans-serif;
	letter-spacing: 0;}
#footerDiv #left{text-align:right;font-family:arial,verdana,sans-serif;
	letter-spacing: 0;}
#footerDiv #middle{width:79px;margin-right:10px;margin-left:10px;}


#homePageContent{
color:#613112;
}
#homePageContent:hover{color:#DED3A3;}

.indent {
	text-indent:15px;
	line-height:20px;
}


h2.distributor_state {

	border-bottom: 1px solid black;
	margin-right: 10px;

}


div.prodDescriptBox{
	/*border:solid 2px #613112;
	background:#E8DEB4;
	color:# */
	border:solid 2px #333;
	background:#efefef;
	padding:10px;
	width:180px;
	height:200px;
	position:absolute;
	line-height:17px;
	left:220px;
	top:15px;
	font-size:13px;
	text-align:justify;
	overflow:hidden;
	display:none;
	visibility:hidden;
	z-index:800;/**/
}

div.productBox{
width:253px;	
float:left;	

text-align:center;
position:relative;
top:0px;
left:0px;
margin-bottom:15px;
border-bottom:solid #613112 1px;
}
div.productBox a:hover > img{
border:solid #333 1px;
border-bottom:solid #333 20px;
}

div.productBox a{
text-decoration:none;

}

div.productBox h3{
height:40px;
font-weight:bold;
vertical-align:bottom;
}
div.productBox h5{
	color:#E8DEB4;
	font-size:15px;
	margin:0px;
	position:relative;
	top:-20px;
}

div.productBox img{
width:200px;
height:200px;
overflow:hidden;
border:solid #613112 1px;
border-bottom:solid #613112 20px;
}
