/*---- TEARSHEETS ---- */
@import url('tearsheets.css') screen;
@import url('tearsheets.css') print;

/*------GENERAL PARAMETERS-------*/
body {
background:#FFF;
margin:0;
padding:0;
}

a:link {
color:#806C4A;
text-decoration:none;
}

a:visited {
color:#806C4A;
text-decoration:none;
}

a:hover {
color:#B99C6B;
}

#printLogo {
display:none;
}

.red {
color:red;
font:bold 16px Arial, Helvetica, sans-serif;
}

input {
background:#FFF;
}

#printFooter {
display:none;
}

#content {
border-bottom:1px solid #B99C6B;
border-left:1px solid #B99C6B;
border-right:1px solid #B99C6B;
border-top:none;
font:12px Arial, Helvetica, sans-serif;
margin-left:auto;
margin-right:auto;
padding:30px 30px 10px;
width:918px;
}

#contentNoPad {
border-bottom:1px solid #B99C6B;
border-left:1px solid #B99C6B;
border-right:1px solid #B99C6B;
border-top:none;
font:12px Arial, Helvetica, sans-serif;
margin:0 auto;
padding:0;
text-align:left;
width:978px;
}

.framedPic {
border:1px solid #CCC;
}

/*------TOP/SEARCH NAVIGATION-------*/
#topnav {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
margin:0 auto;
padding:5px 0 10px;
text-align:left;
width:978px;
}

#topnav a:link {
color:#806C4A;
margin:0;
padding-right:10px;
text-decoration:none;
}

#topnav a:visited {
color:#806C4A;
margin:0;
padding-right:10px;
text-decoration:none;
}

#topnav a:hover {
text-decoration:underline;
}

#topnav .input {
background:#FFF;
border:1px solid #000;
color:#000;
font:11px Arial, Helvetica, sans-serif;
height:13px;
margin-bottom:3px;
margin-top:6px;
padding:1px;
}

/*------TAN SUB NAV BAR-------*/
#subnav {
background-color:#B99C6B;
border-bottom:1px solid #FFF;
clear:both;
font:11px/20px Arial, Helvetica, sans-serif;
height:20px;
margin-left:auto;
margin-right:auto;
padding-left:350px;
vertical-align:middle;
width:630px;
}

#subnav .col1 {
float:left;
text-align:left;
}

#subnav .col2 {
float:right;
text-align:right;
}

#subnav .col1 a:link {
color:#000;
padding:0 5px;
text-decoration:none;
}

#subnav .col2 a:link {
color:#000;
padding:0 5px;
text-decoration:none;
}

#subnav .col1 a:hover {
color:#FFF;
}

#subnav .col2 a:hover {
color:#FFF;
}

#subnav a:link {
color:#000;
padding:0 5px;
text-decoration:none;
}

#subnav a:visited {
color:#000;
padding:0 5px;
text-decoration:none;
}

#subnav a:hover {
color:#FFF;
}

/*------COLUMN 1------*/
#column1 {
float:left;
margin:0 30px 0 10px;
text-align:left;
width:248px;
}

#column1 .small, #column1 .small p, .small p, #column2 .small {
font:11px Arial, Helvetica, sans-serif;
}

#column1 p {
font:12px/16px Arial, Helvetica, sans-serif;
}

#content h1 {
color:#000;
font:20px Arial, Helvetica, sans-serif;
}

#column1 h1 {
color:#000;
font:20px Arial, Helvetica, sans-serif;
}

#column1 h2 {
font:bold 12px Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

#column2 h1 {
font:bold 14px Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

#column1 h3 {
color:#B99C6B;
font:Arial, Helvetica, sans-serif;
margin-bottom:0;
}

/*------COLUMN 2-------*/
#column2 {
float:left;
font:12px Arial, Helvetica, sans-serif;
margin:0 0 0 30px;
text-align:left;
width:590px;
}

#photoframe {
color:#333;
font:11px Arial, Helvetica, sans-serif;
text-align:center;
}

#photoframe .col {
padding:10px;
}

#column2 h2 {
color:#000;
font:bold 12px Arial, Helvetica, sans-serif;
text-decoration:none;
text-transform:uppercase;
}

/*------COLUMN 3-------*/
#column3 {
border-left:1px solid #000;
float:left;
margin:0;
padding:0;
vertical-align:top;
width:498px;
}

#column3wide {
border-left:1px solid #000;
clear:right;
float:left;
height:100%;
margin:0;
padding:0;
vertical-align:top;
width:658px;
}

#column3 h1 {
color:#000;
font:Bold 18px Arial, Helvetica, sans-serif;
letter-spacing:1px;
}

#column3wide h1 {
color:#000;
font:Bold 18px Arial, Helvetica, sans-serif;
letter-spacing:1px;
}

#column3 h2 {
font:Bold 13px Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

#column3wide h2 {
font:Bold 13px Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

/*------COLUMN 4-------*/
#column4 {
font:11px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
vertical-align:top;
}

/*------MEDIA IMG ------*/
#mediaimage {
color:#999;
float:right;
font:11px Arial, Helvetica, sans-serif;
padding:15px;
text-align:center;
}

/*------FOOTER -------*/
#footer {
color:#000;
font:11px Arial, Helvetica, sans-serif;
margin:0 auto;
padding:5px 0 15px;
text-align:center;
width:980px;
}

#footer .BFD {
display:none;
}

#column3 h3 {
color:#B99C6B;
}

#column3wide h3 {
color:#B99C6B;
}

.small {
font:11px Arial, Helvetica, sans-serif;
}

#awardcolumn h3 {
font-size:11px;
}

#rule {
border-top:1px solid #B99C6B;
height:1px;
width:100%;
}

.rule {
border-top:1px solid #B99C6B;
height:1px;
width:100%;
}

#environment {
background:url(images/leaf.jpg) no-repeat;
border-bottom:1px solid #718B4A;
height:60px;
}

#environment .head {
color:#718B4A;
font:normal 24px Arial, Helvetica, sans-serif;
left:75px;
position:relative;
text-transform:capitalize;
top:20px;
}

.right-features {
line-height:13px;
}

.right-features > sup {
font-size:8px;
}

.thumbnail {
float:left;
font-size:11px;
height:170px;
padding-right:15px;
text-align:center;
width:100px;
}

#catalogs {
float:left;
}

#catalogs .item {
clear:both;
display:block;
text-align:left;
width:220px;
}

#catalogs .label {
float:left;
text-align:left;
}

#catalogs .price {
float:right;
text-align:right;
}

.producttitle {
font-weight:700;
text-transform:uppercase;
}

/*------AWARDS -------*/
#awardcolumn {
border-bottom:1px #B99C6B solid;
float:right;
font:12px Arial, Helvetica, sans-serif;
margin:0 30px 10px 0;
padding-bottom:10px;
text-align:left;
width:590px;
}

#awardcolumn h2 {
color:#000;
font:12px Arial, Helvetica, sans-serif;
text-decoration:none;
text-transform:uppercase;
}

#awardcolumn ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#awardcolumn li {
line-height:2em;
list-style-image:none;
margin-left:-40px;
}

/*---------BERNHARDT INTERIORS SUBPAGE--*/
#interiors {
color:#645246;
font:11px Arial, Helvetica, sans-serif;
margin:0 0 0 40px;
text-align:left;
width:875px;
}

.interiorsSwoosh {
background-image:url(images/bInt-swoosh01.jpg);
background-position:right top;
background-repeat:no-repeat;
}

#interiors h4 {
color:#645256;
font-size:13px;
font-style:normal;
text-transform:uppercase;
}

#interiors a:link {
color:#9C552D;
text-decoration:none;
}

/*#interiors a:hover {
	color: #645256;
}*/
#interiors a:visited {
color:#9C552D;
text-decoration:none;
}

#binterbody {
float:right;
margin:20px 0 15px;
position:relative;
text-align:left;
}

#binterbody .thumbon {
border:1px solid #645246;
float:left;
margin:5px;
padding:2px;
}

#binterbody .thumboff {
float:left;
margin:8px;
}

#interiors .nav {
color:#9C552D;
float:left;
margin:75px 0 40px;
width:200px;
}

#interiors .nav a:link {
color:#9C552D;
}

#interiors .nav a:visited {
color:#9C552D;
}

#interiors .nav h4 {
color:#9C552D;
}

#interiors .nav a:hover {
color:#645256;
}

#interiors .homeImg {
float:left;
margin:75px 0 40px 65px;
padding:0;
width:350px;
}

#interiors .homeText {
float:left;
margin:110px 0 0 30px;
padding:0;
width:190px;
}

#interiors .rooms {
float:left;
margin:95px 0 40px 65px;
padding:0;
width:600px;
}

#interiors .room {
float:left;
text-align:center;
width:180px;
}

#interiors .room img {
border:none;
}

#interiors .iThumbnail {
display:block;
float:left;
margin:0 0 20px;
text-align:center;
width:170px;
}

#interiors .collapseThumbnail {
display:none;
height:0;
width:0;
}

#interiors .roomDetail {
float:left;
margin:75px 0 40px 65px;
padding:0;
width:580px;
}

/*-- FORMS --*/
.altInput {
background-color:#efefef;
border:1px solid #ccc;
padding:5px;
}

.newintros {
font-size: 11px;
}

/*-- PREVIEW --*/
#preview {
	position:absolute;
	background:#000;
	padding:5px;
	display:none;
	color:#fff;
	font-size: 11px;
	font-family: Arial;
}
#preview img {
	padding-bottom: 5px;
	width: 320px;
}

.finishes img {
	padding: 0 10px 0 0;
	width: 100px;
	height: 100px;
	display: block;
	overflow: clip;
	border: none;
}
.finishes td {
	padding: 0 10px 20px 0;
	text-align: center;
}
.finishes table, .finishes td, .finishes tr {
	margin: 0;
	border: none;
}