body {
margin:0px;
padding:0px;
text-align:center;
font-family: arial, helvetica, "Trebuchet MS", sans-serif, verdana;
/*font-size:9pt;*/ font-size:0.75em;
line-height: 1.2em;
letter-spacing: 0.05em;
color:#5A3C21;
/*color:#888888;*/
background-color:#D2C8B9;/*
background-color:#A08D7C;*/
background-image:url('/images/bg.jpg');
background-repeat:repeat-x;
}

h1 { font-size:21pt; text-align:left; font-weight:100; padding:0 0 10px 0; margin:0px; color:#ffffff;}
h2 { font-size:12pt; font-weight:bold; color:#5A3C21; padding:0 0 20px 0; margin:0px; line-height:130%;}
h3 { font-size:10pt; padding:0 0 10px 0; margin:0px;}
h4 { font-size:11pt; padding:0 0 5px 0; margin:0px; font-weight:normal; font-style:italic;}
h5 { font-size:8pt; }
h6 { font-size:7pt; }

p {  font-size:9pt; padding:0px 0px 10px 0px; margin:0px; }

a:link    { font-size:9pt; color: #5A3C21; text-decoration:none; outline:none; cursor:pointer; font-weight:bold; }
a:visited { font-size:9pt; color: #5A3C21; text-decoration:none; outline:none; cursor:pointer; font-weight:bold;}
a:hover   { font-size:9pt; color: #5A3C21; text-decoration:none; outline:none; cursor:pointer; font-weight:bold;}
a:active  { font-size:9pt; color: #5A3C21; text-decoration:none; outline:none; cursor:pointer; font-weight:bold;}



a img {border:none;}

/* 	D2C8B9
	5A3C21	*/


/*************************************/
/*********| HOT CENTERING  |**********/
/*************************************/

	html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	}

		* {
		margin:0px auto;
		padding:0;
		}

	div#masterbox {
	visibility: hidden;
	width: 100%;
	height: 50%;
	margin-top: -275px;
	float: left;
	}

	div#innerbox {
	width: 740px;
	height: 550px;
	clear: both;/*
	background-color:#D2C8B9;*/
	position: relative;
	top: -275px;
	/* IE4ever Hack: Hide from IE4 **/
	position: static;
	/** end hack */
	text-align:left;
	}

	/* Hide from IE5mac \*//*/
	div#shim {
	display: none;
	}

	html, body {
	height: auto;
	}
	/* end hack */

	/* ]]> */
	
/*************************************/
/*********| WEBSITE LAYOUT |**********/
/*************************************/

#main {margin:30px auto; width:740px; }

#header {height:90px; width:740px; position:relative;}
#header h1 {font-size:24pt; width:560px; height:35px; margin:0px; padding:0px; color:#5A3C21; position:absolute; top:39px; left:0px;}
html:first-child #header h1 {font-size:22.2pt; line-height:22pt; width:560px; height:35px; margin:0px; padding:0px; color:#5A3C21; position:absolute; top:30px; left:0px;}
*:first-child+html #header h1 {font-size:22.5pt; line-height:22pt; width:560px; height:35px; margin:0px; padding:0px; color:#5A3C21; position:absolute; top:30px; left:0px;}
* html #header h1 {font-size:22.5pt; line-height:22.2pt; width:560px; height:35px; margin:0px; padding:0px; color:#5A3C21; position:absolute; top:30px; left:0px;}
#header h2 {font-size:9.2pt; text-align:left; width:560px; height:20px; margin:0px; padding:0px; font-weight:100;  position:absolute; top:59px; left:0px;}
html:first-child #header h2 {font-size:8.5pt; text-align:left; width:560px; height:20px; margin:0px; padding:0px; font-weight:100;  position:absolute; top:59px; left:0px;}
*:first-child+html #header h2 {font-size:9pt; text-align:left; width:560px; height:20px; margin:0px; padding:0px; font-weight:100;  position:absolute; top:59px; left:0px;}
* html #header h2 {font-size:9pt; text-align:left; width:560px; height:20px; margin:0px; padding:0px; font-weight:500;  position:absolute; top:59px; left:0px;}
#header img {margin:0px; position:absolute; top:7px; right:0px;}

#navigation { text-align:center; word-spacing:24px; margin:0px; height:20px; text-align:left;}
html:first-child #navigation {word-spacing:19px;}
*:first-child+html #navigation {word-spacing:19px;}
* html #navigation {word-spacing:19px; }
#navigation span {word-spacing:0pt;}

#navigation a:link    { font-size:12pt; color: #5A3C21; text-decoration:none; outline:none; cursor:pointer; font-weight:bold; }
#navigation a:visited { font-size:12pt; color: #5A3C21; text-decoration:none; outline:none; cursor:pointer; font-weight:bold;}
#navigation a:hover   { font-size:12pt; color: #5A3C21; text-decoration:none; outline:none; cursor:pointer; font-weight:bold;}
#navigation a:active  { font-size:12pt; color: #5A3C21; text-decoration:none; outline:none; cursor:pointer; font-weight:bold;}


#space {height:50px;}
.space {height:30px;}

#sub_navigation { position:relative; top:0px; left:0px; width:740px; height:390px; text-align:left; }
#sub_navigation a:link    { font-size:12pt; color: #5A3C21; text-decoration:none; outline:none; cursor:pointer; font-weight:bold; }
#sub_navigation a:visited { font-size:12pt; color: #5A3C21; text-decoration:none; outline:none; cursor:pointer; font-weight:bold;}
#sub_navigation a:hover   { font-size:12pt; color: #5A3C21; text-decoration:none; outline:none; cursor:pointer; font-weight:bold;}
#sub_navigation a:active  { font-size:12pt; color: #5A3C21; text-decoration:none; outline:none; cursor:pointer; font-weight:bold;}

html:first-child #sub_navigation a {font-weight:normal;}

.fitted_furniture {position:absolute; top:0px; left:0px; height:130px; width:435px;}
.fitted_furniture div {position:relative; top:0px; left:0px; height:130px; width:435px;}
.fitted_furniture p {position:absolute; top:56px; left:0px; width:300px; height:18px; }
.fitted_furniture img {position:absolute; top:0px; right:0px;}

.freestanding_furniture {position:absolute; top:130px; left:0px; height:130px; width:435px;}
.freestanding_furniture div {position:relative; top:0px; left:0px; height:130px; width:435px;}
.freestanding_furniture p {position:absolute; top:56px; left:0px; width:300px; height:18px; }
.freestanding_furniture img {position:absolute; top:0px; right:0px;}

.bespoke_furniture {position:absolute; top:260px; left:0px; height:130px; width:435px;}
.bespoke_furniture div {position:relative; top:0px; left:0px; height:130px; width:435px;}
.bespoke_furniture p {position:absolute; top:56px; left:0px; width:300px; height:18px; }
.bespoke_furniture img {position:absolute; top:0px; right:0px;}

#content { position:relative; top:0px; left:0px; width:740px; text-align:left; }
#content div.nav {width:150px; text-align:left; float:left; }
#content div.nav p {padding:0px; padding-bottom:5px;}
#content div.text {width:270px; text-align:left; float:left; margin-left:30px;}
#content div.gallery {width:240px; text-align:left; float:right;}
#content div.gallery div.mag {width:240px; height:30px; text-align:right;}
#content div.gallery div.mag span {}
#content div.gallery div.mag img {width:30px; height:30px; float:right;}
#content div.gallery img {float:left; margin:0px 0px 5px 5px; width:75px; height:75px;}

#content div.profile {width:565px; text-align:left; float:left; margin-left:24px;}
#content div.profile ul {margin:0px; padding:0px; list-style-type:disc;}
#content div.profile ul li {margin:0px; margin:0 0 0 15px; padding:0px; padding:0 0 10px 0;}

#content div.profile div.profile_photo {text-align:center;}
#content div.profile div.profile_photo div {width:165px; margin-right:5px; float:left;}
#content div.profile div.profile_photo div.allpic {width:180px; margin-right:5px; float:left;}
#content div.profile div.profile_photo div.centerpic {width:215px; margin-right:5px; float:left;}
#content div.profile div.profile_photo div.sidepic {width:190px; margin-right:5px; float:left;}
.cancelmargin {margin:0px;}

#spacefooter {height:30px;}
#footer {position:relative; top:0px; right:0px; bottom:0px; left:0px; width:740px; height:30px; font-size:7.5pt; font-weight:100; text-align:right;}


.vertical-horizontal {width:270px; height:110px; padding-top:195px; }
.clear {clear:both;}
.bold {font-weight:bold;}

/* LINK */
a.fitted-link, a.freestanding-link, a.bespoke-link {
font-size:9pt;
}

a.fitted-link:hover, a.freestanding-link:hover, a.bespoke-link:hover {
font-size:9pt;
}

a.fitted-link:visited, a.freestanding-link:visited, a.bespoke-link:visited {
font-size:9pt;
}

body#home a#home-link,
body#profile a#profile-link,
body#commissioning a#commissioning-link,
body#price_guide a#price_guide-link,
body#contact a#contact-link,
body#news a#news-link,
body#fitted a.fitted-link,
body#freestanding a.freestanding-link,
body#bespoke a.bespoke-link,
body#kevin a.kevin-link,
body#steven a.steven-link,
body#amanda a.amanda-link {
	color:#708090;
}


#price_cat {}
.cat_1 {clear:both;  height:250px; margin-top:20px;}
.cat_1 img {float:left; }
.cat_1 p {float:left; margin-top:50px; margin-left:50px; width:515px;}
.cat_1 div {float:left; margin-top:0px; margin-left:50px; width:515px;}
.cat_1 div div.leftcol {float:left; margin-top:0px; margin-left:0px; width:390px;}
.cat_1 div div.rightcol {float:left; margin-top:0px; margin-left:0px; width:120px;}

.cat_2 {clear:both;  height:250px; margin-top:20px;}
.cat_2 img {float:left; }
.cat_2 p {float:left; margin-top:50px; margin-left:50px; width:515px;}
.cat_2 div {float:left; margin-top:0px; margin-left:50px; width:515px;}
.cat_2 div div.leftcol {float:left; margin-top:0px; margin-left:0px; width:390px;}
.cat_2 div div.rightcol {float:left; margin-top:0px; margin-left:0px; width:120px;}

.cat_3 {clear:both; height:250px; margin-top:20px;}
.cat_3 img {float:left; }
.cat_3 p {float:left; margin-top:50px; margin-left:50px; width:515px;}
.cat_3 div {float:left; margin-top:0px; margin-left:50px; width:515px;}
.cat_3 div div.leftcol {float:left; margin-top:0px; margin-left:0px; width:390px;}
.cat_3 div div.rightcol {float:left; margin-top:0px; margin-left:0px; width:120px;}

.red { color:#ff0000; }
.news_list {padding-left:50px;}

/*#contact_address {width:350px; float:left; margin-left:30px;}*/

#contact_form {width:500px; float:left;}
#contact_form div {clear:both; margin-bottom:5px;}
#contact_form div span {display:block; float:left; width:170px; text-align:right; padding-right:5px;}
#contact_address {padding:0px; margin:0px; text-align:left; width:300px; margin-left:175px;}

