html, body {
	background: #83786C;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	scrollbar-face-color: #3E2D01;
	scrollbar-3dLight-Color: #3E2D01;
	scrollbar-Arrow-Color: #83786C;
	scrollbar-Base-Color: #83786C;
	scrollbar-DarkShadow-Color: #3E2D01;
	scrollbar-Highlight-Color: #83786C;
	scrollbar-Shadow-Color: #3E2D01;
	scrollbar-Track-Color: #3E2D01;	
}

h1, h2, h3, h4, p, ul, li, form{
	margin: 0;
	padding: 0;
}

img{
	border: 0;
	margin: 0;
}

:focus{
  outline: none;
}

#outer{
	position: relative;
	min-width: 1000px;
  width: 100%;
	margin: 0 auto;
	padding: 0;
	background: #cdc2af;
	min-height:100%;
}

* html #outer{
	height: 100%;
}

#top01{
	position: relative;
	width: 100%;
}

#headerlogo{
  text-align: center;
}

#menu{
  padding: 5px 0 10px;
}

#menu table{
	border-collapse: collapse;
}

#menu table td{
  margin: 0;
  padding: 0;
	text-align: center;
  vertical-align: bottom;
}

#menu a{
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #7F6C40;
	font: 13px/20px "times new roman", times, serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-decoration: none;
	text-indent: -5000px;
}

#menu a:hover,
#menu a.active{
	color: #fff;
}

#navHome,
#navFurniture,
#navShowroom,
#navDesign,
#navBaker,
#navPress,
#navContact{
	display: block;
	background: url(images/nav2.png) no-repeat 0 0;
	height: 20px;
	margin: 5px auto 0;
}

#navHome{
	width: 68px;
	background-position: 0 0;
}
#navFurniture{
	width: 130px;
	background-position: -77px 0;
}
#navShowroom{
	width: 124px;
	background-position: -216px 0;
}
#navDesign{
	width: 82px;
	background-position: -351px 0;
}
#navBaker{
	width: 78px;
	background-position: -445px 0;
}
#navPress{
	width: 72px;
	background-position: -535px 0;
}
#navContact{
	width: 98px;
	background-position: -617px 0;
}

#navHome:hover,
#navHome.active{
	background-position: 0 -20px;
}
#navFurniture:hover,
#navFurniture.active{
	background-position: -77px -20px;
}
#navShowroom:hover,
#navShowroom.active{
	background-position: -216px -20px;
}
#navDesign:hover,
#navDesign.active{
	background-position: -351px -20px;
}
#navBaker:hover,
#navBaker.active{
	background-position: -445px -20px;
}
#navPress:hover,
#navPress.active{
	background-position: -535px -20px;
}
#navContact:hover,
#navContact.active{
	background-position: -617px -20px;
}


#inner, #inners, #innerd{
	background: #948D86;
	margin: 0 10px;
	min-width: 1100px;
}

#inners{
	background: #9e968b;
}

#innerd{
	background: #84786c;
}

#top02, #lt02, #rt02, #top02d, #top02s, #lt02d, #lt02s, #rt02d, #rt02s{
	position: relative;
	height: 52px;	
	width: 100%;
}


#lt02{
	background: url(images/lt02.gif) no-repeat 0 0;
}
#lt02d{
	background: url(images/lt02d.gif) no-repeat 0 0;
}
#lt02s{
	background: url(images/lt02s.gif) no-repeat 0 0;
}

#rt02{
	background: url(images/rt02.gif) no-repeat right top;
}
#rt02d{
	background: url(images/rt02d.gif) no-repeat right top;
}
#rt02s{
	background: url(images/rt02s.gif) no-repeat right top;
}

#btm01, #lb01, #rb01, #btm01d, #lb01d, #rb01d, #btm01s, #lb01s, #rb01s{
	position: relative;
	height: 17px;	
	width: 100%;
}

#lb01{
	background: url(images/lb01.gif) no-repeat 0 0;
}
#lb01d{
	background: url(images/lb01d.gif) no-repeat 0 0;
}
#lb01s{
	background: url(images/lb01s.gif) no-repeat 0 0;
}

#rb01{
	background: url(images/rb01.gif) no-repeat right bottom;
}
#rb01d{
	background: url(images/rb01d.gif) no-repeat right bottom;
}
#rb01s{
	background: url(images/rb01s.gif) no-repeat right bottom;
}

#main-outer{
	position: relative;
	padding: 0 10px;	
  width: 1080px;
  margin: 0 auto;
}

#main01,
#main01p{
	position: relative;
	float: left;
	width: 655px;
	margin-right: 8px;
	z-index: 1000;
}

#main01{
  width: 1080px;
}

#main01d,
#main01s{
	position: relative;
	float: left;
	width: 655px;
	margin-right: 8px;
	z-index: 1000;
}
#main01s{
}
#main01 h2{
	font: normal 18px "times new roman", times, serif;
	text-transform: uppercase;
	color: #CDC2AF;
	margin: 10px 0;	
}

h2.gallery_head{
	font: normal 13px "times new roman", times, serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #CDC2AF;
	margin: 0 0 5px 2px;	
}

#main01d h2,
#main01s h2,
#main01p h2{
	font: normal 13px "times new roman", times, serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #CDC2AF;
	margin: 15px 0 5px 2px;	
}

#thumb{
	margin: 0 9px 6px 0;
	width: 53px;
	height: 56px;
}

#contentPress{
  float: right;
  width: 320px;
	padding-left: 15px;
	overflow: auto;
	margin: 0;	
}

#main01 p,
#contentPress p{
	font: normal 13px/22px "times new roman", times, serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #F8F2D8;
	margin-bottom: 20px;
}

#contentPress p{
	font: normal 11px/18px "times new roman", times, serif;
}

.blockPress{
  width: 135px;
  padding: 0 5px 30px;
  float: left;
}

.blockPress a{
  display: block;
  text-align: center;
}

#contentPress .blockPress .picLink{
  display: table-cell;
  height: 130px;
  width: 175px;
  vertical-align: middle;
  text-align: center;
}

#contentPress .blockPress h2{
	font: normal 15px "times new roman", times, serif;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #CDC2AF;
	margin: 5px 0 2px;	
  height: 3.2em;
  text-align: center;
}

#contentPress .blockPress h2,
#contentPress .blockPress .txtLink{
  display: none;
}

.noborder{
  border: none;
}

#presswrap{
	position: relative;
	display: block;
	padding-right: 15px;
	width: 655px;
}

#presswrap a{
	color: #CDC2AF;
}

#presswrap p{
	font: normal 16px/20px "times new roman", times, serif;
	color: #F8F2D8;
	margin-bottom: 10px;
}

#presswrap h2{
  font-size: 20px;
  color: #F8F2D8;
}

#presswrap img{
  margin: 0 10px 10px 0;
}

#contentPress a,
#presswrap a{
	color: #CDC2AF;
}


.imgPress01{
	display: block;
	float: left;
	border: 0;
	margin-right: 15px;
	margin-bottom: 20px;
}

#img01wrap{
	position: relative;
	display: block;
	width: 650px;
	height: 500px;
	overflow: hidden;
	text-align: left;
}

#img01{
	display: block;
	float: left;
	margin-right: 10px;
}

#img02{
	display: block;
	float: left;
	margin-right: 7px;
}

#logo{
	display: block;
	clear: right;
	width: 219px;
	height: 183px;
	margin-bottom: 8px;
}

#img03{
	display: block;
	float: left;
	margin-right: 7px;
}

#img04{
	display: block;
	clear: right;
}

#main02{
	position: relative;
  float: right;
  width: 325px;
}

#img05{
	display: block;
}

#main02 p{
	font: italic 10px/16px "times new roman", times, serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #F8F2D8;
	margin: 10px 5px 10px 0;
}

#main02.home p{
	font: italic 13px/18px "times new roman", times, serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	text-align: justify;
	color: #F8F2D8;
	margin: 12px 5px 10px 0;
}

#img06, #img07, #img08{
	display: block;
	float: left;
	margin-right: 11px;
}

#img08{
	margin: 0;
	clear: right;
}

#br01,
#br01d,
#br01s,
#br03,
#br03d,
#br03s{
	display: block;
	position: absolute;
	left: 705px;
	width: 2px;
	top: 0;	
}
#br01,
#br01d,
#br01s{
	height: 52px;
}
#br03,
#br03d,
#br03s{
	height: 16px;
}
#br01,
#br03{
	background: #46360B;
}
#br01s,
#br03s{
	background: #A49B8F;
}
#br01d,
#br03d{
	background: #897F72;
}

#br02{
	display: block;
	position: absolute;
	left: 705px;
	bottom: 0;	
}

#stripe{
	display: block;
	position: absolute;
	left: 42px;
	top: 345px;		
}

#bottom{
	position: relative;
	padding: 23px 57px;
}

#bottom table{
  border-collapse: collapse;
}

#bottom td{
  padding: 0;
  margin: 0;
  border: none;
  background: url(images/footer_sep.gif) no-repeat right 50%;
  text-align: center;
}

#bottom img{
  border: none;
}

#bottom{
  text-align: center;
  font-size: 14px;
  letter-spacing: 0.07em;
  line-height: 1.6em;
}

#bottom,
#bottom a{
  color: #5a534a;
  text-transform: uppercase;
  text-decoration: none;
}

#bottom a:hover{
  color: #fff;
}


#email{
	display: inline-block;
	position: relative;
	background: url(images/email.gif) no-repeat 0 0;
	width: 270px;
	height: 19px;
}

#email:hover{
	background: url(images/email.gif) no-repeat 0 -19px;
}

p.clear{
	clear: both;
	padding-bottom: 20px;
}

.clear {
  clear: both;
}

.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix{
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


