html {
	margin-left:-1px;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

a {
	color:#665d3c;
}

a:hover {
	color:#4d4219;
}

h1 {
	font-weight:bold;
	margin-bottom:20px;
	letter-spacing: -1px;
	margin-top:20px;
	font-size:180%;
	line-height:1em;
	color:#7c9717;
}
ul{ list-style:none; }

h2 {
	color:#7c7243;
	font-weight:800;
	letter-spacing:-1px;
	font-size: large;
}

p {
	line-height:1.45em;
	font-size:.95em; 
	margin:0 0 10px 0;
}

body {
	font-family:HelveticaNeue-Regular, Arial, sans-serif;
	background-color:#f5f6e8;
	text-align:center;
}

body#home {
	background-repeat:no-repeat;
	background-position:50% -30%;
}

#container {
	padding:0;
	border-style:none;
	left:0;
	border-width:960px;
	background-position:0 100%;
	background-repeat:repeat-x;
	position:absolute;
	top:0;
	z-index:0;
	width:100%;
}

#content-wrapper {
	top:0;
	border-style:none;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	background:none;
	width:960px;
}

#content {
	display:inline;
	border-style:none;
	margin-top:180px;
	font-size:93%;
	clear:both;
	background-repeat:no-repeat;
	background-position:100% 100%;
	background-image:url(../images/bg-subContent-bottom.jpg);
	padding-left:30px;
	padding-bottom:45px;
	padding-right:30px;
	padding-top:40px;
	min-height:540px;
	float:left;
	text-align:left;
	background-color:#fffefd;
	width:650px;
	position:relative;
	line-height:normal;
	-webkit-box-shadow: 0px 2px 8px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 2px 8px rgba(0,0,0,.2);
	box-shadow: 0px 2px 8px rgba(0,0,0,.2);
}
#content.home { -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none; }
#footer {
	border-top-color:#91896d;
	border-style:none;
	width:950px;
	height:40px;
	clear:both;
	margin:10px auto;
	padding:10px 0;
	text-align:left;
	color:#665d3c;
	font-size:90%;
	border-top:5px solid;
}

.Contact1 {
	float:left;
	font-size:12px;
	height:160px;
	margin:0 20px 10px 0;
}

div#footer div#footerlogo {
	float:left;
	margin:0 20px 10px 0;
}

.phone {
	position:relative;
	margin-top:-10px;
	top:5px;
	left:3px;
}

a.lumber-thumb {
	font-weight:bold;
	text-align:center;
	line-height:1.15em;
	font-size:.85em;
	width:160px;
	text-decoration:none;
	margin-left:16px;
	margin-bottom:0;
	margin-right:16px;
	margin-top:25px;
	border:1px solid #d5d5d5;
	position:relative;
	float:left;
	padding:10px;
	background:#f5f6ec;
	-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);
	-moz-box-shadow:0 2px 5px rgba(0,0,0,.2);
	box-shadow:0 2px 5px rgba(0,0,0,.2);
	-moz-border-radius-topright:1em;
	-webkit-border-top-right-radius:1em;
	-moz-border-radius-bottomleft:1em;
	-webkit-border-bottom-left-radius:1em;
	border-radius-topright:1em;
	border-radius-bottom-left:1em;
}

a:hover.lumber-thumb {
	background-color:#fefff5;
	text-decoration:none;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,.3);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,.3);
	box-shadow:0 5px 10px rgba(0,0,0,.3);
}

a.lumber-thumb img {
	margin-bottom:3px;
	clear:right;
	text-decoration:none;
	padding:0;
	border:2px solid #d8d9ce;
}

a:hover.lumber-thumb img {
	text-decoration:none;
	padding:0;
	border:2px solid #d9e8a8;
}

img.lumber-detail-image {
	margin-left:30px;
	margin-bottom:0;
	margin-right:0;
	margin-top:0;
	float:right;
	position:relative;
	border:10px solid #fff;
	-webkit-box-shadow:0 3px 10px #d5d5d5;
	-moz-box-shadow:0 3px 10px #d5d5d5;
	box-shadow:0 3px 10px #d5d5d5;
}

div.features {
	position:relative;
	float:left;
	width:650px;
	margin:0 0 20px;
	padding:0;
}

div.features h2 {
	font-weight:bold;
	font-size:125%;
	color:#a4a191;
	clear:both;
	padding:0;
	margin:0 0 10px;
	border-bottom:2px solid #d8d9ce;
}
div.features div { margin:0; padding:0 }

div.features div.col {
	display:inline;
	position:relative;
	float:left;
	width:175px;
	padding:0;
	margin:10px 20px;
}

div.features div.col h3 {
	font-weight:bold;
	font-size:.95em;
	color:#5e573e;
}

div.features div.col p {
	margin-left:0;
	margin-bottom:20px;
	margin-right:0;
	margin-top:1px;
	padding:0;
	font-size:.85em;
	line-height:1.25em;
	color:#333;
}
div.features img {
	margin-left:6px;
	margin-bottom:0;
	margin-right:6px;
	margin-top:0;
	float:left;
	position:relative;
}

div.features a img {
	border:3px solid #d8d9ce;
}

div.features a:hover img {
	border:3px solid #d9e8a8;
	-webkit-box-shadow:0 2px 4px #c1c1c1;
	-moz-box-shadow:0 2px 4px #c1c1c1;
	-box-shadow:0 2px 4px #c1c1c1;
}

body#lumber {
	background-position:50% 100px;
	background-repeat:no-repeat;
	background-image:url(/lumber-flooring/images/lumber-flooring-bg.jpg);
}

body#home {
	background-position:50% 100px;
	background-repeat:no-repeat;
	background-image:url(/images/home-bg.jpg);
}

body#showcase {
	background-position:50% 100px;
	background-repeat:no-repeat;
	background-image:url(/showcase/showcase-bg.jpg);
}

body#news {
	background-position:50% 100px;
	background-repeat:no-repeat;
	background-image:url(/images/news-bg.jpg);
}

body#pagecontact {
	background-position:50% 100px;
	background-repeat:no-repeat;
	background-image:url(/images/contact-bg.jpg);
}

body#moulding {
	background-position:50% 100px;
	background-repeat:no-repeat;
	background-image:url(/wood-moulding/moulding-bg.jpg);
}

body#about {
	background-position:50% 100px;
	background-repeat:no-repeat;
	background-image:url(/images/about-bg.jpg);
}

body#about p {
	margin:10px 0 0;
}

body#about h2 {
	margin:30px 0 0;
	font-size:1.2em;
}

body#about #content {
	background:#fff url(../images/bg-subContent-top.jpg) no-repeat 100% 0;
	padding:40px 100px 70px 40px;
	border-bottom:6px solid #42390d;
	width:570px;
}

ul.other-choices {
	background-position:0 50%;
	background-image:url(/lumber-flooring/images/wood-back.jpg);
	text-align:center;
	margin-left:0;
	margin-bottom:50px;
	margin-right:0;
	margin-top:-20px;
	padding-left:75px;
	padding-bottom:20px;
	padding-right:35px;
	padding-top:20px;
	position:relative;
	float:left;
	width:600px;
}

ul.other-choices li a {
	text-decoration:none;
	width:84px;
	margin-left:16px;
	margin-bottom:0;
	margin-right:16px;
	margin-top:10px;
	font-weight:bold;
	font-size:.65em;
	line-height:1.1em;
	text-align:center;
	color:#f5f6e8;
	position:relative;
	float:left;
}

ul.other-choices li a:hover {
	text-decoration:none;
	color:#f3ffc8;
}

ul.other-choices li a:hover img {
	text-decoration:none;
	border-color:#f3ffc8;
	-webkit-box-shadow:0 0 10px #d5d5d5;
	-moz-box-shadow:0 0 10px #d5d5d5;
	box-shadow:0 0 10px #d5d5d5;
}

ul.other-choices li a img {
	margin-left:0;
	margin-bottom:4px;
	margin-right:0;
	margin-top:0;
	float:left;
	border:2px solid #f5f6e8;
	position:relative;
	-webkit-box-shadow:0 2px 10px #333;
	-moz-box-shadow:0 2px 10px #333;
	box-shadow:0 2px 10px #333;
}

div.callstoaction {
	margin-bottom:20px;
	clear:both;
	float:left;
	position:relative;
	margin-top:30px;
}

div.callstoaction a {
	margin:0 10px 0 0;
	position:relative;
	float:left;
	clear:right;
}
div.callstoaction a img { 
	-webkit-box-shadow:0px 1px 3px rgba(0,0,0,.2);
	-moz-box-shadow:0px 1px 3px rgba(0,0,0,.2);
	box-shadow:0px 1px 3px rgba(0,0,0,.2);
	}
ol.breadcrumb {
	padding-bottom:7px;
	padding-top:7px;
	padding-left:5px;
	font-weight:bold;
	font-size:.65em;
	display:inline;
	left:0;
	position:absolute;
	background-color:#7c9717;
	z-index:200;
	width:705px;
	top:-5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}

ol.breadcrumb li {
	padding-left:10px;
	color:#ffffc2;
	font-weight:bold;
	float:left;
	display:inline;
	position:relative;
	z-index:0;
}

ol.breadcrumb li a {
	background-position:100% 50%;
	background-image:url(/images/bcrumb-divider.png);
	background-repeat:no-repeat;
	padding-right:15px;
	padding-bottom:5px;
	padding-top:5px;
	color:#eff6d8;
	text-decoration:none;
}

ol.breadcrumb li a:hover {
	color:white;
}

ol.breadcrumb li.home {
	background-image:url(none);
	background-repeat:no-repeat;
}

.moulding-section {
	position:relative;
	float:left;
	clear:both;
	border-top:2px solid #f5f3e9;
	padding:10px 0 5px;
	margin:20px 0 10px;
}

.class_section a {
	color:#7c9717;
	font-size:1.4em;
	font-weight:bold;
	position:relative;
	float:left;
	clear:both;
	width:630px;
	background:
	padding:5px 0 0 10px;
	-moz-border-radius-topright:.3em;
	-webkit-border-top-right-radius:.3em;
	-moz-border-radius-topleft:.3em;
	-webkit-border-top-left-radius:.3em;
	border-radius-topright:.3em;
	border-radius-bottom-left:.3em;
}

a.moulding,a.moulding-tall {
	text-decoration:none;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:10px;
	padding-top:10px;
	margin-left:5px;
	margin-bottom:0;
	margin-right:5px;
	margin-top:20px;
	position:relative;
	float:left;
	background:#fff;
	width:140px;
	border:1px solid #b9b9b9;
	-moz-border-radius-topright:1em;
	-webkit-border-top-right-radius:1em;
	-moz-border-radius-bottomleft:1em;
	-webkit-border-bottom-left-radius:1em;
	border-radius-topright:1em;
	border-radius-bottom-left:1em;
	-webkit-box-shadow:0 2px 6px rgba(0,0,0,.2);
	-moz-box-shadow:0 2px 6px rgba(0,0,0,.2);
	box-shadow:0 2px 6px rgba(0,0,0,.2);
}

a.moulding:hover,a.moulding-tall:hover {
	text-decoration:none;
	-webkit-box-shadow:0 5px 15px rgba(0,0,0,.3);
	-moz-box-shadow:0 5px 15px rgba(0,0,0,.3);
	box-shadow:0 5px 15px rgba(0,0,0,.3);
}

a.moulding:hover {
	background:url(/wood-moulding/moulding-hover.png);
	border:1px solid #c2c2c2;
}

a.moulding-tall:hover {
	background:url(/wood-moulding/moulding-hover-tall.png);
	border:1px solid #c2c2c2;
}

a.moulding p,a.moulding-tall p {
	font-size:.85em;
	padding-right:0;
	padding-left:0;
	line-height:1.2em;
	text-align:center;
	text-transform:uppercase;
	font-size:.65em;
	font-weight:800;
	margin:0;
}

a.moulding p.id,a.moulding-tall p.id {
	position:absolute;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
	top:0;
	left:0;
	font-weight:800;
	
	font-size:.55em;
	color:#fff;
	letter-spacing: 1px;
	background:#b9b9b9;
	padding:6px 6px 5px 6px;
	line-height:.55em;
}

a:hover.moulding p.id,a:hover.moulding-tall p.id {
	color:#fff;
	letter-spacing: 1px;
	background:#7c9717;
}

.moulding-image220 {
	margin:20px 0 -10px;
}

.label-style {
	margin-left:0;
	margin-bottom:-2px;
	margin-right:0;
	letter-spacing: 1px;
	margin-top:12px;
	font-size:.55em;
	clear:both;
	text-transform:uppercase;
	font-weight:bold;
	color:#7c9717;
}

.descrpt {
	line-height:.75em;
}

form {
	width:400px;
	margin:10px 0 0;
}

form p {
	float:left;
	text-align:right;
	margin:10px 0 0;
}

form p label {
	font-weight:800;
	color:#333;
	float:left;
	width:100px;
	margin:2px 10px 0 0;
}

form p input,form p textarea {
	float:right;
	width:250px;
	font-size:1em;
	border:2px solid #e1e1e1;
	padding:2px;
}
form fieldset {float:left;}
form p textarea {
	width:250px;
	height:190px;
}
.cemail-news {
float:left; border:1px solid #d7d7d7;margin:20px 0 0 0;padding:10px;
}

form #submit {
	border-color:#8cb413;
	border-width:1px;
	border-style:solid;
	background:url(../images/input-button.png);
	text-align:center;
	height:35px;
	width:250px;
	color:#ffffff;
	font-size:1em;
	font-weight:800;
	cursor: pointer;
	margin:15px 0 0 135px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	margin:15px 0 0 85px;
	-webkit-box-shadow:0 2px 6px #d3d3d3;
	-moz-box-shadow:0 2px 6px #d3d3d3;
	box-shadow:0 2px 6px #d3d3d3;
}

form p input.checkbox {
	width:10px;
	float:none;
	padding:0;
	margin:5px 0 0;
}

form #submit:hover {
	background:#7c9717;
}

#map {
	width:230px;
	height:380px;
	margin:0 0 20px;
	-webkit-box-shadow:0 2px 5px #555;
	-moz-box-shadow:0 2px 5px #555;
	box-shadow:0 2px 5px #555;
}

#address {
	float:right;
	width:220px;
}

#content.showcase {
	border-bottom:6px solid #42390d;
	margin:180px 0 50px;
	min-height:375px;
}

div.showcase-image img {
	border:8px solid #fff;
	position:relative;
	float:left;
}

#scText {
	width:180px;
	float:left;
	padding:0 25px 0 0;
}

#scText h2 {
	padding:0;
	margin:0 0 10px;
	font-size:1.25em;
}

#scText p {
	font-size:.85em;
}

#scPhoto {
	width:438px;
	float:right;
}

#photoFrame {
	position:relative;
	float:left;
	background:url(/images/photo-frame.jpg) no-repeat;
	padding:9px;
	margin:20px 0 0;
	-webkit-box-shadow:0 2px 10px #d7d7d7;
	-moz-box-shadow:0 2px 8px #d7d7d7;
	box-shadow:0 2px 8px #d7d7d7;
}

#photoFrame img {
	padding:0;
	position:relative;
	float:left;
}

.next {
	position:relative;
	float:right;
}

.prev {
	position:relative;
	float:left;
}

body#home #content {
	margin:470px 0 0;
	width:500px;
	padding:50px 40px 0 40px;
	background:transparent;
}

body#home #content p {
	margin:0 0 10px;
}

body#lumber #content {
	padding-bottom:75px;
}

body#lumber #content p {
	margin:0 0 10px;
}

#fade-example-2 {
	height:350px;
	width:697px;
	position:absolute;
	top:129px;
	right:16px;
}

a.view-lumber {
	position:absolute;
	top:129px;
	left:14px;
}

a.view-moulding {
	position:absolute;
	top:246px;
	left:14px;
}

a.view-showcase {
	position:absolute;
	top:363px;
	left:14px;
}

#follow-us {
	float:right;
	text-align:right;
}

#follow-us li {
	float:left;
	margin:2px;
}

input.disabled {
	border:1px solid #f2f2f2;
	background-color:#f2f2f2;
}

input.validation-failed,textarea.validation-failed {
	border:2px solid #cc0000;
	color:#ff3300;
	float:left;
}

input.validation-passed,textarea.validation-passed {
	border:2px solid #00cc00;
	color:#000;
}

.validation-advice {
	float:left;
	margin:0px 0 0 110px;
	padding:5px 10px;
	background-color:#cc0000;
	color:#fff;
	font-weight:bold;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
}

.custom-advice {
	margin:5px 0;
	background-color:#c8aa00;
	color:#fff;
	font-weight:bold;
}

#content.brochure {
	background:#fff url(../images/brochure.jpg) no-repeat 100% 0;
}

#content.home {
	min-height:0;
}

#content label.required {
	color:#6d8514;
}

#header {
	border-top:2px solid #716c4f;
	background-color: #948f6f;
	background-position: 0 100%;
	background-repeat: repeat-x;
	background-image: url(/images/bg-nav-mo.jpg);
	position: absolute;
	top:0;
	left:0;
	z-index:50;
	width:100%;
	height: 100px;
	  -webkit-box-shadow:0px 1px 5px rgba(0,0,0,.4);
  -moz-box-shadow:0px 1px 5px rgba(0,0,0,.4);
  box-shadow:0px 1px 5px rgba(0,0,0,.4);
	}
#header-wrapper{
	position: relative;
	background: url(../../images/tree-rings.png) no-repeat 10% 0%;
	width:960px;
	height:100px;
	margin:0 auto;
	}
#menu {
	padding-right: 0px;
	width: 960px;
	position: absolute;
	top: 62px;
	right:0;
	font-size: 93%;
	line-height: normal;
}

#menu ul {
	width: 960px;
	display: inline;
	list-style: none;
}

#menu ul li {
  list-style: none;
}

#menu ul li a {
  float: left;
  display: block;
  text-decoration: none;
  font-weight: normal;
}

#menu ul.horizontal li.level1 {
  border-left-style: solid;
  border-left-color: #c1bba0;
  border-left-width: 1px;
  float: left;
  height: 38px;
  padding: 0px;
}

#menu ul.horizontal li.level1 a {
  color: #42390d;
  text-shadow: 1px 1px 0px rgba(255,255,255,.8);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

#menu ul.horizontal li.level1 a:hover {
	text-shadow: -1px -1px 0px rgba(255,255,255,.3);
	background-color: #e1dcc5;
	background-position: 50% 0%;
	background-repeat: no-repeat;
}
#menu ul.horizontal > li.level1 a {
	text-align: left;
	width: auto;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu ul li a { padding-right: 23px; padding-left: 23px; padding-bottom: 10px; padding-top: 10px; float:none; }
/* End IE5-Mac hack */

#menu ul.dropdown,
#menu ul.flyout {
	width: 190px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #dbd6bc;
	left: 0px;
	top: 0px;
	position: absolute;
	visibility: hidden;
	-webkit-box-shadow:0px 3px 10px rgba(0,0,0,.7);
	-moz-box-shadow:0px 3px 10px rgba(0,0,0,.7);
	box-shadow:0px 3px 10px rgba(0,0,0,.7);
}

#menu ul.dropdown li.level2,
#menu ul.flyout li.level3 {
  font-size: 0.85em;
}

#menu ul.dropdown li.level2 a,
#menu ul.flyout li.level3 a {
	border-top: 1px solid #706d59;
	border-bottom:1px solid #4a473a;
	background: #6B6752; /* old browsers */
	background: -moz-linear-gradient(top, #6B6752 1%, #615E4A 75%); /* firefox */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#6B6752), color-stop(75%,#615E4A)); /* webkit */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6B6752', endColorstr='#615E4A',GradientType=0 ); /* ie */

	background: -o-linear-gradient(top, #6B6752 1%,#615E4A 75%); /* opera */
	text-shadow: -1px -1px 0px rgba(0,0,0,.4);
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 8px;
	padding-right: 10px;
	padding-top: 8px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #f5f6e8;
}

#menu ul.dropdown li.level2 a:hover,
#menu ul.flyout li.level3 a:hover {
  color: #42390d;
  border-bottom: 1px solid #4a473a;
  border-top:1px solid #4a473a;
  text-shadow: 1px 1px 0px rgba(255,255,255,.4);
	background: #D6D0B3; /* old browsers */
	background: -moz-linear-gradient(top, #D6D0B3 0%, #E0D9BC 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D6D0B3), color-stop(100%,#E0D9BC)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D6D0B3', endColorstr='#E0D9BC',GradientType=0 ); /* ie */
	background: -o-linear-gradient(top, #D6D0B3 0%,#E0D9BC 100%); /* opera */
	}
.last-item a, .last-item a:hover {
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	}
#header a#logo {
	background-image: url(/images/etmoore-logo-shadow.png);
	z-index: 150;
	top: 5px;
	right: 0px;
	position: absolute;
	height: 190px;
	width: 240px;
}

#header #top-menu {
	right: 240px;
	top: 35px;
	position: absolute;
}

#header #top-menu ul {list-style:none;
}
#top-menu a { text-shadow: 1px 1px 0px rgba(0,0,0,.2); }

#header #top-menu ul li {
	text-transform: uppercase;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-shadow: 0px 1px 3px #969179;
	font-size: 0.7em;
	letter-spacing: normal;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	position: relative;
}

#header #top-menu ul li a {
	text-decoration: none;
	color: #fcffef;
}

#header #top-menu ul li a:hover {
	text-decoration: underline;
	color: #fcffef;
}
#fade-example-2{ background:url(../images/loading_wheel.gif) 50% 55% no-repeat }

span.custom-info { 
	background: url(/images/arrow.png) 0% 50% #7c9717 no-repeat;
	font-size: xx-small; letter-spacing: 1px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	display: block; 
	float:left;
	text-align: center;
	width:160px;
	color:#fff;
	padding:0px 5px 0 15px;
	font-weight:bold;
	text-transform: uppercase;
	margin:0 0 0 10px;
}
.measure{ display:block;float:left; clear:right; margin:0 0 15px 0;  }

.artist { color:#b1b1b1; font-size:x-small; margin:80px 0 0 0; text-align:center; }

.assoc {float:right; border-bottom:1px solid #b4b19a; padding:0 0 5px 0; margin:0 0 5px 0;}
.assoc a { margin:0 6px 0 0px; }

.summery { font: italic 18px/22px georgia,times,serif; color:#777; width:320px; padding:0px 0 0px 0; }
#beam-section, #mantel-section {float:left;border-bottom:1px solid #d9d9d9;}
#mantel-section {border:0;}

#beam-section { padding:20px 280px 20px 0px; }
#mantel-section{ padding:20px 0 20px 280px;  }
.beams-mantels #mantel-section .features h2 { padding:0; }
.beams-mantels .features {margin:10px 0 0 0; width:380px;}
.beams-mantels .features img { margin-bottom:10px; }

.page-section { padding:30px 0 20px 0; float:left; width:640px; clear:both; border-top:1px solid #d9d9d9; }
.alignright { float:right; margin:0 0 10px 15px; }
.alignleft { float:left; margin:0 15px 10px 0; }
.testimage { background: #d7d7d7; }

#mailing-list { 
	padding:8px 10px 4px 10px; 
	float:right;
	width:285px;
	-webkit-border-radius: 10px 20px 0 0;
	-moz-border-radius: 10px 20px 0 0;
	border-radius: 10px 20px 0 0;
	margin:-10px 5px 0 0;
	background: #665d3c;
	text-align: right;
}
#mailing-list p { 
	padding:0; 
	margin:0; 
	text-shadow:-1px -1px 0px rgba(0,0,0,.3);
	color:#f5f6e8; 
	width: 470px;
	font: italic 14px/14px georgia,times,serif;
	float:right;
	}
#mailing-list strong { color:#665d3c; text-shadow: none; }
#mailing-list form { 
	width:490px; 
	padding:0;
	margin:0;
	float:right; 
	}
#mailing-list input[type=text] { 
	margin:0 0 0 5px; 
	font: normal 12px/12px arail,sans-serif;
	padding:2px 6px; 
	width:150px; 
	float:none; 
	clear:none; 
	border:none; 
	color:#555;
	height:20px; 
	-webkit-border-radius: 15px 0px 0px 15px;
	-moz-border-radius: 15px 0px 0px 15px;
	border-radius: 15px 0px 0px 15px;
	background: #e2e2e2; /* old browsers */
background: -moz-linear-gradient(top, #e2e2e2 0%, #fefefe 34%); /* firefox */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(34%,#fefefe)); /* webkit */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* ie */

background: -o-linear-gradient(top, #e2e2e2 0%,#fefefe 34%); /* opera */
	}
#mailing-list input.submit { 
	width:80px;
	padding:7px 10px 5px 10px; 
	color:#57381b;
	height:24px; 
	text-shadow: 1px 1px 0px rgba(255,255,255,1);
	margin:0; 
	border:0;
	border-left:1px solid #d7d7d7; 
background: #e2e2e2; /* old browsers */
background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* firefox */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe)); /* webkit */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* ie */

background: -o-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* opera */
	text-transform: uppercase; 
	font: italic 14px/14px georgia,times,serif;
	
	-webkit-border-radius: 0 15px 15px 0px;
	-moz-border-radius: 0 15px 15px 0px;
	border-radius: 0 15px 15px 0px;
	font: bold 12px/12px Helvetica,arial,serif;
	}

