#maincontent h2, #maincontent h3 {
	background:none;
	border:none;
	display:block;
	width:auto;
	line-height:24px;
	border:none;
	letter-spacing:0.1em;
	font-weight:bold;
	text-indent:15px;
	text-decoration:none;
}
#maincontent h2 {
	font-size:20px;
	line-height:40px;
	padding-top:20px;
}
#maincontent h3 {
	font-size:18px;
}
#maincontent hr {
	background-color:#666;
	border:none;
	color:#333;
	height:1px;
}
#maincontent .nav-tabs {
	border-bottom: solid 1px #ddd;
	font-size: 14px;
	list-style: none;
	height: 55px;
	padding: 0;
}
#maincontent .nav-tabs li {
	float: left;
	display: block;
	padding: 0 2px;
	position: relative;
	margin-top: 9px;
}
#maincontent .nav-tabs li.active {
	margin-top: 0px;
}
#maincontent .nav-tabs li:first-child {
	margin-left: 10px;
}
#maincontent .nav-tabs li a {
	background-color: #eee;
	border-left: solid 1px #ddd;
	border-top: solid 1px #ddd;
	border-right: solid 1px #ddd;
	color:#555;
	display: table-cell;
	font-weight: bold;
	height: 45px;
	padding: 0 5px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 90px;
}
#maincontent .nav-tabs li a:active,
#maincontent .nav-tabs li a:hover {
	background-color: #c7ffc6;
	text-decoration: underline;
}
#maincontent .nav-tabs li.active a {
	background-color:#c7ffc6;
	height: 54px;
	width: 115px;
}
#maincontent hr.nav-tab-base {
	background-color: #ddd;
	border: 0 none;
	color: #ddd;
	height: 1px;
	margin-top: -1px;
}
#maincontent .tab-content {
	border-bottom: solid 1px #ddd;
	border-left: solid 1px #ddd;
	border-right:solid 1px #ddd;
}
#maincontent .flush-gallery {
	list-style: none;
}
#maincontent .flush-gallery li {
	display: inline-block;
	vertical-align: top;
}
#maincontent .flush-gallery li a {
	display: block;
	height: 260px;
	padding: 15px;
	text-align: center;
	width: 169px;
}
#maincontent .veneer-item-detail {
	display:block;
	height:275px;
	width:100%;
}
#maincontent .veneer-item-detail img {
	width: 100%;
}
#maincontent .veneer-img, #maincontent .veneer-desc, #maincontent .match-img, #maincontent .match-desc, #maincontent .grade-img, #maincontent .grade-desc {
	display:inline-block;
	float:left;
}
#maincontent .veneer-img, #maincontent .match-img, #maincontent .grade-img {
	border: solid 20px #CADAAC;
	height:219px;
	padding:8px;
	width: 30%;
}
#maincontent .veneer-desc, #maincontent .match-desc, #maincontent .grade-desc {
	border: solid 2px #CADAAC;
	height:211px;
	padding-top:60px;
	width:62.55%;
}
#maincontent .match-item {
	height:224px;
}
#maincontent .match-img {
	background-color:#CADAAC;
	float:left;
	height:168px;
}
#maincontent .match-desc {
	height:160px;
}
#maincontent .sketch {
	height: 230px;
	margin:2px;
	text-align:center;
	width:208px;
}
#maincontent .sketch div {
	background-color:white;
}
#maincontent .grade-item {
	height:282px;
}
#maincontent .grade-img {
	border-left:solid 28px #CADAAC;
	border-right:solid 28px #CADAAC;
	height:242px;
	padding:0;
}
#maincontent .grade-desc {
	height:238px;
	padding-top:40px;
}
#maincontent .tbl-veneer-grade {
	border-collapse: collapse;
	margin-left:5px;
	width:98%;
}
#maincontent .tbl-veneer-grade th {
	background-color:#A3B577;
	border:solid 1px #A3B577;
	color:#485036;
	font-size:12px;
}
#maincontent .tbl-veneer-grade td {
	border: solid 1px #CADAAC;
	text-align:center;
}
#maincontent .tbl-veneer-grade tfoot {
	background-color:#CADAAC;
}