/* 
----------------------------------------------------------------------------- 
PAGE STRUCTURE
-----------------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}
body { 
	margin: 0;
	padding: 0;
	font-size: 76%;
	font-family : "Lucida Grande", "Lucida Sans Unicode", Verdana, Heletica, Arial, sans-serif;	
/*	text-align: center;*/
/*	color: #fff;*/
/*	background: #630;*/
/*border: 1px solid blue;*/
}
#container {
/*	width: 100%;*/
	text-align: left;
/*	background: #341700;*/
}
#top {
/*	background: #333;*/
/*	text-align: center;*/
	/*border: 1px solid pink;*/
}
#topnav {
	display: none;
	/*width: 760px;*/
/*	margin: 0 auto;*/
/*	height: 4em;*/
/*	background: #333 url("/i/logo_top.png") no-repeat 0% 100%;		*/
	/*border: 1px solid pink;*/
}
#main {
/*	width: 100%;*/
/*	text-align: center;*/
/*	background: #341700 url("/i/content_bg.gif") repeat-y 50% 0%;*/
/*	position: relative;*/
	/*border: 1px solid blue;*/
}
/* 
----------------------------------------------------------------------------- 
FONTS
-----------------------------------------------------------------------------*/
h1 a:link, h1 a:visited  {
/*	display: block;	*/
/*	width: 116px;*/
/*	height: 89px;*/
/*	text-decoration: none;*/
/*	background: transparent url("/i/real_wood.png") no-repeat 0% -20px;	*/
}	
h1 a:hover, h1 a:active {
/*	text-decoration: none;*/
/*	background: transparent url("/i/real_wood.png") no-repeat 0% -20px;		*/
}
h1	{
/*	text-indent: -9999px;*/
	font-size: 1.4em;
	line-height: 2.4em;
	font-weight: normal;
/*	background: transparent url("/i/real_wood.png") no-repeat 0% -20px;		*/
}
h2 {
	font-size: 1.2em;
	font-weight: normal;
/*	color: #e9d3a2;*/
}
h4 {
	font-size: 1.1em;
	font-weight: bold;
	color: #291a0d;
	margin: 10px 0 10px 0;
}
h3 {
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 20px;
}
p {
	line-height: 150%;
	padding: 0 0 10px;
}
ul { margin: 0 0 10px 30px; }
/*.text_body p { margin-left: 170px; }*/
a {
	color: white;
	text-decoration: none;
}
address { font-style: normal; }	
img {
	display: block;
	border: none;	
}
.inline { display: inline; }
.none { display: none; }
.clear { clear: both; }
/* 
----------------------------------------------------------------------------- 
TOP NAVIGATION
-----------------------------------------------------------------------------*/
#topnav ul {
	float: right;
	list-style: none;
	text-align: right;
	margin-top: 15px;
}
#topnav li {
	float: left;
	display: inline;
	border-right: 1px solid #fff;		
}
#topnav a {
display: none;
	display: block;
	padding: 2px 6px 3px 6px;
	text-decoration: none;
}
#topnav a:hover {
	color: #ff0;
}
#about #topnav ul li.about a, #map #topnav ul li.location a, #questions #topnav ul li.faqs a, #tell #topnav ul li.friend a, #enquire #topnav ul li.contact a {
	border: 1px solid white;
	background: #4d3832;
}
body#about #topnav ul li.home, body#about #topnav ul li.about, 
body#map #topnav ul li.about, body#map #topnav ul li.location,
body#questions #topnav ul li.location, body#questions #topnav ul li.faqs, 
body#tell #topnav ul li.faqs, body#tell #topnav ul li.friend,
body#enquire #topnav ul li.friend, body#enquire #topnav ul li.contact {
	border-right: 0px;
}
/* 
----------------------------------------------------------------------------- 
BANNER
-----------------------------------------------------------------------------*/
#banner {
/*	width: 100%;*/
/*	text-align: center;*/
/*	background: url("/i/bg.png") repeat-x 0% 0%;*/
	/*border: 1px solid red;*/
}
#banner_text {
/*	margin: 0 auto;*/
/*	position: relative;*/
/*	width: 760px;
	height: 90px;
	text-align: left;
	background: url("/i/line.gif") no-repeat 160px 70px;*/
	/*border: 1px solid red;*/
}
#banner h1 {
	/*float: left;
	width: 116px;
	height: 89px;*/
	/*border: 1px solid yellow;*/
}
#banner_text h2 {
	/*border: 1px solid red;*/
/*	position: absolute;
	left: 170px;
	padding: 17px 0 17px 3px;
	width: 575px;*/
}
#aboutcat {
display: none;
/*	border: 1px solid yellow;*/
}
#aboutcat a {
	padding: 0 8px 0 0;
	margin: 74px 0 0 0;
	color: #fff;
	background: url(/i/arrow.gif) no-repeat 100% 62%;
/*	border: 1px solid pink;*/
	float: right;
}
#aboutcat a:hover {
	color: #e9d3a2;
	display: inline;
}
#aboutcat a:hover, #aboutcat a:active, #aboutcat a:link {
	color: #E9D3A2;
	background: url(/i/arrow_learn.gif) no-repeat 100% 62%;
}
#chairs #banner_text h2 { background: url("/i/chairs.png") no-repeat 0% 50%; }
#tables #banner_text h2 { background: url("/i/tables.png") no-repeat 0% 50%; }
#dressers #banner_text h2 { background: url("/i/dressers.png") no-repeat 0% 50%; }
#soft #banner_text h2 { background: url("/i/soft.png") no-repeat 0% 75%; }
#mirrors #banner_text h2 { background: url("/i/mirrors.png") no-repeat 0% 50%; }
#norfolk #banner_text h2 { background: url("/i/norfolk.png") no-repeat 0% 50%; }
#citizen #banner_text h2 { background: url("/i/citizen.png") no-repeat 0% 75%; }
#bedroom #banner_text h2 { background: url("/i/bedroom.png") no-repeat 0% 50%; }
#room_setting #banner_text h2 { background: url("/i/room_setting.png") no-repeat 0% 65%; }
#tell #banner_text h2 { background: url("/i/friend.png") no-repeat 0% 50%; }
#sitemap #banner_text h2 { background: url("/i/sitemap.png") no-repeat 0% 75%; }
#disclaimer #banner_text h2 { background: url("/i/disclaimer.png") no-repeat 0% 75%; }
#accessibility #banner_text h2 { background: url("/i/accessibility.png") no-repeat 0% 75%; }
#privacy #banner_text h2 { background: url("/i/privacy.png") no-repeat 0% 75%; }
#enquire #banner_text h2 { background: url("/i/contact_us.png") no-repeat 0% 50%; }
#questions #banner_text h2 { background: url("/i/faqs.png") no-repeat 0% 50%; }
#map #banner_text h2 { background: url("/i/location.png") no-repeat 0% 50%; }
#history #banner_text h2 { background: url("/i/about.png") no-repeat 0% 50%; }
#room #banner_text h2 { background: url("/i/room.png") no-repeat 0% 75%; }
#welcome #banner_text h2 { background: url("/i/welcome.png") no-repeat 0% 50%; }
/* 
----------------------------------------------------------------------------- 
QUOTES
-----------------------------------------------------------------------------*/
#quotes {
	float: right;
	width: 352px;
	height: 66px;
	margin-top: 2px;
	padding-right: 48px;
	background: url("/i/right_quote.gif") no-repeat 100% 100%;	
	/*border: 1px solid green;*/
}
#quotes p {
	float: left;
	text-indent: -9999px;
	/*border: 1px solid yellow;	*/
}
p#left_quote {
	width: 38px;
	height: 30px;
	margin-right: 10px;
	background: url("/i/left_quote.gif") no-repeat 0% 0%;	
}
p#quote {
	width: 304px;
	height: 50px;
	background: url("/i/quote_one.gif") no-repeat 0% 0%;		
}
/* 
----------------------------------------------------------------------------- 
PAGE TEXT
-----------------------------------------------------------------------------*/
.text {
	width: 100%;
	text-align: center;
	/*border: 1px solid green;*/
}
.text_body {
	margin: 0 auto;
	width: 760px;
	text-align: left;	
	background: transparent url("/i/line.gif") repeat-y 160px 0%;	
/*	border: 1px solid green;*/
}
.text > .text_body{
	min-height: 10px;
}
.text_body #text_nav {
	margin-left: 170px;
}
ul#back, ul.show_nav {
	height: 3.1em;
	list-style: none;
}
ul#back {
	width: 200px;
	float: left;
}
ul#back li {
	background: url("/i/camera.gif") no-repeat 0% 0%;
}
ul#back li a {
	padding-left: 30px;
}
ul.show_nav {
	width: 380px;
	margin-left: 200px;
}
ul.show_nav li {
	float: right;
	text-align: right;
}
ul.show_nav li.previous {
	width: 155px;
	/*border: 1px solid blue;*/
}
ul.show_nav li.next {
	width: 150px;
	/*border: 1px solid yellow;	*/
}
ul.show_nav li.spacer {
	width: 20px;
	padding-top: 4px;
}
ul.show_nav a, ul#back a {
	display: block;
	padding: 3px 0 5px 0;
}
ul.show_nav li.previous {
	background: url("/i/arrow_left.gif") no-repeat 0% 0%;
}
ul.show_nav li.previous a {
	padding-left: 30px;
}
ul.show_nav li.next {
	background: url("/i/arrow_right.gif") no-repeat 100% 0%;
}
ul.show_nav li.next a {
	padding-right: 30px;
}
.text_body li a:hover {
	color: #ff0;
}
.pad {
	padding-top: 1.2em;
}
.pad ul {
	margin-left: 380px;
}
#cabinets {
	/*border: 1px solid red;*/
	margin: 0 0 10px;
}
/* 
----------------------------------------------------------------------------- 
HOME
-----------------------------------------------------------------------------*/
#home-room-setting-container{
	float: left;
}
/* 
----------------------------------------------------------------------------- 
NAV PAGE
-----------------------------------------------------------------------------*/
#nav-text-container{
/*	border: 1px solid red;*/
	float: left;
	width: 300px;
}
#nav-thumb-container{
/*	border: 1px solid blue;*/
	margin: 0 0 0 318px;
}
.thumb-row{
/*	border: 1px solid black;*/
	margin: 0 0 3px 0;
}
.thumb-col-one{
/*	border: 1px solid #2C1300;*/
	float: left;
}
.thumb-col-two{
/*	border: 1px solid #2C1300;*/
	margin: 0 0 0 130px;
}
.thumb-col-one img{
	border-bottom: 1px solid #C2962E;
	border-right: 1px solid #C2962E;
}
.thumb-col-two img{
	border-bottom: 1px solid #C2962E;
	border-right: 1px solid #C2962E;
}
.thumb-col-one img, .thumb-col-two img{
	padding: 6px;
	background-color: #fff;

}
/* 
----------------------------------------------------------------------------- 
MAIN CONTENT
-----------------------------------------------------------------------------*/
#main_body {
/*	margin: 0 auto;
	width: 760px;
	text-align: left;	
	background: url("/i/line.gif") repeat-y 160px 0%;
	color: #291a0d;*/
/*	border: 1px solid red;*/
}
#main > #main_body { overflow: hidden; }
#main_body a {
	color: #9b4e00;
	font-weight: bold;	
}
#main_body a:hover {
	color: #bc0f35;
}
#content {
/*	margin-left: 170px;*/
/*	padding: 20px 0 10px 15px;*/
/*	background: blue;*/
/*	border: 1px solid orange;*/
	padding: 4px 0 20px 0;
	margin: 0px;
}
/*#main_body > #content { margin-left: 173px; }*/
/* 
----------------------------------------------------------------------------- 
NAVIGATION
-----------------------------------------------------------------------------*/
#nav {
/*	float: left;
	width: 160px;
	display: block;
	margin-right: 10px;
	color: #fff;*/
	/*background: red;
	border: 1px solid green;*/
}
#nav ul {
	list-style: none;
	border-top: 1px solid #341700;
	margin: 0;
}
#nav li {
	border-bottom: 1px solid #542500;
}
#nav ul li a {
	display: block;
	width: 142px;
	padding: 3px 15px 4px 3px;
	color: #fff;
	font-weight: normal;
}
#nav ul li a:hover, #nav ul li a#current {
	background-color: #e9d3a2;
	color: #291a0d;
}
#nav li.cs, #nav li.tab, #nav li.dc, #nav li.nfc, #nav li.bed {
	background: url(/i/arrow.gif) no-repeat 150px 10px;
}
#nav li.cs a, #nav li.tab a, #nav li.dc a, #nav li.nfc a, #nav li.bed a {
	background: url(/i/arrow.gif) no-repeat 150px 10px;
}
#nav li.cs a:hover, #nav li.tab a:hover, #nav li.dc a:hover, #nav li.nfc a:hover, #nav li.bed a:hover,
#nav li.cs a#current, #nav li.tab a#current, #nav li.dc a#current, #nav li.nfc a#current, #nav li.bed a#current {
	background: #e9d3a2 url(/i/arrow_hover.gif) no-repeat 150px 10px;
}
#nav li.cs a#notcurrent, #nav li.tab a#notcurrent, #nav li.dc a#notcurrent, #nav li.nfc a#notcurrent, #nav li.bed a#notcurrent {
	background: #7F664C url(/i/none.gif) no-repeat 5px 10px;
	color: #fff;
}
#nav li.cs a:hover#notcurrent, #nav li.tab a:hover#notcurrent, #nav li.dc a:hover#notcurrent, #nav li.nfc a:hover#notcurrent, #nav li.bed a:hover#notcurrent {
	background: #e9d3a2 url(/i/arrow_hover.gif) no-repeat 5px 10px;
	color: #000;
}
#nav li.cs a#catactive, #nav li.tab a#catactive, #nav li.dc a#catactive, #nav li.nfc a#catactive, #nav li.bed a#catactive {
	background: #7F664C url(/i/arrow.gif) no-repeat 150px 10px;
	padding: 3px 15px 4px 3px;
	color: #fff;
}
#nav li.cs a:hover#catactive, #nav li.tab a:hover#catactive, #nav li.dc a:hover#catactive, #nav li.nfc a:hover#catactive, #nav li.bed a:hover#catactive {
	color: #fff;
}
#nav img.showroom { margin: 10px 0 0 0; }
#nav ul ul {
	border-top: 0;
}
#nav li.cs ul li a, #nav li.tab ul li a, #nav li.dc ul li a, #nav li.nfc ul li a, #nav li.bed ul li a { background-image: none; }
#nav li ul li { background: url(/i/arrow.gif) no-repeat 5px 9px; }
#nav ul ul li a {
	background: url(/i/arrow.gif) no-repeat 5px 9px;
	width: 130px;
	padding-left: 15px;
}
#nav li.cs ul li a:hover, #nav li.tab ul li a:hover, #nav li.dc ul li a:hover, #nav li.nfc ul li a:hover, #nav li.bed ul li a:hover,
#nav li.cs ul li a#current, #nav li.tab ul li a#current, #nav li.dc ul li a#current, #nav li.nfc ul li a#current, #nav li.bed ul li a#current {
	background: #e9d3a2 url(/i/arrow_hover.gif) no-repeat 5px 9px;
}
#nav ul ul li {
	border-top: 1px solid #542500;
	border-bottom: none;
}
#content img.fleft {
	float: left;
	margin: 5px 10px 10px 0;
}
#content img.fright {
	float: right;
	margin: 5px 0 10px 10px;
}
/* 
----------------------------------------------------------------------------- 
THUMBNAILS
-----------------------------------------------------------------------------*/
#thumbs {
	background: #e9d3a2;
	color: #291a0d;
}
#thumbs table { 
	width: 570px;
	border: none;
}
#thumbs table tr td {
	width: 190px;
	vertical-align: top;
	text-align: center;
}
/* 
----------------------------------------------------------------------------- 
THUMBNAILS - CHAIRS AND STOOLS
-----------------------------------------------------------------------------*/
#thumbs table tr td table { width: 180px; }
#thumbs table table tr td.prodimg {
	height: 155px;
	vertical-align: bottom;
}
#thumbs table table tr td.prodtext { 
	height: 50px;
}
#thumbs table table tr td.prodimg img {
	display: block;
	margin: 0 auto 5px auto;
}
/* 
----------------------------------------------------------------------------- 
THUMBNAILS - REMAINING
-----------------------------------------------------------------------------*/
#thumbs table tr td .imageheight { margin: 0 0 20px 0; width: 180px;} /*jm*/
#thumbs table tr td .imageheight img { margin: 0 auto 5px auto;} /*jm*/
/* 
----------------------------------------------------------------------------- 
MAIN PRODUCT
-----------------------------------------------------------------------------*/
#product_title h3 { margin: 0 0 15px; }
#product_title img { margin: 0 0 10px; }
/* 
----------------------------------------------------------------------------- 
MAIN PRODUCT TOP NAVIGATION
-----------------------------------------------------------------------------*/
ul#prod_nav {
	height: 3.1em;
	list-style: none;
	margin: 0 0 0 160px;
/*	border: 1px solid pink;*/
}
#prod_nav li {
	float: left;
	margin-left: 10px;
}
#prod_nav li#showroom {
display: none;
	background: url("/i/showroom.gif") no-repeat 0% 0%;
}
#prod_nav li#view {
display: none;
	background: url("/i/camera.gif") no-repeat 0% 0%;
}
#prod_nav li a {
	display: block;
	padding: 3px 0 5px 0;
}
ul#prod_nav li#showroom a, ul#prod_nav li#view a {
	background: url("/i/showroom.gif") no-repeat 0% 0%;
	padding-left: 30px;
}
ul#prod_nav li#view a {
	background-image: url("/i/camera.gif");
}
/* 
----------------------------------------------------------------------------- 
RANGE
-----------------------------------------------------------------------------*/
#content > #range { overflow: hidden; }
* html #range { height: 1%; }
#range {
	overflow: hidden;
	margin: 0 0 25px;
}
#range ul {
	padding-left: 0;
	margin: 0 0 10px;
}
#range ul li {
	float: left;
	list-style: none;
	padding-right: 10px;
	display: inline;
	float: left;
}
#range ul li#rangecur { border-bottom: 1px solid #000; }
#range ul li a {
	padding: 8px 10px 7px 0;
	color: #fff;
}
#range ul li a:hover {
	color: #E9D3A2;
}
/* 
----------------------------------------------------------------------------- 
SHOWROOM
-----------------------------------------------------------------------------*/
#showroom_box {
	background: white;
	width: 500px;
	padding: 10px;
	border: 1px solid #B59856;
}
#show_right {
	width: 530px;
	padding: 14px 8px 0 0;
	margin: 0 0 15px 0;
	background: url("/i/show_right.png") no-repeat 100% 5px;
	/*border: 1px solid red;*/
}
#show_left {
	width: 520px;
	padding: 0 0 9px 9px;
	background: url("/i/show_left.png") no-repeat 0% 100%;	
	/*border: 1px solid green;*/
}
p.nopadding {
	padding: 0;
}
/* 
----------------------------------------------------------------------------- 
ROOM SETTING THUMBNAILS
-----------------------------------------------------------------------------*/
#thumbs table#photo tr td div a img {
	display: block;
	padding: 7px;
	background: #fff;
	border-right: 1px solid #C2962E;
	border-bottom: 1px solid #C2962E;
	border-top: 1px solid #E9D3A2;
	border-left: 1px solid #E9D3A2;
	margin: 0 auto 5px auto;
}
#thumbs table#photo tr td div a:hover img { border: 1px solid #BC0F35; }
#thumbs table#photo tr td div { margin: 0 0 10px 0; text-align: center;}
/* 
----------------------------------------------------------------------------- 
FOOTER
-----------------------------------------------------------------------------*/
#footer {
/	width: 100%;*/
	text-align: center;
	background: #630 url("/i/footer.png") repeat-x 0% 0%;	
}
#footer_body {
	margin: 0 auto;
/*	width: 760px;*/
	text-align: left;	
	padding: 40px 0 20px;
	background: url("/i/line.gif") no-repeat 160px 0%;
	/*border: 1px solid red;*/
}
#footer_body p, #footer_body address, #footer_body ul {
	padding: 0 0 3px;
}
#footer_body ul {
	display: none;
	list-style: none;
	margin: 0;
}
#footer_body li {
	display: inline;
}
#footer a:hover {
	color: #e9d3a2;
}
#footer_body strong {
	padding: 0 7px 0 0;
/*	border: 1px solid blue;*/
}
/* 
----------------------------------------------------------------------------- 
FORM
-----------------------------------------------------------------------------*/
form {
	width: auto;
}
fieldset {
	border: 0 solid #fff;
	border-top: 1px solid #2b265b;
}
legend  {
	padding: 0 3px;
	color: #a35407;
	font-weight: bold;	
}
fieldset input, fieldset textarea, fieldset select {
	padding: 2px;
	border: 1px solid #7f9db9;
}
select, input , option, textarea {
	font-family : "Lucida Grande", "Lucida Sans Unicode", Verdana, Heletica, Arial, sans-serif;
	font-size: 1em;
	color: #333;
}
select {
	padding: 1px 0 0 1px;
	color: #333;
}
option {
	padding: 2px;
}
.submit {
	margin: 0 0 10px 220px;
	padding: 2px;
}
div.row {
	padding: 5px 0;
}
div.row .thisferror, div.column_one .thisferror {
	color: #c00;
	font-weight: bold;
	width: 200px;
	float: left;
	margin-top: 3px;
	display: block;
}
div.row .thisferror {
	padding: 0 10px 0;
}
div.row .thismandatory, div.row .this {
	width: 200px;
	float: left;
	margin-top: 3px;
	padding: 0 10px 0;
	display: block;
}
label { 
	cursor: pointer;
	padding: 0 0 0 10px;
}
fieldset input:focus, fieldset textarea:focus, fieldset select:focus {
	border: 1px solid #ed6501;
	background: #ffc;
}
#errorbox p {
	color: #c00;	
	font-weight: bold;
}
/* 
----------------------------------------------------------------------------- 
CONTACT 2 COLUMNS
-----------------------------------------------------------------------------*/
.contact_address {overflow: hidden; margin: 0 0 10px;}
.contact_left {float: left; width: 260px; padding: 0 10px 0 0;}
.contact_right {margin-left: 270px;}
/* 
----------------------------------------------------------------------------- 
PRODUCT THUMBNAIL COLUMNS
-----------------------------------------------------------------------------*/

/* 
----------------------------------------------------------------------------- 
MISC
-----------------------------------------------------------------------------*/
img.bigmap { margin: 0 0 10px; }
ol#filenotfound  {
/*	list-style: none;*/
	list-style-type: disc;
	margin: 0 0 10px 20px;	
}
ol#filenotfound  li {
	margin: 0 0 0 10px;
}






/* 
----------------------------------------------------------------------------- 
NAVIGATION
-----------------------------------------------------------------------------*/
#nav {
	display: none;
}
#content{
	margin-left: 0px;
}
#main, #thumbs, #banner_text, .text_body, #main_body, #footer_body {
	background: none;
}
#main_body > #content { margin-left: 3px; }
/* 
----------------------------------------------------------------------------- 
HOME
-----------------------------------------------------------------------------*/
#main_body > #content{
	overflow: hidden;
} 
#home-text-container{
/*	border: 1px solid blue;*/
	margin: 0 0 0 410px;
	height: 28em;
}
#home-room-setting-container{
/*	border: 1px solid red;*/
	float: left;
	height: 28em;
}
#room-setting-link{
/*	border: 1px solid red;*/
	background: #E9D3A2 url("/i/arrow_hover.gif") no-repeat 7px 50%;	
	float: left;
	width: 25em;
	height: 1.9em;
}
#room-setting-link a{
	display: block;
	width: 24em;
	padding: 3px 4px 0 15px;
}
#catalogue-img-link {
display: none;
/*	border: 1px solid green;*/
/*	margin: 0 0 0 5px;*/
/*	float: left;*/
}
#catalogue-link{
/*	border: 1px solid red;*/
	margin: 0 0 0 400px;
	background: #E9D3A2 url("/i/arrow_hover.gif") no-repeat 7px 50%;
	width: 12em;
	height: 1.9em;
}
#catalogue-link a {
display: none;
/*	display: block;
	width: 12em;
	padding: 3px 4px 0 15px;*/
}
#home-row{
display: none;
/*	margin: 10px 0 0 0;
	border: 1px solid green;*/
}
#content #home-text-container p{
	color: #fff;
}
/* 
----------------------------------------------------------------------------- 
REAL WOOD LOGO
-----------------------------------------------------------------------------*/
div.logo {
/*	display: none;*/
/*	border: 1px solid green;*/
}
div.logo img {
	float: right;
/*	border: 1px solid green;*/
}